📄 collect.txt
字号:
chenlong 说:hi caocg 说:在chenlong 说:就是那次Tru64的采集命令, FS的人不是给回了一封邮件么 caocg 说:哦chenlong 说:我查了一下, 用这种方式是可以控制让这个命令自动完成 caocg 说:设置变量吗chenlong 说:collect -XXXX -i 1 -R 10s -XXXX 是相应的采集那些信息-i 1 是设置interval为1秒-R 10s 是运行10秒后结束 caocg 说:哦chenlong 说:但是他不能控制运行多少次, 所以-R 不能设的太短了,否则一次也运行不完 caocg 说:e 试试chenlong 说:我今天会再给他发一封信说说这方面的东西 caocg 说: chenlong 说:OK caocg 说:在吗孝水赵 说:嗯 caocg 说:"首先 链路 否有冗余,再确认卷组使用的相应链路 否正确配置# echo 0x2008?4D|adb /dev/dsk/c0t0d42008: 418374281 915654113 418374281 909512229第三个字段为每个盘的PV id, 最后为卷组的VG id, 通过判断PV id的一致性可以判断磁盘 否应该为多链路,同时确定在卷组中 否已经正确配置。"孝水赵 说:是 caocg 说:判断 PV id的一致性, 哪两个值来判断与谁判断孝水赵 说:就是说相同PVid的盘应全部出现在相同vgid的卷组中取每个盘的pvid caocg 说:只 比较第三个字段与最后一个字段 孝水赵 说:应该是 caocg 说:如果不一致就报错 0x2008?4D 个常数。对所有的盘都 这个值,对吗 孝水赵 说:其实我们的目的是防止冗余的链路使用异常从而某一链路中断导致应用crash是 caocg 说:1)把所有的盘列出。 ls /dev/dsk/*2) 逐个执行命令 # echo 0x2008?4D|adb /dev/dsk/XXXXX3) 比较如果第三个字段如果相同的话, vgid 否一致这三步之外,没有判断 链路 否有冗余 不 还有其他的逻辑孝水赵 说:有相同pvid不一定说明卷组已经包含了这个盘两个冗余链路的vgid肯定是一样的,但不一定体现在卷组当中 caocg 说:所以说,如果这个逻辑如果比较复杂的话。 还 写的尽量的清楚。因为 对SAN 没有搞过如果判断冗余链路 这个应该 个前提孝水赵 说:就是通过pvid确认盘是否为冗余链路,如果这块盘属于某个卷组的话,则其冗余链路磁盘也必须属于这个卷组比如说c0t0d0有冗余链路为c1t0d0,如果c0t0d0属于卷组vgdata,则c1t0d0也必须在这个卷组当中 caocg 说:这个逻辑可以反过来吗孝水赵 说:怎么反? caocg 说:如果 c0t0d0 与 c1t0d0 都属于 vgdata,则他们 冗余链路关系因为 要判断 冗余链路 否正常 首先要有一个冗余链路的列表孝水赵 说:本来一个卷组就包含多个设备,那岂不是都是冗余链路? caocg 说:在一一判断 否正常孝水赵 说:不 caocg 说:所以咱们要先把 冗余链路找出来孝水赵 说:因为你的工具并不知道是否有冗余链路,要进行判断通过pvid找相关pvid表示同一块盘,即冗余磁盘 caocg 说:相同 pvid 表示同一块盘,即冗余磁盘 孝水赵 说:是 caocg 说:pvid1 = pvid2?孝水赵 说:你有座机吗?写不清楚 caocg 说:010 65645455
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -