- 論壇徽章:
- 0
|
淺談 hpux11.31 設(shè)備文件名
作者: Iloveunix
HPUX 11.31已經(jīng)于2007年2月正式發(fā)布了,目前國內(nèi)使用的還不多,但是很快就會(huì)我們要主要support的版本了。V3版本的一個(gè)最大的變化就是磁盤設(shè)備名(device special file-DSF)
的變化,采用簡潔的稱為永久設(shè)備名(Persistent device special files),即類似于Tru64及AIX的diskn的名稱方式,盡管為了兼容性,還保留了傳統(tǒng)的硬件路徑式的命名方式(即cXtYdZ)。
V3以前的版本采用的是legacy DSF,翻譯過來的中文系統(tǒng)管理里稱為舊設(shè)備文件,總是感覺不那么貼切,只是字面意思,如果我們看了中文會(huì)以為英文原來可能是old DSF呢。這種名字是和硬件路徑綁定的,如/dev/dsk/c3t15d0,是Instance 3, SCSI ID 15,LUN 0。如果采用這種命名方式,對(duì)應(yīng)每一條物理路徑就會(huì)有一個(gè)設(shè)備名,對(duì)于XP磁盤陣列上的一個(gè)lun或者EVA上的Vdisk就可能有8條路徑之多(對(duì)于V2系統(tǒng)一個(gè)LUN最多支持8個(gè)路徑,V3可以32個(gè)),并且如果San環(huán)境變化,如換HBA卡,改變Switch Domain ID等還會(huì)引起設(shè)備名的改變。由于多路徑,考慮IO問題,于是有了Secure Path或者Auto Path這樣的軟件。
V3采用永久設(shè)備名后,這些問題變得簡單了,如/dev/disk/disk3,對(duì)于一個(gè)lun只有一個(gè)設(shè)備名,并且不再和物理路徑綁定,而是和LUN的 WorldWide Identifier (WWID)綁定,只要WWID不變,設(shè)備名就不變,把物理設(shè)備拔掉再插回也不變,新加入的設(shè)備只會(huì)分配新的設(shè)備名。不再需要多路徑軟件了,能自動(dòng)實(shí)現(xiàn)load balance功能,如果鏈路失敗系統(tǒng)會(huì)取消該鏈路,當(dāng)發(fā)現(xiàn)新鏈路時(shí)自動(dòng)發(fā)現(xiàn)并加入load balance。下面介紹針對(duì)永久設(shè)備名的出現(xiàn)幾個(gè)命令的使用。
一, ioscan的用法
# ioscan -N –fknCdisk 顯示永久設(shè)備名
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
disk 2 64000/0xfa00/0x0 esdisk CLAIMED DEVICE TEAC DV-28E-
C
/dev/disk/disk2 /dev/rdisk/disk2
disk 3 64000/0xfa00/0x1 esdisk CLAIMED DEVICE HP 36.4GST33675
3LC
/dev/disk/disk3 /dev/rdisk/disk3
/dev/disk/disk3_p1 /dev/rdisk/disk3_p1
/dev/disk/disk3_p2 /dev/rdisk/disk3_p2
/dev/disk/disk3_p3 /dev/rdisk/disk3_p3
disk 5 64000/0xfa00/0x5 esdisk CLAIMED DEVICE HP 36.4GST33675
3LC
/dev/disk/disk5 /dev/rdisk/disk5
# ioscan -m lun 顯示永久設(shè)備名
Class I Lun H/W Path Driver S/W State H/W Type Health Description
======================================================================
disk 2 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online TEAC
DV-28E-C
0/0/2/0.0.0x0.0x0
/dev/disk/disk2 /dev/rdisk/disk2
disk 3 64000/0xfa00/0x1 esdisk CLAIMED DEVICE online HP 36.4
GST336753LC
0/1/1/0.0x1.0x0
/dev/disk/disk3 /dev/rdisk/disk3
/dev/disk/disk3_p1 /dev/rdisk/disk3_p1
/dev/disk/disk3_p2 /dev/rdisk/disk3_p2
/dev/disk/disk3_p3 /dev/rdisk/disk3_p3
disk 5 64000/0xfa00/0x5 esdisk CLAIMED DEVICE online HP 36.4
GST336753LC
0/1/1/1.0x2.0x0
/dev/disk/disk5 /dev/rdisk/disk5
/dev/disk/disk5_p1 /dev/rdisk/disk5_p1
/dev/disk/disk5_p2 /dev/rdisk/disk5_p2
/dev/disk/disk5_p3 /dev/rdisk/disk5_p3
# ioscan -m dsf 查看永久設(shè)備名和舊設(shè)備名之間的對(duì)應(yīng)關(guān)系
Persistent DSF Legacy DSF(s)
========================================
/dev/rdisk/disk2 /dev/rdsk/c0t0d0
/dev/rdisk/disk3 /dev/rdsk/c2t1d0
/dev/rdisk/disk3_p1 /dev/rdsk/c2t1d0s1
/dev/rdisk/disk3_p2 /dev/rdsk/c2t1d0s2
/dev/rdisk/disk3_p3 /dev/rdsk/c2t1d0s3
/dev/rdisk/disk5 /dev/rdsk/c3t2d0
# ioscan -P health -C disk 檢查磁盤online狀態(tài)
Class I H/W Path health
===============================
disk 2 64000/0xfa00/0x0 online
disk 3 64000/0xfa00/0x1 online
disk 5 64000/0xfa00/0x5 online
# rmsf –L 取消舊設(shè)備命
WARNING: This command may be disruptive to the system.
Before running this command, make sure you have first run
iofind(1M) and migrated all applications using legacy device
special files. Please refer to the man page of rmsf(1M) to
verify the possible side effects of the option '-L'.
Do you want to continue ?
(You must respond with 'y' or 'n'.): y
rmsf: Legacy mode has been successfully disabled
# ioscan -funCdisk
# insf –L 恢復(fù)舊設(shè)備名
This command will re-install all legacy I/O nodes and legacy DSFs.
Do you want to continue ?
(You must respond with 'y' or 'n'.): y
insf: Legacy mode has been successfully enabled
# ioscan -funCdisk
Class I H/W Path Driver S/W State H/W Type Description
=======================================================================
disk 1 0/0/2/0.0.0.0 sdisk CLAIMED DEVICE TEAC DV-28E-C
/dev/dsk/c0t0d0 /dev/rdsk/c0t0d0
disk 0 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP 36.4GST336753LC
/dev/dsk/c2t1d0 /dev/rdsk/c2t1d0
/dev/dsk/c2t1d0s1 /dev/rdsk/c2t1d0s1
/dev/dsk/c2t1d0s2 /dev/rdsk/c2t1d0s2
/dev/dsk/c2t1d0s3 /dev/rdsk/c2t1d0s3
disk 4 0/1/1/1.2.0 sdisk CLAIMED DEVICE HP 36.4GST336753LC
/dev/dsk/c3t2d0 /dev/rdsk/c3t2d0
如果采用永久設(shè)備名,在做vgimport時(shí),需要使用新參數(shù)N,否則將使用舊設(shè)備文件名。
# vgimport -s -m /tmp/vgdata.map -N vgdata
vgimport: Volume group "/dev/vgdata" has been successfully created.
Warning: A backup of this volume group may not exist on this machine.
Please remember to take a backup using the vgcfgbackup command after activating
the volume group.
# strings /etc/lvmtab
/dev/vg00
/dev/disk/disk3_p2
/dev/vgdata
/dev/disk/disk5
# vgimport -s -m /tmp/vgdata.map vgdata
vgimport: Volume group "/dev/vgdata" has been successfully created.
Warning: A backup of this volume group may not exist on this machine.
Please remember to take a backup using the vgcfgbackup command after activating
the volume group.
# strings /etc/lvmtab
/dev/vg00
/dev/disk/disk3_p2
/dev/vgdata
/dev/dsk/c3t2d0
改變?cè)O(shè)備名,如將disk5――>disk4,先刪除原來的設(shè)備名,再生成新的設(shè)備名。
# rmsf /dev/disk/disk5 /dev/rdisk/disk5
# ioscan -m lun
Class I Lun H/W Path Driver S/W State H/W Type Health Description
======================================================================
disk 2 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online TEAC
DV-28E-C
0/0/2/0.0.0x0.0x0
/dev/disk/disk2 /dev/rdisk/disk2
disk 3 64000/0xfa00/0x1 esdisk CLAIMED DEVICE online HP 36.4
GST336753LC
0/1/1/0.0x1.0x0
/dev/disk/disk3 /dev/rdisk/disk3
/dev/disk/disk3_p1 /dev/rdisk/disk3_p1
/dev/disk/disk3_p2 /dev/rdisk/disk3_p2
/dev/disk/disk3_p3 /dev/rdisk/disk3_p3
disk 5 64000/0xfa00/0x5 esdisk CLAIMED DEVICE online HP 36.4
GST336753LC
0/1/1/1.0x2.0x0
# mksf -C disk -I 5 /dev/disk/disk4
# mksf -C disk -I 5 -r /dev/rdisk/disk4
# ioscan -m lun
Class I Lun H/W Path Driver S/W State H/W Type Health Description
======================================================================
disk 2 64000/0xfa00/0x0 esdisk CLAIMED DEVICE online TEAC
DV-28E-C
0/0/2/0.0.0x0.0x0
/dev/disk/disk2 /dev/rdisk/disk2
disk 3 64000/0xfa00/0x1 esdisk CLAIMED DEVICE online HP 36.4
GST336753LC
0/1/1/0.0x1.0x0
/dev/disk/disk3 /dev/rdisk/disk3
/dev/disk/disk3_p1 /dev/rdisk/disk3_p1
/dev/disk/disk3_p2 /dev/rdisk/disk3_p2
/dev/disk/disk3_p3 /dev/rdisk/disk3_p3
disk 5 64000/0xfa00/0x5 esdisk CLAIMED DEVICE online HP 36.4
GST336753LC
0/1/1/1.0x2.0x0
/dev/disk/disk4 /dev/rdisk/disk4
如果更換硬盤,還想使用原來的設(shè)備名,可以使用io_redirect_dsf命令。因?yàn)閾Q上的新硬盤,系統(tǒng)會(huì)分配一個(gè)新的設(shè)備名。
# io_redirect_dsf –d /dev/disk/disk3 –n /dev/disk/disk1
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):
http://blog.chinaunix.net/u/16252/showart_1148589.html
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/8045/showart_2014257.html |
|