您的位置:首页 > 运维架构 > Shell

没有sh -x , 写bash 就是 个笑话!

2015-03-04 16:26 302 查看
0, topologyinit()

00: 遍历 /dev/sesN 列表

00a, ses 获得 pass

00b, 先 passctl -a, 成则下

00c, passctl -p , 取得sasaddr, 将(sasaddr, pass) 附加在spmap中

00d, 遍历 passctl -a 结果列

index 为 0, 1, 2

01, 将 passctl -a 大串中 将 passctl -p 中的 sasaddrN 替换 为 passN ,

02, 遍历 01 处理完的大串的各行:

02a,

运行 结果 很重要!! 没有 sh -x, 简直 就是个笑话!!

1, (old) getmainses (获取系统ses)

10, camcontrol+passctl执行命令(不是db)

(sasaddr, passN, sesname)

11,

2, 实现getsystemdisk

20, 先读取cy_system_topo_config_file文件中的hba值,获取到系统hba.

20a, cy_get_hba_sign => sign,

20b, cy_get_hba_name + sign => hbaname

20c, passctl 获取

21, 先读取cy_system_topo_config_file文件中的level值,

21a, 若level=0,则系统盘不在jbod上,读取cy_system_physlot_config_file文件,

数据格式为“phyN=1”,"phyN=2", "phyN=3",使用phyN通过passctl 可以获取系统盘daN盘符

21b, 若level>0, 由系统hba和level值,可以确定系统jbod, 可以按照现有代码确定各个系统盘了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐