이 섹션에서는 설치 문제 해결에 대한 정보를 제공합니다.

기본 인프라 서비스

다음 서비스는 장치와 하이퍼바이저를 비롯해 vCenter Server가 계산 관리자로 사용되는 경우 vCenter Server에서도 실행 중이어야 합니다.
  • NTP
  • DNS

방화벽이 NSX-T 구성 요소와 하이퍼바이저 간의 트래픽을 차단하지 않아야 합니다. 필수 포트가 구성 요소 간에 열려 있어야 합니다.

NSX Manager에서 DNS 캐시를 플러시하려면 SSH를 사용하여 NSX Manager에 루트로 로그인하고 다음 명령을 실행합니다.
root@nsx-mgr-01:~# /etc/init.d/resolvconf restart
[ ok ] Restarting resolvconf (via systemctl): resolvconf.service.
그런 다음 DNS 구성 파일을 확인할 수 있습니다.
root@nsx-mgr-01:~# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.253.1
search mgt.sg.lab

루트 사용자로 로그인하고 su admin을 실행하여 NSX Manager에서 nsxcli를 시작합니다. Admin 사용자인 경우 nsxcli는 기본 프롬프트입니다.

다음 nsxcli 명령을 사용하여 DNS 서버를 확인합니다.

get name-servers
198.10.10.1
198.10.10.2
198.10.10.3

호스트와 컨트롤러 및 관리자 간의 통신 확인

NSX-T CLI 명령을 사용하여 ESXi 호스트에서:
esxi-01.corp.local> get managers
- 192.168.110.19   Connected
 
esxi-01.corp.local> get controllers
 Controller IP    Port     SSL         Status       Is Physical Master   Session State  Controller FQDN
 192.168.110.16   1235   enabled     connected             true               up               NA
NSX-T CLI 명령을 사용하여 KVM 호스트에서:
kvm-01> get managers
- 192.168.110.19   Connected
 
kvm-01> get controllers
 Controller IP    Port     SSL         Status       Is Physical Master   Session State  Controller FQDN
 192.168.110.16   1235   enabled     connected             true               up               NA
호스트 CLI 명령을 사용하여 ESXi 호스트에서:
[root@esxi-01:~] esxcli network ip  connection list | grep 1235
tcp         0       0  192.168.110.53:42271                        192.168.110.16:1235   ESTABLISHED     67702  newreno  nsx-proxy
[root@esxi-01:~]
[root@esxi-01:~] esxcli network ip  connection list | grep 5671
tcp         0       0  192.168.110.253:11721             192.168.110.19:5671   ESTABLISHED   2103688  newreno  mpa
tcp         0       0  192.168.110.253:30977             192.168.110.19:5671   ESTABLISHED   2103688  newreno  mpa
호스트 CLI 명령을 사용하여 KVM 호스트에서:
root@kvm-01:/home/vmware# netstat -nap | grep 1235
tcp        0      0 192.168.110.55:53686    192.168.110.16:1235     ESTABLISHED 2554/nsx-proxy
root@kvm-01:/home/vmware#
root@kvm-01:/home/vmware#
root@kvm-01:/home/vmware# netstat -nap | grep 5671
tcp        0      0 192.168.110.55:50108    192.168.110.19:5671     ESTABLISHED 2870/mpa
tcp        0      0 192.168.110.55:50110    192.168.110.19:5671     ESTABLISHED 2870/mpa

root@kvm-01:/home/vmware# tcpdump -i ens32 port 1235 | grep kvm-01
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens32, link-type EN10MB (Ethernet), capture size 262144 bytes
<truncated output>
03:46:27.040461 IP nsxcontroller01.corp.local.1235 > kvm-01.corp.local.38754: Flags [P.], seq 3315301231:3315301275, ack 2671171555, win 323, length 44
03:46:27.040509 IP kvm-01.corp.local.38754 > nsxcontroller01.corp.local.1235: Flags [.], ack 44, win 1002, length 0
^C
<truncated output>
root@kvm-01:/home/vmware#

root@kvm-01:/home/vmware# tcpdump -i ens32 port 5671 | grep kvm-01
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens32, link-type EN10MB (Ethernet), capture size 262144 bytes
03:51:16.802934 IP kvm-01.corp.local.58954 > nsxmgr01.corp.local.amqps: Flags [P.], seq 1153:1222, ack 1790, win 259, length 69
03:51:16.823328 IP nsxmgr01.corp.local.amqps > kvm-01.corp.local.58954: Flags [P.], seq 1790:1891, ack 1222, win 254, length 101
^C
<truncated output>

호스트 등록 실패

NSX-T가 잘못된 IP 주소를 사용하는 경우 호스트 등록이 실패합니다. 이 문제는 호스트에 여러 IP 주소가 있는 경우에 발생할 수 있습니다. 전송 노드를 삭제하려고 하면 링크가 끊어진 상태로 남습니다. 문제를 해결하려면 다음을 수행합니다.
  • 패브릭 > 노드 > 호스트로 이동하고 호스트를 편집하고 관리를 제외한 모든 IP 주소를 제거합니다.
  • 오류를 클릭하고 해결을 선택합니다.

KVM 호스트 문제

KVM 호스트 문제는 때때로 충분하지 않은 디스크 공간으로 인해 발생합니다. /boot 디렉토리는 빨리 찰 수 있으며 다음과 같은 오류를 초래할 수 있습니다.
  • 호스트에 소프트웨어를 설치하지 못했습니다.
  • 디바이스에 남아 있는 공간이 없습니다.
df -h 명령을 실행하여 사용 가능한 스토리지를 확인할 수 있습니다. /boot 디렉토리가 100%에 도달한 경우 다음을 수행할 수 있습니다.
  • sudo dpkg --list 'linux-image*' | grep ^ii를 실행하여 모든 커널이 설치되었는지 확인합니다.
  • uname -r을 실행하여 현재 실행 중인 커널을 확인합니다. 이 커널을 제거하지 마십시오(linux-image).
  • apt-get purge를 사용하여 더 이상 필요하지 않은 이미지를 제거합니다. 예를 들어 sudo apt-get purge linux-image-3.13.0-32-generic linux-image-3.13.0-33-generic을 실행합니다.
  • 호스트를 재부팅합니다.
  • NSX Manager에서 오류를 확인하고 해결을 선택합니다.
  • VM의 전원이 켜져 있는지 확인합니다.

Edge VM을 배포할 때 구성 오류 발생

Edge VM을 배포한 후 NSX Manager가 VM의 상태를 구성 오류로 표시합니다. 관리자 로그에는 다음과 유사한 메시지가 있습니다.
nsx-manager NSX - FABRIC [nsx@6876 comp="nsx-manager" errorCode="MP16027" subcomp="manager"] Edge 758ad396-0754-11e8-877e-005056abf715 is not ready for configuration error occurred, error detail is NSX Edge configuration has failed. The host does not support required cpu features: ['aes'].

Edge 데이터 경로 서비스를 다시 시작하면 VM이 해당 문제를 해결합니다.

전송 노드 강제 제거

다음 API 호출을 수행하여 링크가 끊어진 상태에 멈춰 있는 전송 노드를 제거할 수 있습니다.
DELETE https://<NSX Manager>/api/v1/transport-nodes/<TN ID>?force=true

NSX Manager는 호스트에서 실행 중인 활성 VM이 있는지 여부를 검증하지 않습니다. N-VDS 및 VIB를 삭제해야 합니다. 계산 관리자를 통해 추가된 노드가 있는 경우 먼저 계산 관리자를 삭제한 다음 노드를 삭제합니다. 전송 노드도 삭제됩니다.