여러 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가 올바른 순서대로 노드와의 클러스터를 형성합니다.