AIX修改PVID 下载本文

内容发布更新时间 : 2024/5/3 23:51:52星期一 下面是文章的全部内容请认真阅读。

AIX下PVID详解及其修改方法

AIX-IBM Power小机 zihan 4个月前 (09-19) 339浏览 0评论 1.PVID是什么

PVID全称physical volume identifier,它非常重要,相当于软序列号,当把一个磁盘变成PV时,就生成了PVID,PVID是由机器序列号(uname -m的前

8位)和它生成的时间组成,这种机制保证了PVID的唯一性。当系统启动时,磁盘配置程序会寻找磁盘上的PVID,并把它跟ODM库中的PVID信息进行比

对,如果在ODM中找到匹配的条目,则把和这个PVID相对应的hdisk号赋予这个PV,如果没有匹配的条目,则赋予这个PVID新的hdisk号。

2.PVID保存在什么地方 PVID存在于多个位置:

①硬盘头部0扇区的128字节。这个是最重要的,其他地方存在的该PV的PVID都要和它相同。 ②ODM中。当我们执行chdev -l hdiskx -a pv=yes这条命令时,会读取硬盘头部0扇区128字节中的PVID,如果存在PVID,那么就把PVID同步写入 ODM,如果不存在PVID,则 按规则生成PVID。 ③VGDA中。

3.如何查询PVID ①lspv

②lquerypv -H /dev/hdiskx

4.PVID能修改么

PVID当然能修改,但千万别随意修改,例如不要随意执行chdev -l hdiskx -a pv=clear命令。那实在要修改的话怎么办呢,可以执 行chdev -l hdiskx -a pv=clear, 然后执行chdev -l hdiskx -a pv=yes,这样就生成了新的PVID,如果要修改成指定的pvid,可以 使用脚本,或diag–task selection–disk maintenance使用图形界面

修改(注意远程连接软件把终端设置成xterm)。 5、PVID的修改方法:

1、通过命令行修改

下面的例子是把hdisk2的PVID改成:00123456cafebabe (1)首先清除掉hdisk2的原有PVID # chdev -l $DISK -a pv=clear hdisk2 changed

(2)查看hdisk2的PVID信息 # lspv | grep hdisk2 hdisk2 none None

(3)把PVID修改成00123456cafebabe,要先把十六进制转换成八进制。我们可以在AIX下用bc命令进行转换。 # bc ibase=16 obase=8 00

0 <= \\0000 12

22 <= \\0022 34

64 <= \\0064 56

126 <= \\0126 CA

312 <= \\0312 FE

376 <= \\0376 BA

272 <= \\0272 BE

276 <= \\0276

# echo \# cat /tmp/myPVID | dd of=/dev/hdisk4 bs=1 seek=128 8+0 records in. 8+0 records out.

# lquerypv -h /dev/hdisk4 80

00000080 00123456 CAFEBABE 00000000 00000000 |..4V…………| # rmdev -dl hdisk4 hdisk4 deleted # cfgmgr

# lspv | grep hdisk4

hdisk4 00123456cafebabe None

2、通过diag菜单进行修改。 (1)修改终端环境。 # export TERM=xterm (2)varyoffvg卷组。

(3)进入diag菜单进行修改。

diag–task selection–disk maintenance-Display/Alter Sector