互联网服务pvidaix 5l

关于PVID的几个疑问

大家好,新手问几个问题,手上没有试验环境,话不多说直接开问:

1. cfgmgr 命令什么情况下会为硬盘生成PVID?分以下几种情况:
a. 新加入的硬盘,本身没有PVID。
b. 新加入的硬盘,但是已经有PVID。
c. 已经识别过的硬盘,但是已使用pv=clear清除PVID。
d. 已经识别过的硬盘,并且已经分配了PVID。

d这种情况我觉得应该不会重新分配PVID,但是前三种情况不确定。

2. 以下是关于PVID的一段描述:
To make a disk into a physical volume, the PVID is placed onto the disk. ThePVID is an combination of the machine's serial number (from the systems EPROMs) and the date the PVID was generated. This combination ensures the extremely low chance of PVIDs being duplicated. When the system is booted, the disk configurator looks at the PVID residing on the disk and compares it with an entry in the ODM. If an entry is found, then the disk is given the hdiskx number in the ODM that is associated with the PVID. If there is no matching entry, then the next name in the pool of 'free' hdisk names is allocated to the physical volume.

问题:
a. 对于没有PVID的硬盘(或者使用pv=clear清除了PVID),如果硬盘在ODM中已经有了定义,但是系统重启后由于无法根据PVID在ODM中找到匹配的记录,是不是会导致系统重新分配新的名字给硬盘呢?
b. 对于没有PVID的硬盘(或者使用pv=clear清除了PVID),如果硬盘在ODM中已经有了定义,重启时会执行cfgmgr,那么cfgmgr会对硬盘重新分配PVID吗?如果会的话那之前清除PVID的操作不就白费力气了?
c. 没有PVID的情况下系统怎么将硬盘设备和ODM中的定义联系起来呢?

3. 下面是 Oracle ASM 的一段描述:

This note will give the steps to clear the PVID of these ASM Disks.
Solution When the PVID is set to a disk in a volume group, the PVID is stored in two locations. In Physical disk header ( within first 4K )and in AIX's system object database, called ODM ( Object Data Manager ). When the diskgroup is created, the disk header information of PVID is overwritten. However, with reboot the OS, from ODM, AIX might try to restore the PVID information onto the disk header, there by destroying the ASM metadata. So we need to run the following commands to update the ODM

意思是如果disk header的PVID被清除了,但是ODM中还存在PVID的话,那系统重启时会将PVID从ODM中还原到disk header,我的疑问是disk header的PVID都没了,系统是根据什么信息将硬盘设备和ODM中的定义联系起来的呢?

4. mkdev和cfgmgr都会对设备进行定义和配置,那么mkdev会和cfgmgr一样为硬盘设备生成PVID吗?
参与25

19同行回答

haizdlhaizdl技术经理大连
〉经过各位的详细解答我已经知道cfgmgr无法生成PVID了(主要是被网上一些错误言论给误导了),现〉在有另外一个问题,就是:〉对于没有 PVID 的硬盘系统启动时怎么知道ODM中是否有了这个设备的定义呢?也就是在没有PVID的〉情况下系统根据什么信息将硬盘设备和ODM中的定义联系起来?你...显示全部
〉经过各位的详细解答我已经知道cfgmgr无法生成PVID了(主要是被网上一些错误言论给误导了),现〉在有另外一个问题,就是:
〉对于没有 PVID 的硬盘系统启动时怎么知道ODM中是否有了这个设备的定义呢?也就是在没有PVID的〉情况下系统根据什么信息将硬盘设备和ODM中的定义联系起来?

你ODM库的识别设备的方式不是以ID为索引的,它是一种基于对象思想的组织方式,ID在ODM中仅仅是其中的一个元素,但不是唯一的索引元素。收起
银行 · 2014-07-31
浏览3121
cwnlinuxcwnlinux系统工程师CCSU
a. 新加入的硬盘,本身没有PVID。    cfgmgr 只是扫描硬件,如果硬盘本身没有PVID的话是不会产生PVID的b. 新加入的硬盘,但是已经有PVID。    如果本身就已经有PVID那肯定是扫出来的c. 已经识别过的硬盘,但是已使用pv=clear清除PVID。    原理已...显示全部
a. 新加入的硬盘,本身没有PVID。
    cfgmgr 只是扫描硬件,如果硬盘本身没有PVID的话是不会产生PVID的
b. 新加入的硬盘,但是已经有PVID。
    如果本身就已经有PVID那肯定是扫出来的
c. 已经识别过的硬盘,但是已使用pv=clear清除PVID。
    原理已经说了,cfgmgr只是扫描硬件。pv=clear已经把PVID清除了,所以不会有PVID
d. 已经识别过的硬盘,并且已经分配了PVID。
    已经有PVID的硬盘当然也会扫描出来,不过如果是共享存储出来的盘要保证其它机器没有使用才会扫出来收起
互联网服务 · 2014-07-28
浏览3271
yszw0817yszw0817存储架构师北京
cfgmgr不会赋予PVID,但是扫出来的磁盘已经有pvid是怎么回事呢?这是因为这块磁盘是外置存储回收后重新分配的磁盘,OS读盘头记录的PVID信息,此时会有PVID。显示全部

cfgmgr不会赋予PVID,但是扫出来的磁盘已经有pvid是怎么回事呢?这是因为这块磁盘是外置存储回收后重新分配的磁盘,OS读盘头记录的PVID信息,此时会有PVID。

收起
硬件生产 · 2016-12-03
浏览3034
shifeiyushifeiyu系统测试工程师cncc
楼主问题解决了吗?还是做实验试试吧显示全部

楼主问题解决了吗?还是做实验试试吧

收起
软件开发 · 2016-11-24
浏览3026
phanxphanx系统工程师银行
回复 14# ilovemk     有一些关系,比如LUN的WWN,  你用 odmget -q name=hdiskX CuAt|more  可以自己看看里面的各个值。显示全部
回复 14# ilovemk


    有一些关系,比如LUN的WWN,  你用 odmget -q name=hdiskX CuAt|more  可以自己看看里面的各个值。收起
银行 · 2014-08-03
浏览2968
flm20080704flm20080704系统工程师XXXX
对于这种问题,我只能默默地说请翻书和做实验去。显示全部
对于这种问题,我只能默默地说请翻书和做实验去。收起
IT其它 · 2014-07-31
浏览2936
ilovemkilovemk数据库管理员tata
有人帮忙解答一下吗?显示全部
有人帮忙解答一下吗?收起
互联网服务 · 2014-07-30
浏览2936
ilovemkilovemk数据库管理员tata
cfgmgr是无法加入pvid的..zhenzongjian 发表于 2014-7-29 20:26 经过各位的详细解答我已经知道cfgmgr无法生成PVID了(主要是被网上一些错误言论给误导了),现在有另外一个问题,就是:对于没有 PVID 的硬盘系统启动时怎么知道ODM中是否有了这个设备的定义呢?也就是在没有PVID的情...显示全部
cfgmgr是无法加入pvid的..
zhenzongjian 发表于 2014-7-29 20:26


经过各位的详细解答我已经知道cfgmgr无法生成PVID了(主要是被网上一些错误言论给误导了),现在有另外一个问题,就是:
对于没有 PVID 的硬盘系统启动时怎么知道ODM中是否有了这个设备的定义呢?也就是在没有PVID的情况下系统根据什么信息将硬盘设备和ODM中的定义联系起来?收起
互联网服务 · 2014-07-29
浏览2979
zhenzongjianzhenzongjian软件开发工程师na
cfgmgr是无法加入pvid的..显示全部
cfgmgr是无法加入pvid的..收起
互联网服务 · 2014-07-29
浏览3032
ilovemkilovemk数据库管理员tata
没有PVID的硬盘对于系统就是一块新盘  不能使用   怎么可能与ODM对对应呢 只要pv=yes之后才会生成PVID 在 ...cwnlinux 发表于 2014-7-29 15:24 好像你这个说法有问题吧,没有PVID的硬盘在ODM中也是有定义和配置信息的,问题是系统根据什么识别出这个设...显示全部
没有PVID的硬盘对于系统就是一块新盘  不能使用   怎么可能与ODM对对应呢

只要pv=yes之后才会生成PVID 在 ...
cwnlinux 发表于 2014-7-29 15:24

好像你这个说法有问题吧,没有PVID的硬盘在ODM中也是有定义和配置信息的,问题是系统根据什么识别出这个设备已经在ODM中定义了而不需要重新去添加定义。收起
互联网服务 · 2014-07-29
浏览2976

提问者

ilovemk
数据库管理员tata

相关问题

问题状态

  • 发布时间:2014-07-28
  • 关注会员:4 人
  • 问题浏览:15148
  • 最近回答:2016-12-03
  • X社区推广