운영 환경의 컨트롤러는 클러스터 수준에서 업그레이드됩니다. NSX Controller 클러스터에 대한 업그레이드를 사용할 수 있는 경우 Networking & Security > 설치(Installation) > 관리(Management) 패널에서 기본 NSX Manager 옆에 업그레이드 링크가 나타납니다.

시작하기 전에

  • 모든 컨트롤러가 정상 상태인지 확인합니다. 하나 이상의 컨트롤러가 연결이 끊긴 상태일 때는 업그레이드가 불가능합니다. 연결이 끊긴 컨트롤러를 다시 연결하려면 컨트롤러 가상 장치를 재설정해 보십시오. 호스트 및 클러스터 보기에서 컨트롤러를 마우스 오른쪽 버튼으로 클릭하고 전원 > 재설정을 선택합니다.

  • 유효한 NSX 컨트롤러 클러스터에는 세 개의 컨트롤러 노드가 포함되어 있습니다. 세 개의 컨트롤러 노드에 로그인하여 show controller-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 컨트롤러 업그레이드가 작동에 주는 영향을 이해해야 합니다. NSX 업그레이드가 작동에 주는 영향를 참조하십시오.

이 태스크 정보

컨트롤러 업그레이드는 유지 보수 기간 중에 수행하는 것이 좋습니다.

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

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

프로시저

vSphere Web Client에서 홈 > 네트워킹 및 보안 > 설치로 이동하고 관리 탭을 선택하고 컨트롤러 클러스터 상태 열에서 업그레이드 가능을 클릭합니다.

운영 환경의 컨트롤러가 동시에 업그레이드 및 재부팅됩니다. 업그레이드를 시작하면 시스템은 업그레이드 파일을 다운로드합니다. 그런 다음 각 컨트롤러를 업그레이드 및 재부팅하고, 각 컨트롤러의 업그레이드 상태를 업데이트합니다. 다음 필드에 컨트롤러 상태가 표시됩니다.

  • NSX Manager 섹션의 컨트롤러 클러스터 상태 열에는 클러스터 업그레이드 상태가 표시됩니다. 업그레이드가 시작되면 상태가 업그레이드 파일 다운로드 중으로 표시됩니다. 클러스터의 모든 컨트롤러에 업그레이드 파일이 다운로드되면 상태가 진행 중으로 변경됩니다. 클러스터의 모든 컨트롤러에 대해 업그레이드가 완료되면 상태가 완료로 나타나고 이 열이 더 이상 표시되지 않습니다.

  • NSX 컨트롤러 노드 섹션의 상태 열에는 각 컨트롤러의 상태가 표시되며 처음에는 보통으로 나타납니다. 컨트롤러 서비스가 종료되고 컨트롤러가 재부팅되면 상태가 연결 끊김으로 변경됩니다. 해당 컨트롤러에 대한 업그레이드가 완료되면 상태가 다시 보통으로 표시됩니다.

  • NSX 컨트롤러 노드 섹션의 업그레이드 상태 열에는 각 컨트롤러의 업그레이드 상태가 표시됩니다. 처음에는 상태가 업그레이드 파일 다운로드 중으로 표시되었다가 업그레이드 진행 중으로 표시된 후 재부팅 중으로 표시됩니다. 컨트롤러 업그레이드가 완료된 후에는 상태가 업그레이드됨으로 표시됩니다.

결과

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

컨트롤러를 업그레이드한 후에 하나 이상의 컨트롤러 노드에 새 컨트롤러 ID가 할당될 수 있습니다. 이 동작은 예상된 동작이며 보조 NSX Manager가 노드를 폴링하는 시기에 좌우됩니다.

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

네트워크 문제로 인해 30분의 시간 초과 기간 내에 업그레이드에 성공하지 못한 경우 시간 초과 기간을 더 길게 구성해야 합니다. VMware 지원 팀에 문의하여 근본적인 문제를 진단 및 해결하고 필요한 경우 시간 초과 기간을 더 길게 구성하십시오.

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

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

VMware 지원 팀에 문의하여 컨트롤러 스냅샷을 복원하십시오. 스냅샷은 동일 버전의 컨트롤러 데이터에만 적용됩니다. 최신 버전에서는 스냅샷을 복원할 수 없습니다. 즉, 성공적으로 업그레이드된 컨트롤러에는 스냅샷을 적용하지 마십시오.

다음에 수행할 작업

크로스 vCenter NSX에서 호스트 클러스터 업그레이드.