VMware - 재부팅 후 VM이 DHCP 주소를 얻지 못함

VMware - 재부팅 후 VM이 DHCP 주소를 얻지 못함

ESX 클러스터에서 이상한 동작이 발생합니다.

인프라:

vCenter에서 관리하는 클러스터에 2개의 ESXi 5.5.0 빌드 2718055가 있습니다. 우리는 Essentials 라이센스를 사용하고 있으므로 분산 스위치가 없습니다. 우리 회사 네트워크에는 여러 개의 VLAN이 있으며, VM 서버에는 약 10개가 필요합니다. 하드웨어는 HP DL380 Gen8, 8개의 1Gb eth 포트입니다. 서버에 연결된 스위치(Cisco 2960E 및 3850E) 포트는 Cisco 트렁크 VLAN으로 구성됩니다. 모든 패킷은 해당 VLAN 태그와 함께 도착합니다. 물리적 네트워킹은 완전히 중복되어 서버에 있는 두 개의 스위치 중 하나와 두 개의 네트워크 카드 중 하나가 VM 충돌 없이 실패할 수 있습니다.

모든 스위치 포트는 동일하게 구성됩니다.

각 호스트에서 2개의 가상 스위치를 사용하고 있으며 각 스위치는 할당되었습니다.

문제

esx1에 배치되고 자동 IP 주소 구성을 사용하는 VM을 재부팅하면 머신이 DHCP 연결을 얻지 못합니다. 네트워크 연결을 사용할 수 있습니다. 수동 IP 주소를 설정하면 모든 것이 제대로 작동하지만 pconfig /refreshDHCPExplorer는 작동합니다. 유효한 DHCP 서버를 찾을 수 없습니다(수동 IP 주소를 할당하면 핑을 보낼 수 있습니다).

ipconfig /renew이제 머신을 esx2로 마이그레이션하고 머신이 dhcp 주소를 얻을 때까지 기다려야 합니다(또는 nic을 수행하거나 비활성화 및 활성화). 그런 다음 시스템을 다시 esx1로 이동할 수 있으며 완벽하게 작동합니다. 그 후 나는 dhcp Explorer에서 긍정적인 결과를 얻었습니다.

그런 다음 동작이 네트워크의 물리적 부분에 연결되었는지 테스트했습니다. 모든 물리적 NIC를 제거했지만 영향을 받은 VLAN이 있는 포트 그룹에서 하나를 제거하고 dhcp 시스템으로 일부 재부팅을 수행한 다음 다른 nic로 테스트했습니다. 나는 이 포트 그룹의 모든 트래픽이 NIC와 스위치의 하나의 물리적 포트를 통과하도록 강제했습니다.

결과는 다음과 같습니다. 문제는 두 개의 다른 NIC에 있는 두 개의 다른 포트에서만 발생하지만 둘 다 동일한 스위치에 연결되어 있습니다.

제가 보기에는 이 스위치가 어떻게든 dhcp 서비스에 대한 액세스를 차단하고 있는 것 같습니다. 이런 행동을 본 사람이 있나요? 옵션이 없어졌습니다. 곧 ESX 6으로 업그레이드하고 싶지만 VMWare View Desktop Virtualization도 있으므로 업그레이드 프로세스에는 많은 작업과 테스트가 포함되며 신속하게 완료할 수 없습니다...

편집하다:

스위치의 시각적 구성이 화면에 비해 너무 크기 때문에 powershell을 통해 가상 스위치와 포트 그룹을 내보냈습니다.

문제가 있는 호스트는 호스트-1002이고, 제가 확인한 문제가 있는 NIC는 vmnic4 및 vmnic8이며, 문제가 관찰된 포트 그룹은 PortGroup35 및 PortGroup41입니다.

 Get-Virtualswitch|select Name, ID, NumPorts, NumPortsAvailable, Nic, MTU, VMHostID

결과:

Name              : vSwitch0
Id                : key-vim.host.VirtualSwitch-vSwitch0
NumPorts          : 4352
NumPortsAvailable : 4309
Nic               : {vmnic7, vmnic0, vmnic2, vmnic9}
Mtu               : 1500
VMHostId          : HostSystem-host-1001

Name              : vSwitch2
Id                : key-vim.host.VirtualSwitch-vSwitch2
NumPorts          : 4352
NumPortsAvailable : 4309
Nic               : {vmnic3, vmnic1, vmnic6, vmnic8}
Mtu               : 1500
VMHostId          : HostSystem-host-1001

Name              : vSwitch5
Id                : key-vim.host.VirtualSwitch-vSwitch5
NumPorts          : 4352
NumPortsAvailable : 4309
Nic               : {vmnic4}
Mtu               : 1500
VMHostId          : HostSystem-host-1001

Name              : vSwitch0
Id                : key-vim.host.VirtualSwitch-vSwitch0
NumPorts          : 4352
NumPortsAvailable : 4304
Nic               : {vmnic7, vmnic3, vmnic5, vmnic9}
Mtu               : 1500
VMHostId          : HostSystem-host-1002

Name              : vSwitch2
Id                : key-vim.host.VirtualSwitch-vSwitch2
NumPorts          : 4352
NumPortsAvailable : 4304
Nic               : {vmnic8, vmnic4, vmnic6, vmnic2}
Mtu               : 1500
VMHostId          : HostSystem-host-1002

Name              : vSwitch5
Id                : key-vim.host.VirtualSwitch-vSwitch5
NumPorts          : 4352
NumPortsAvailable : 4304
Nic               : {vmnic1}
Mtu               : 1500
VMHostId          : HostSystem-host-1002


Get-Virtualportgroup|select Name, VirtualSwitchId, Key, VLANId, VMHostID

결과:

Name            : PORTGROUP82
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP82
VLanId          : 82
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP90
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP90
VLanId          : 90
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP83
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP83
VLanId          : 83
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP16
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP16
VLanId          : 16
VMHostId        : HostSystem-host-1001

Name            : Management Network
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-Management Network
VLanId          : 41
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP80
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch2
Key             : key-vim.host.PortGroup-PORTGROUP80
VLanId          : 80
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP41
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch2
Key             : key-vim.host.PortGroup-PORTGROUP41
VLanId          : 41
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP35
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch2
Key             : key-vim.host.PortGroup-PORTGROUP35
VLanId          : 35
VMHostId        : HostSystem-host-1001

Name            : VMkernel
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch5
Key             : key-vim.host.PortGroup-VMkernel
VLanId          : 0
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP43
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP43
VLanId          : 43
VMHostId        : HostSystem-host-1001

Name            : PORTGROUP82
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP82
VLanId          : 82
VMHostId        : HostSystem-host-1002

Name            : PORTGROUP83
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP83
VLanId          : 83
VMHostId        : HostSystem-host-1002

Name            : PORTGROUP90
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP90
VLanId          : 90
VMHostId        : HostSystem-host-1002

Name            : PORTGROUP16
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP16
VLanId          : 16
VMHostId        : HostSystem-host-1002

Name            : Management Network
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-Management Network
VLanId          : 41
VMHostId        : HostSystem-host-1002

Name            : PORTGROUP80
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch2
Key             : key-vim.host.PortGroup-PORTGROUP80
VLanId          : 80
VMHostId        : HostSystem-host-1002

Name            : PORTGROUP41
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch2
Key             : key-vim.host.PortGroup-PORTGROUP41
VLanId          : 41
VMHostId        : HostSystem-host-1002

Name            : PORTGROUP35
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch2
Key             : key-vim.host.PortGroup-PORTGROUP35
VLanId          : 35
VMHostId        : HostSystem-host-1002

Name            : VMkernel
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch5
Key             : key-vim.host.PortGroup-VMkernel
VLanId          : 0
VMHostId        : HostSystem-host-1002

Name            : PORTGROUP43
VirtualSwitchId : key-vim.host.VirtualSwitch-vSwitch0
Key             : key-vim.host.PortGroup-PORTGROUP43
VLanId          : 43
VMHostId        : HostSystem-host-1002

편집: 새로운 정보

이제 문제가 esx1에서만 발생하는 이유를 깨달았습니다. 이 컴퓨터의 dhcp 서버는 esx2에 있는 VM입니다. 따라서 esx2 시스템의 dhcp 요청은 가상 스위치를 떠날 필요조차 없습니다. DHCP 서버를 esx1로 이동하면 문제가 해결되고 esx2에서 시작됩니다. 여전히 스위치 하나만 ​​영향을 받고, 다른 스위치는 정상적으로 작동합니다. 따라서 제 생각에는 문제는 확실히 가상 스위치가 아닌 물리적 스위치에 있습니다.

답변1

스위치가 일관성이 없을 수 있습니다.스패닝 트리다른 스위치 포트의 설정.

이것이 "실패"라고 생각하기 전에 얼마나 기다리시나요? Cisco 스위치 구성에 액세스할 수 있습니까?


그 외에는 가상 스위치 구성을 확인하는 것이 좋습니다.이 예처럼.

답변2

질문과 의견을 업데이트해 주셔서 감사합니다. 기본적으로 해당 포트/VLAN의 특정 스위치에 'DHCP 도우미'를 설정해야 합니다.

기본적으로 스위치에서 수행합니다.

conf t int {어떤 포트든지} ip helper-address {DHCP ​​서버 IP 또는 클러스터 VIP} 활성화

그런 다음 테스트하고 성공하면 구성을 다시 시작에 쓰십시오.

관련 정보