여러 VMware Identity Manager 가상 장치를 클러스터에 배포하는 경우 VMware Identity Manager 장치를 업그레이드하기 전에 모든 노드에서 RabbitMQ 클러스터를 중지해야 합니다.

이 태스크 정보

RabbitMQ 노드는 시작된 역순으로 중지해야 합니다. 그러면 마스터 노드의 순서가 유지됩니다. 시작 순서를 파악하려면 각 서버에서 /db/rabbitmq/data/*/nodes_running_at_shutdown 파일을 확인합니다. 먼저 모든 노드가 나열된 RabbitMQ 노드를 종료합니다. 예를 들어 node1, node2, node3 순으로 시작된 세 개의 노드가 있는 경우 node3의 nodes_running_at_shutdown 파일에 node1,node2,node3이 나열됩니다. Node2에는 node1,node2가 나열되고, Node1에는 node1이 나열됩니다. 따라서 노드 3, 노드2, 노드 1 순으로 종료합니다.

프로시저

  1. 클러스터의 각 VMware Identity Manager 장치에서 RabbitMQ 노드를 중지합니다. rabbitmqctl stop를 입력합니다.

    계속하기 전에 클러스터의 각 RabbitMQ 노드에 대해 이를 수행합니다.

  2. RabbitMQ가 클러스터에서 분리되었는지 확인합니다. rabbitmqctl cluster_status를 입력합니다.
  3. 첫 번째 노드를 업그레이드합니다. VMware Identity Manager 온라인 업그레이드 또는 VMware Identity Manager 오프라인 업그레이드에서 업그레이드 절차를 참조하십시오.

    VMware Identity Manager 장치가 시작됩니다.

  4. 각 노드에 대해 2~4단계를 따릅니다.

    각 노드가 업그레이드되었으면 업그레이드된 노드에서 rabbitmgctl cluster_status 명령을 실행하여 지금까지 업그레이드된 모든 노드가 출력의 running_nodes 섹션에 나열되는지 확인합니다. 노드 1을 업그레이드한 후에는 running_nodes 섹션에 node1만 나열됩니다. 노드 2를 업그레이드한 후 두 노드 모두에서 rabbitmqctl cluster_status 명령을 실행하면 running_nodes 섹션에 각각 node1과 node2가 나열되어야 합니다. 이는 RabbitMQ 노드가 올바르게 클러스터링되었음을 나타냅니다.

결과

모든 노드가 업그레이드되면 RabbitMQ가 올바른 순서대로 노드와의 클러스터를 형성합니다.