XenServer

Corosync 2에서 Corosync 3으로 업그레이드하기

전제 조건

시작하기 전에:

  • GFS2 SR을 사용하는 모든 가상 머신(VM)을 종료합니다.
  • 고가용성(HA)이 비활성화되어 있는지 확인합니다.
  • 호스트 풀이 정상 상태인지 확인합니다.
  • 모든 호스트가 XenServer 8.4를 실행하는지 확인합니다.

수동 업그레이드 절차

Corosync 2에서 Corosync 3으로 전환하려면 다음 단계를 따르십시오.

  1. GFS2 스토리지 리포지토리(SR)를 사용하는 모든 VM을 종료합니다. 여기에는 GFS2 SR에 있는 가상 디스크 이미지(VDI)를 사용하는 모든 VM이 포함됩니다.

  2. 풀에 있는 모든 GFS2 SR을 분리합니다. XenCenter에서 GFS2 SR을 마우스 오른쪽 버튼으로 클릭하고 분리(Detach)…를 클릭합니다.

  3. 클러스터링을 비활성화합니다. XenCenter에서 풀 또는 독립 실행형 서버 노드를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)클러스터링(Clustering)으로 이동한 다음 클러스터링 활성화(Enable clustering)를 선택 취소합니다.

  4. 클러스터링이 비활성화되면 동일한 메뉴를 통해 클러스터링을 다시 활성화하여 클러스터를 다시 생성합니다.

  5. 각 SR을 마우스 오른쪽 버튼으로 클릭하고 복구(Repair)…를 선택하여 GFS2 SR을 다시 연결합니다.

  6. 정상적인 작업을 재개하려면 필요한 VM을 시작합니다.

참고:

이 단계를 완료하면 클러스터는 Corosync 3에서 실행됩니다. 업그레이드 프로세스가 이제 완료되었습니다.

CLI를 사용한 업그레이드 절차

CLI를 사용하여 Corosync 2에서 Corosync 3으로 업그레이드하려면 이 프로세스를 사용하십시오.

  1. GFS2 SR을 식별합니다.

    xe sr-list type=gfs2
    <!--NeedCopy-->
    
  2. 각 SR을 사용하는 VM을 나열합니다.

    xe vdi-list sr-uuid=<gfs2-sr-uuid> params=vbd-uuids
    xe vbd-list uuid=<vbd-uuid> params=vm-uuid
    <!--NeedCopy-->
    
  3. 영향을 받는 VM을 종료합니다.

    xe vm-shutdown uuid=<vm-uuid>
    <!--NeedCopy-->
    
  4. SR을 분리합니다.

    xe sr-list type=gfs2 params=PBDs
    xe pbd-unplug uuid=<pbd-uuid>
    <!--NeedCopy-->
    
  5. 클러스터를 파괴합니다.

    xe cluster-pool-destroy uuid=<cluster-uuid>
    <!--NeedCopy-->
    
  6. Corosync 3으로 클러스터를 다시 생성합니다.

    xe cluster-pool-create network-uuid=<network-uuid>
    <!--NeedCopy-->
    
  7. SR을 다시 연결합니다.

    xe pbd-plug uuid=<pbd-uuid>
    <!--NeedCopy-->
    
  8. 클러스터가 Corosync 3을 실행하도록 VM을 시작합니다.

    xe vm-start vm=<vm-uuid> on=<host-uuid>
    <!--NeedCopy-->
    

구성 요구 사항

  • 추가 구성은 필요하지 않습니다.

  • 새 클러스터가 생성될 때 Corosync 3이 자동으로 사용됩니다.

호환성 참고 사항 및 고려 사항

시트릭스 가상 앱 및 데스크톱 (CVAD)

CVAD를 사용하여 VM을 관리하는 경우, 호스트가 유지보수 모드에 있는지 확인하거나 종료(1단계) 중에 GFS2 SR에서 VM이 다시 시작되지 않도록 확인하십시오.

유지보수 계획

1단계와 2단계는 시간이 많이 소요될 수 있습니다. 예를 들어, 16개의 호스트와 62개의 SR이 포함된 테스트는 약 6시간이 걸렸습니다. 따라서 적절한 유지보수 기간을 계획하십시오.

업그레이드 강제 적용

이 업그레이드는 XenServer 8.4에서 다음 버전으로 넘어가기 전에 필수입니다. Corosync 업그레이드가 완료되지 않은 경우, 롤링 풀 업그레이드(RPU) 플러그인은 XenServer 8.4에서 더 높은 버전으로의 업그레이드를 차단합니다. XenCenter는 클러스터 사용량에 따라 경고를 표시합니다.

Corosync 2에서 Corosync 3으로 업그레이드하기