本番環境の停止リスクやダウンタイムを伴うことなく、本番 vSAN クラスタのデータトラフィックを新しい VLAN またはサブネットに移動・リダイレクトする方法(vSAN の IP 再割り当てのアクションプラン)について説明します。
注: 一部のノードでは 2 つの vSAN VMkernel インターフェイスが "up" 状態で 2 つの異なる VLAN に接続され、他のノードでは単一の vSAN VMkernel インターフェイスのみを使用するような、エアギャップによる部分的なクラスタ構成は、長期的にサポートされるソリューションではありません。
注: vSAN は、同一サブネット上で複数の vSAN トラフィックタグが有効な VMkernel ポートがある構成をサポートしていません。
vSAN ネットワークのベストプラクティスについては、VMware 製品ドキュメントの vSAN のプランニングとデプロイ をご参照ください。
VMware vSAN(すべてのバージョン)
本 KB 記事で説明する手順は、以下の前提に基づいています。
/VSAN/IgnoreClusterMemberListupdates パラメータがデフォルト値の 0 に設定されていること。この値が 0 以外の場合、vCenter Server は ESXi ホスト上のユニキャストエージェントリストへ更新をプッシュできず、本番環境の停止につながります。esxcfg-advcfg -g /VSAN/IgnoreClusterMemberListupdatesesxcfg-advcfg -s 0 /VSAN/IgnoreClusterMemberListupdatesesxcli network ip interface ipv4 get以下のような出力が表示されます。
Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type Gateway DHCP DNS---- -------------- ------------- --------------- ------------ ------------- --------vmk0 192.###.###.81 255.###.###.0 192.###.###.255 STATIC 192.###.###.1 falsevmk1 192.###.###.81 255.###.###.0 192.###.###.255 STATIC 0.0.0.0 false <<----VLAN10vmk2 192.###.###.81 255.###.###.0 192.###.###.255 STATIC 0.0.0.0 false <<----VLAN20
esxcli vsan network listInterface VmkNic Name: vmk2 <<---- これが vSAN に使われている VMK インターフェースです IP Protocol: IP Interface UUID: ########-####-####-####-############ Agent Group Multicast Address: 224.2.3.4 Agent Group IPv6 Multicast Address: 2001:db8::2:3:4 Agent Group Multicast Port: 23451 Master Group Multicast Address: 224.1.2.3 Master Group IPv6 Multicast Address: 2001:db8::1:2:3 Master Group Multicast Port: 12345 Host Unicast Channel Bound Port: 12321 Multicast TTL: 5 Traffic Type: vsan
esxcli network ip interface ipv4 get以下のような出力が表示されます。
Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type Gateway DHCP DNS---- -------------- ------------- --------------- ------------ ------------- --------vmk0 192.###.###.81 255.###.###.0 192.###.###.255 STATIC 192.###.###.1 falsevmk1 192.###.###.81 255.###.###.0 192.###.###.255 STATIC 0.0.0.0 false <<----VLAN10vmk2 192.###.###.81 255.###.###.0 192.###.###.255 STATIC 0.0.0.0 false <<----VLAN20vmk3 192.###.###.81 255.###.###.0 192.###.###.255 STATIC 0.0.0.0 false <<----VLAN30 上の新しい VMK
esxcli vsan network list以下のように、2 つの VMK インターフェイスがリスト表示されるはずです。
Interface VmkNic Name: vmk2 <<---- 古い VLAN 上のオリジナル vSAN VMK IP Protocol: IP Interface UUID: ########-####-####-####-############ Agent Group Multicast Address: 224.2.3.4 Agent Group IPv6 Multicast Address: 2001:db8::2:3:4 Agent Group Multicast Port: 23451 Master Group Multicast Address: 224.1.2.3 Master Group IPv6 Multicast Address: 2001:db8::1:2:3 Master Group Multicast Port: 12345 Host Unicast Channel Bound Port: 12321 Multicast TTL: 5 Traffic Type: vsan <<---- vSAN トラフィック用のタグ
Interface VmkNic Name: vmk3 <<---- 新しい VLAN に構成された新しい vSAN VMK IP Protocol: IP Interface UUID: ########-####-####-####-############ Agent Group Multicast Address: 224.2.3.4 Agent Group IPv6 Multicast Address: 2001:db8::2:3:4 Agent Group Multicast Port: 23451 Master Group Multicast Address: 224.1.2.3 Master Group IPv6 Multicast Address: 2001:db8::1:2:3 Master Group Multicast Port: 12345 Host Unicast Channel Bound Port: 12321 Multicast TTL: 5 Traffic Type: vsan <<---- vSAN トラフィック用のタグ
vmkping -I vmk3 -s 1472 -d 192.###.###.82vmkping -I vmk3 -s 1472 -d 192.###.###.83vmkping -I vmk3 -s 1472 -d 192.###.###.84vmkping -I vmk3 -s 8972 -d 192.###.###.82vmkping -I vmk3 -s 8972 -d 192.###.###.83vmkping -I vmk3 -s 8972 -d 192.###.###.8464 bytes from 192.###.###.82: icmp_seq=0 ttl=64 time=0.933 ms64 bytes from 192.###.###.82: icmp_seq=1 ttl=64 time=0.908 ms64 bytes from 192.###.###.82: icmp_seq=2 ttl=64 time=0.735 ms--- ping statistics ---3 packets transmitted, 3 packets received, +1 duplicates, 0% packet lossround-trip min/avg/max = 0.735/1.204/1.035 ms