PowerFlex: SVM 변환 중에 SVM NIC가 잘못 할당될 수 있음
Summary: SVM 변환 프로세스 중에 SVM NIC가 잘못 할당될 수 있습니다.
Symptoms
서브넷이 통신할 수 없으므로 사용자는 SVM 전환 중에 기본 MDM(마지막 MDM)을 업그레이드하거나 변환할 수 없습니다.
시나리오
SVM 변환 후 NIC가 잘못 정렬되었습니다.
다음과 같은 두 가지 시나리오가 있을 수 있습니다.
시나리오 #1 - 다른 서브넷에서 전환된 기본 데이터 NIC (라우팅할 수 없음):
를 볼 때 query_cluster 출력을 통해 기본 MDM의 IP 주소가 보조 MDM의 반대 순서임을 확인할 수 있습니다.
Primary MDM:
Name: Secondary_MDM2, ID: 0x6a3e3168772f4322
IP Addresses: 10.128.8.62, 10.128.0.62, Management IP Addresses: 10.63.193.162, Port: 9011, Virtual IP interfaces: eth1, eth2
Secondary MDMs:
Name: Secondary_MDM1, ID: 0x3faea7c32806b951
IP Addresses: 10.128.0.61, 10.128.8.61, Management IP Addresses: 10.63.193.161, Port: 9011, Virtual IP interfaces: eth1, eth2
Name: Primary_MDM, ID: 0x02d885dd7c5fc180
IP Addresses: 10.128.0.60, 10.128.8.60, Management IP Addresses: 10.63.193.160, Port: 9011, Virtual IP interfaces: eth1, eth2
운영 체제(OS)에 따라 다를 수 있는 주 MDM 인터페이스 출력에 따르면 eth1 은 10.128.0.x 서브넷에 있고 eth2 는 10.128.8.x 서브넷에 있으며 보조 MDM과 동일한 순서로 표시됩니다.
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.63.193.162 netmask 255.255.255.128 broadcast 10.63.193.255
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
inet 10.128.0.62 netmask 255.255.248.0 broadcast 10.128.7.255
eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
inet 10.128.8.62 netmask 255.255.248.0 broadcast 10.128.15.255
시나리오 #2 - 기본 MGMT 및 DATA IP 스위치 NIC:
OS에 따라 다를 수 있는 기본 MDM 인터페이스 출력에 따르면 eth0에 MGMTIP가 있고 eth[1|2]에 DATA1 및 DATA2 IP가 있습니다.
eth0 Link encap:Ethernet HWaddr 00:50:56:91:97:CD
inet addr:10.202.5.13 Bcast:10.202.5.255 Mask:255.255.255.0
eth1 Link encap:Ethernet HWaddr 00:50:56:91:3A:FB
inet addr:192.168.152.28 Bcast:192.168.159.255 Mask:255.255.248.0
eth2 Link encap:Ethernet HWaddr 00:50:56:91:4E:57
inet addr:192.168.160.28 Bcast:192.168.167.255 Mask:255.255.248.0
OS에 따라 다를 수 있는 보조 MDM 인터페이스 출력에 따르면 eth0에 DATA1 IP가 있고 eth[1|2]에 DATA2 및 MGMT IP가 있습니다.
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
inet 192.168.152.27 netmask 255.255.248.0 broadcast 192.168.159.255
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
inet 192.168.160.27 netmask 255.255.248.0 broadcast 192.168.167.255
eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.202.5.12 netmask 255.255.255.0 broadcast 10.202.5.255
를 볼 때 query_cluster 출력에서 각 노드는 VIP에 eth1 및 eth2를 사용할 것으로 예상됩니다.
Master MDM:
Name: agent-svm-de1801vmwesx002, ID: 0x52cd360827eb8e63
IPs: 192.168.152.28, 192.168.160.28, Management IPs: 10.202.5.13, Port: 9011, Virtual IP interfaces: eth1, eth2
Version: 2.6.11000
Slave MDMs:
Name: agent-svm-de1801vmwesx001, ID: 0x361d56fd178799e0
IPs: 192.168.160.27, 192.168.152.27, Management IPs: 10.202.5.12, Port: 9011, Virtual IP interfaces: eth1, eth2
Status: Normal, Version: 2.6.11000
영향
서브넷이 통신할 수 없기 때문에 패닉 또는 페일오버가 발생하면 DU가 발생할 수 있습니다.
Cause
이 문제는 업그레이드/변환 절차를 실행하기 전에 템플릿을 수정하는 경우에 발생할 수 있습니다.
Resolution
올바른 정렬을 확인하고 이에 맞게 NIC를 변경합니다. PowerFlex의 일반적인 기본값은 다음과 같습니다.
ETH0=sio_mgmt ETH1=sio_data1 ETH2=sio_datat2
eth[0|1|2] 변경 단계:
- 클러스터를 단일 모드로 전환합니다(적절한 순서로 제거한 후 다시 추가해야 함).
- 보조 MDM의 /etc/sysconfig/network-scripts/ifcfg-eth* 스크립트를 현재 운영 MDM 순서와 일치하도록 편집합니다(eth0의 MGMT, eth1의 DATA1, eth2의 DATA2).
- 재부팅을 통해 IP를 변경하므로 현재 보조 MDM에 상주하는 SDS를 MM(Maintenance Mode)으로 전환합니다.
- MM에 배치된 SVM을 재부팅합니다.
- 이 노드에 다시 연결할 때 IP가 #2단계에 언급된 현재 운영 MDM과 동일한 순서로 되어 있는지 확인합니다.
- SDS가 다시 연결되었는지 확인한 다음 MM을 종료합니다.
- MDM 클러스터에서 방금 재부팅한 보조 MDM을 제거합니다
- 스탠바이 MDM으로 다시 추가하고 "new_mdm_ip"의 IP 순서가 현재 기본(DATA1, DATA2)과 일치하는지 확인합니다.
- 3노드/5노드 모드로 다시 변경
- 클러스터가 정상이고 동기화 상태인지 확인합니다
- MDM 소유권 전환
- MDM 소유권 전환에 성공하면 SVM 업그레이드/변환을 위해 마지막으로 남은 노드로 이동합니다.
영향을 받는 버전
VxFlex OS 3.0.x
수정된 버전
VxFlex OS 3.0.1.5
PowerFlex 3.5.1.3
PowerFlex 3.6.0.327
PowerFlex 4.0.0.1003