운영 환경의 컨트롤러는 클러스터 수준에서 업그레이드됩니다. 컨트롤러 노드에 사용할 수 있는 업그레이드가 있는 경우 NSX Manager에 업그레이드 링크가 나타납니다.

유지 보수 기간에 컨트롤러를 업그레이드합니다.

NSX Controller를 업그레이드하면 업그레이드 파일이 각 컨트롤러 노드로 다운로드됩니다. 컨트롤러는 한 번에 하나씩 업그레이드됩니다. 업그레이드가 진행 중인 동안에는 업그레이드 사용 가능 (Upgrade Available) 링크를 클릭할 수 없으며 업그레이드가 완료될 때까지 컨트롤러 클러스터 업그레이드를 위한 API 호출이 차단됩니다.

중요: NSX 6.3.3에서는 NSX Controller의 기본 운영 체제가 변경됩니다. 이전 및 새 컨트롤러의 운영 체제가 동일한 경우 컨트롤러 업그레이드는 인플레이스 소프트웨어 업그레이드입니다. NSX 6.3.2 또는 이전 버전에서 NSX 6.3.3 이상으로 업그레이드할 때 운영 체제가 다르면 인플레이스 업그레이드를 수행할 수 없습니다. 대신, 기존 컨트롤러가 한 번에 하나씩 삭제되고, 동일한 IP 주소를 사용하여 새 Photon OS 기반 컨트롤러가 배포됩니다.

컨트롤러가 삭제되면 모든 관련된 DRS 반선호도 규칙이 삭제됩니다. 새 컨트롤러 VM이 동일한 호스트에 상주하지 않도록 하려면 vCenter에서 새로운 반선호도 규칙을 생성해야 합니다.

컨트롤러 업그레이드를 시작하기 전에 새 컨트롤러를 배포할 경우 새 컨트롤러가 이전 버전으로 배포됩니다. 컨트롤러 업그레이드를 시작한 후에 새 컨트롤러를 배포할 경우 새 컨트롤러가 새 버전으로 배포됩니다. 모든 컨트롤러 노드의 버전이 동일해야 클러스터에 연결할 수 있습니다.

사전 요구 사항

  • 모든 컨트롤러가 정상 상태인지 확인합니다. 하나 이상의 컨트롤러가 연결이 끊긴 상태일 때는 업그레이드가 불가능합니다. 연결이 끊긴 컨트롤러를 다시 연결하려면 컨트롤러 가상 장치를 재설정해 보십시오. 호스트 및 클러스터 (Hosts and Clusters) 보기에서 컨트롤러를 마우스 오른쪽 버튼으로 클릭하고 전원 > 재설정 (Power > Reset)을 선택합니다. NSX Controller 클러스터 문제 해결에 대한 자세한 내용은 "NSX 문제 해결 가이드" 에서 "NSX Controller 클러스터 실패"를 참조하십시오.

  • 유효한 NSX Controller 클러스터에는 세 개의 컨트롤러 노드가 포함되어 있습니다. 세 개의 컨트롤러 노드에 로그인하여 show control-cluster status 명령을 실행합니다.

    controller-node# show control-cluster status 
    			 
    Type                Status                                       Since
    --------------------------------------------------------------------------------
    Join status:        Join complete                                05/04 02:36:03
    Majority status:    Connected to cluster majority                05/19 23:57:23
    Restart status:     This controller can be safely restarted      05/19 23:57:12
    Cluster ID:         ff3ebaeb-de68-4455-a3ca-4824e31863a8
    Node UUID:          ff3ebaeb-de68-4455-a3ca-4824e31863a8
    
    Role                Configured status   Active status
    --------------------------------------------------------------------------------
    api_provider        enabled             activated
    persistence_server  enabled             activated
    switch_manager      enabled             activated
    logical_manager     enabled             activated
    directory_server    enabled             activated
    
    • Join status에서 컨트롤러 노드가 Join Complete를 보고하는지 확인합니다.
    • Majority status에서 컨트롤러가 클러스터 과반수(cluster majority)에 연결되었는지 확인합니다.
    • Cluster ID에서 클러스터의 모든 컨트롤러 노드가 동일한 클러스터 ID를 가지는지 확인합니다.
    • Configured status와 Active status에서는 모든 컨트롤러 역할이 사용 및 활성화 상태인지 확인합니다.
  • 업그레이드가 진행 중인 동안 NSX Controller 업그레이드가 작동에 주는 영향을 이해해야 합니다. NSX 업그레이드가 작동에 주는 영향를 참조하십시오.
  • NSX Controller 클러스터에는 3개의 컨트롤러 노드가 있어야 합니다. 클러스터 노드가 3개 미만이면 업그레이드를 시작하기 전에 노드를 더 추가해야 합니다. 컨트롤러 노드 추가 단계에 대한 자세한 내용은 "NSX 설치 가이드" 의 "NSX Controller 클러스터 배포"를 참조하십시오.

프로시저

  1. vSphere Web Client에 로그인합니다.
  2. 네트워킹 및 보안(Networking & Security) > 설치 및 업그레이드(Installation and Upgrade) > 관리(Management) > NSX Manager(NSX Managers)로 이동합니다.
  3. 컨트롤러 클러스터 상태 (Controller Cluster Status) 열에서 업그레이드 사용 가능 (Upgrade Available)을 클릭합니다.
    운영 환경의 컨트롤러가 동시에 업그레이드 및 재부팅됩니다. 업그레이드를 시작하면 시스템은 업그레이드 파일을 다운로드합니다. 그런 다음 각 컨트롤러를 업그레이드 및 재부팅하고, 각 컨트롤러의 업그레이드 상태를 업데이트합니다.
  4. 업그레이드 진행률을 모니터링합니다.
    • 설치 및 업그레이드 (Installation and Upgrade) > 관리 (Management) > NSX Manager (NSX Managers)컨트롤러 클러스터 상태 (Controller Cluster Status) 열에서 클러스터 업그레이드 진행률을 볼 수 있습니다.
    • 설치 및 업그레이드 (Installation and Upgrade) > 관리 (Management) > NSX Controller 노드 (NSX Controller Nodes)업그레이드 상태 (Upgrade Status) 열에서 개별 컨트롤러 노드의 업그레이드 진행률을 볼 수 있습니다.

결과

업그레이드가 완료되면 NSX Controller 노드 섹션의 소프트웨어 버전 (Software Version) 열에 각 컨트롤러에 대해 6.4.buildNumber가 표시됩니다. show control-cluster status 명령을 다시 실행하여 컨트롤러가 과반수를 생성할 수 있는지 확인합니다. NSX Controller 클러스터 과반수가 달성되지 않은 경우 컨트롤러 및 NSX Manager 로그를 검토하십시오.

각 업그레이드의 평균 업그레이드 시간은 6~8분입니다. 시간 초과 기간(30분) 내에 업그레이드가 완료되지 않으면 업그레이드 상태 (Upgrade Status) 열에 실패 (Failed)로 표시됩니다. NSX Manager 섹션에서 업그레이드 사용 가능 (Upgrade Available)을 다시 클릭하여 업그레이드 프로세스가 중지된 지점부터 재개합니다.

네트워크 문제로 인해 30분의 시간 초과 기간 내에 성공적으로 업그레이드하지 못할 경우 VMware 지원 서비스와 함께 기본 문제를 진단하고 해결하십시오.

컨트롤러 업그레이드에 실패한 경우 컨트롤러와 NSX Manager 간 연결을 확인하십시오.

첫 번째 컨트롤러는 성공적으로 업그레이드되지만 두 번째 컨트롤러는 업그레이드되지 않는 경우가 있습니다. 클러스터에 컨트롤러가 세 개 있고 첫 번째 컨트롤러는 새 버전으로 업그레이드되었으며 두 번째 컨트롤러는 업그레이드 중이라고 가정해 보겠습니다. 두 번째 컨트롤러가 업그레이드에 실패하면 연결 끊김 상태가 될 수 있습니다. 또한 첫 번째 컨트롤러와 세 번째 컨트롤러의 버전이 서로 다르므로(업그레이드된 버전과 업그레이드되지 않은 버전) 과반수를 구성할 수 없습니다. 이때는 업그레이드를 다시 시작할 수 없습니다. 이 문제를 해결하려면 다른 컨트롤러를 만들어야 합니다. 새로 생성한 컨트롤러는 최신 NSX 버전을 가지며(컨트롤러 1과 일치) 컨트롤러 1로 과반수를 형성할 수 있습니다. 이때 업그레이드 절차를 다시 시작할 수 있습니다. 다른 컨트롤러 생성 지침에 대해서는 "NSX 문제 해결 가이드" 에서 "NSX Controller 다시 배포"를 참조하십시오.