IT/AIX&Linux

AIX 에서 lspv 시 hdisk가 순서대로 나오지 않을 때

뜻밖의 행복 2013. 1. 24. 08:52
반응형

안녕하세요?

뜻밖의 행운 입니다~!


HBA교체 후 스토리지를 붙일때 순서대로 하지 않아

인터널 디스크 나 외장스토리의 디스크가57

lspv 시 순서가 꼬일때가 있습니다.

사실 크게 문제가  없으나 고객이 미관상의 이유로 순서를 바꿔달라고 할 시 순서를 바꾸는 방법 입니다.


아래 작업은 ODM을 건드리는 작업니다.


1. 상태 확인 및 백 업

lpar51@/etc/objrepos>lspv
hdisk0          0002a1f99d5ca473                    rootvg          active
hdisk1          0002a1f99d9da1cb                    rootvg          active
 
lpar51@/etc/objrepos>lsdev -Cc disk
hdisk0 Available  Virtual SCSI Disk Drive
hdisk1 Available  Virtual SCSI Disk Drive
 
lpar51@/etc/objrepos>odmget CuDv|grep -p hdisk > hdiskA
 
CuDv:
        name = "hdisk0"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = ""
        parent = "vscsi0"
        connwhere = "810000000000"
        PdDvLn = "disk/vscsi/vdisk"
CuDv:
        name = "hdisk1"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = ""
        parent = "vscsi1"
        connwhere = "810000000000"
        PdDvLn = "disk/vscsi/vdisk"
 
 
 
CuDv 안에 hdisk만 확인해 보니 hdisk0, hdisk1 이 순서대로 들어가 있습니다.

 
2. 순서 변경할 hdisk를 CuDv에서 삭제
 
 
lpar51@/etc/objrepos>odmdelete -q PdDvLn=disk/vscsi/vdisk -o CuDv
2 objects deleted
lpar51@/etc/objrepos>lspv
lpar51@/etc/objrepos>lsdev -Cc disk
 
 
이미 CuDv 라는 odm 파일에서 위와 같이 hdisk0, hdisk1을 삭제하였기 때문에
lspv와 lsdev -Cc disk 결과를 보면 나타나질 않는 것을 볼 수 있습니다. 

 

 

 


  
 
3. Hdisk 순서 변경
 
lpar51@/etc/objrepos> vi hdiskB (hdiskA를 미리 한번 Copy)
 
CuDv:
        name = "hdisk1"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = ""
        parent = "vscsi1"
        connwhere = "810000000000"
        PdDvLn = "disk/vscsi/vdisk"
 
CuDv:
        name = "hdisk0"
        status = 1
        chgstatus = 2
        ddins = "scsidisk"
        location = ""
        parent = "vscsi0"
        connwhere = "810000000000"
        PdDvLn = "disk/vscsi/vdisk"
 
 
lpar51@/etc/objrepos>odmadd /etc/objrepos/hdiskB
lpar51@/etc/objrepos>lspv
hdisk1          0002a1f99d9da1cb                    rootvg          active
hdisk0          0002a1f99d5ca473                    rootvg          active
 
lpar51@/etc/objrepos>lsdev -Cc disk
hdisk0 Available  Virtual SCSI Disk Drive
hdisk1 Available  Virtual SCSI Disk Drive
 
결과적으로 lspv 명령의 결과는 순서가 서로 바뀌어서 나타납니다!
   

4. 원복 
 
lpar51@/etc/objrepos>odmdelete -q PdDvLn=disk/vscsi/vdisk -o CuDv
2 objects deleted
lpar51@/etc/objrepos>lspv
lpar51@/etc/objrepos>lsdev -Cc disk
  
 
삭제되었기 때문에 역시 아무런 결과도 보이지 않습니다.
 
맨처음 저장했던 hdiskA를 적용시킵니다.
 
결과 확인
 
lpar51@/etc/objrepos>odmadd /etc/objrepos/hdiskA     
lpar51@/etc/objrepos>lspv
hdisk0          0002a1f99d5ca473                    rootvg          active
hdisk1          0002a1f99d9da1cb                    rootvg          active       

반응형