320x100

안녕하세요.

오늘은 물리적인 어뎁터(Adapter)를 AIX OS상에서 온라인중에 교체하는 방법을 알아보겠습니다.

 

 운영중에 Adapter 장애가 발생할 경우나 환경변경으로 인해서 Adapter를 교체하는 경우가 생깁니다.

Adapter를 교체하는 방식에는 2가지 방식이 있습니다.

 

 첫번째로는, AIX OS상에서 교체할 Adapter의 물리적 위치 변경 없이 서비스 온라인중에 diag명령어로

교체가 가능합니다.

 

 두번째로는, HMC 와 해당 Lpar 간의 Dlpar 구성이 되어 있을 경우에만 서비스 온라인중에 가능합니다.

변경할 Adapter 의 물리적 위치의 변경까지 가능하며 Apdater 추가/삭제/교체 가 가능합니다.

 

 오늘은 첫번쨰 방법인 OS상에서 물리적 교체 위치 변경없이 온라인 중에 Adpater변경하는 방법을

알아보겠습니다.

 

1. 교체 대상확인

# lsdev -Cc adapter
ent0    Available 02-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent1    Available 02-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent2    Available 03-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent3    Available 03-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
fcs0    Available 04-00 4Gb FC PCI Express Adapter (df1000fe)
fcs1    Available 05-00 4Gb FC PCI Express Adapter (df1000fe)

# lsslot -c pci  >> 해당명령어의 출력 값에 나타나는 경우에만 변경가능
# Slot                   Description                              Device(s)
U78A0.001.DNWHPH1-P1-C1  PCI-E capable, Rev 1 slot with 8x lanes  fcs0 
U78A0.001.DNWHPH1-P1-C2  PCI-E capable, Rev 1 slot with 8x lanes  fcs1 
U78A0.001.DNWHPH1-P1-C3  PCI-E capable, Rev 1 slot with 8x lanes  sissas1 
U78A0.001.DNWHPH1-P1-C4  PCI-X capable, 64 bit, 266MHz slot       ent0 ent1 
U78A0.001.DNWHPH1-P1-C5  PCI-X capable, 64 bit, 266MHz slot       ent2 ent3

 HBA Adapter(fcs1) 를 변경하도록 하겠습니다.

물리적인 위치를 확인하면 P1-C2 위치라는 것을 확인이 됩니다.

 

2. diag 메뉴 진입

# diag
  Diagnostic Routines
    This selection will test the machine hardware. Wrap plugs and
    other advanced functions will not be used.
  Advanced Diagnostics Routines
    This selection will test the machine hardware. Wrap plugs and
    other advanced functions will be used.
  Task Selection (Diagnostics, Advanced Diagnostics, Service Aids, etc.)
    This selection will list the tasks supported by these procedures.
    Once a task is selected, a resource menu may be presented showing
    all resources supported by the task.
  Resource Selection
    This selection will list the resources in the system that are supported
    by these procedures. Once a resource is selected, a task menu will
    be presented showing all tasks that can be run on the resource(s).

 diag 메뉴 진입후 Task Selection > Hot Plug Task > PCI Hot Plug Manager 로 진입하면 아래와 같은 메뉴를 확인하

실 수 있습니다.

                             PCI Hot Plug Manager

Move cursor to desired item and press Enter.

  List PCI Hot Plug Slots
  Add a PCI Hot Plug Adapter
  Replace/Remove a PCI Hot Plug Adapter
  Identify a PCI Hot Plug Slot
  Unconfigure a Device
  Configure a Defined Device
  Install/Configure Devices Added After IPL

 해당 메뉴에서 Adpater를 추가, 삭제/변경 이 가능합니다.

 저는 Remove 작업을 진행하도록 하겠습니다.

 

 

3. diag를 이용한 Adapter 삭제

 해당 메뉴에서 삭제할 디바이스 fcs1(P1-C2)를 선택해 줍니다.

 opration 작업을 [remove]로 선택 하여 Enter를 눌러 줍니다.

 위 그림처럼 메세지가 표시되며 식별LED가 켜집니다.

다시 Enter를 눌러줍니다.

 위 그림처럼 메세지가 표시되며, 에러 내용처럼 현재 디바이스가 configured 상태라 삭제가 진행되지

않았습니다.

 OS상에서 해당 Adapter를 삭제를 해보도록 하겠습니다.

# rmdev -Rdl fcs1
fscsi1 deleted
fcs1 deleted

# lsslot -c pci
# Slot                   Description                              Device(s)
U78A0.001.DNWHPH1-P1-C1  PCI-E capable, Rev 1 slot with 8x lanes  fcs0 
U78A0.001.DNWHPH1-P1-C2  PCI-E capable, Rev 1 slot with 8x lanes  Unknown 
U78A0.001.DNWHPH1-P1-C3  PCI-E capable, Rev 1 slot with 8x lanes  sissas1 
U78A0.001.DNWHPH1-P1-C4  PCI-X capable, 64 bit, 266MHz slot       ent0 ent1 
U78A0.001.DNWHPH1-P1-C5  PCI-X capable, 64 bit, 266MHz slot       ent2 ent3 

 삭제 확인 후 다시 diag에 진입해 Adapter 삭제 작업을 진행해보겠습니다.

정상적으로 삭제가 완료 되었습니다.

# lsslot -c pci
# Slot                   Description                              Device(s)
U78A0.001.DNWHPH1-P1-C1  PCI-E capable, Rev 1 slot with 8x lanes  fcs0 
U78A0.001.DNWHPH1-P1-C2  PCI-E capable, Rev 1 slot with 8x lanes  Empty 
U78A0.001.DNWHPH1-P1-C3  PCI-E capable, Rev 1 slot with 8x lanes  sissas1 
U78A0.001.DNWHPH1-P1-C4  PCI-X capable, 64 bit, 266MHz slot       ent0 ent1 
U78A0.001.DNWHPH1-P1-C5  PCI-X capable, 64 bit, 266MHz slot       ent2 ent3 

 

4. diag를 이용한 Adapter 추가

동일한 방법으로 diag를 통해서 Add를 해보도록 하겠습니다.

 Add메뉴로 진입후 P1-C2 물리적 위치를 선택하고 Enter를 눌러 줍니다.

 해당 메세지가 나오면 교체가 가능한 상태로, 교체LED 가 발생하게 됩니다.

이 화면에서 물리적으로 Adapter 교체후 Enter를 눌러 줍니다.

 

 정상적으로 Adapter가 추가 되었습니다.

# lsslot -c pci
# Slot                   Description                              Device(s)
U78A0.001.DNWHPH1-P1-C1  PCI-E capable, Rev 1 slot with 8x lanes  fcs0 
U78A0.001.DNWHPH1-P1-C2  PCI-E capable, Rev 1 slot with 8x lanes  Unknown 
U78A0.001.DNWHPH1-P1-C3  PCI-E capable, Rev 1 slot with 8x lanes  sissas1 
U78A0.001.DNWHPH1-P1-C4  PCI-X capable, 64 bit, 266MHz slot       ent0 ent1 
U78A0.001.DNWHPH1-P1-C5  PCI-X capable, 64 bit, 266MHz slot       ent2 ent3 

# lsslot -c phb
PHB Name  Description              Device(s)
PHB 512   Logical PCI Host Bridge  pci0 sissas0 
PHB 513   Logical PCI Host Bridge  pci1 usbhc0 usbhc1 usbhc2 
PHB 514   Logical PCI Host Bridge  pci2 ent0 ent1 
PHB 515   Logical PCI Host Bridge  pci3 ent2 ent3 
PHB 516   Logical PCI Host Bridge  pci4 fcs0 
PHB 517   Logical PCI Host Bridge  pci5 Unknown 
PHB 518   Logical PCI Host Bridge  pci6 
PHB 519   Logical PCI Host Bridge  pci7 sissas1 

# cfgmgr -l pci5
# lsslot -c pci
# Slot                   Description                              Device(s)
U78A0.001.DNWHPH1-P1-C1  PCI-E capable, Rev 1 slot with 8x lanes  fcs0 
U78A0.001.DNWHPH1-P1-C2  PCI-E capable, Rev 1 slot with 8x lanes  fcs1 
U78A0.001.DNWHPH1-P1-C3  PCI-E capable, Rev 1 slot with 8x lanes  sissas1 
U78A0.001.DNWHPH1-P1-C4  PCI-X capable, 64 bit, 266MHz slot       ent0 ent1 
U78A0.001.DNWHPH1-P1-C5  PCI-X capable, 64 bit, 266MHz slot       ent2 ent3

 lsslot 명령어로 확인하였을 때, 처음에는 [Empy] 상태에서 [Unknown] 상태로 인식하게 됩니다.

해당 물리적 위치를 확인후 장치인식(cfgmgr)을 해주면 정상적으로 교체한 Adapter가 Device로 인식되게 됩니다.

 

감사합니다.

반응형

+ Recent posts