19.6. 기존 클러스터에서 링크 추가 및 수정
RHEL 8.1부터는 클러스터를 재시작하지 않고도 기존 클러스터의 링크를 추가하거나 수정할 수 있습니다.
19.6.1. 기존 클러스터에서 링크 추가 및 제거
실행 중인 클러스터에 새 링크를 추가하려면 pcs cluster link add
명령을 사용합니다.
- 링크를 추가할 때 각 노드의 주소를 지정해야 합니다.
-
링크 추가 및 제거는
knet
전송 프로토콜을 사용하는 경우에만 가능합니다. - 클러스터의 링크는 언제든지 하나 이상 정의해야 합니다.
- 클러스터의 최대 링크 수는 8이며 번호는 0-7입니다. 정의된 링크는 중요하지 않으므로 링크 3, 6 및 7만 정의할 수 있습니다.
-
링크 번호를 지정하지 않고 링크를 추가하면 pcs는 사용 가능한 가장 낮은 링크를
사용합니다
. -
현재 구성된 링크의 링크 번호는
corosync.conf
파일에 포함되어 있습니다.corosync.conf
파일을 표시하려면pcs cluster corosync
명령을 실행하거나 (RHEL 8.4 이상)pcs cluster config show
명령을 실행합니다.
다음 명령은 3개의 노드 클러스터에 링크 번호 5를 추가합니다.
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=5
기존 링크를 제거하려면 pcs cluster link delete
또는 pcs cluster link remove
명령을 사용합니다. 다음 명령 중 하나는 클러스터에서 링크 번호 5를 제거합니다.
[root@node1 ~] # pcs cluster link delete 5 [root@node1 ~] # pcs cluster link remove 5
19.6.2. 여러 링크가 있는 클러스터의 링크 수정
클러스터에 링크가 여러 개 있고 해당 중 하나를 변경하려는 경우 다음 절차를 수행하십시오.
절차
변경할 링크를 제거합니다.
[root@node1 ~] # pcs cluster link remove 2
업데이트된 주소와 옵션을 사용하여 클러스터에 다시 링크를 추가합니다.
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=2
19.6.3. 단일 링크로 클러스터의 링크 주소 수정
클러스터에서 하나의 링크만 사용하고 다른 주소를 사용하도록 해당 링크를 수정하려면 다음 절차를 수행하십시오. 이 예에서 원본 링크는 link 1입니다.
새 주소 및 옵션을 사용하여 새 링크를 추가합니다.
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=2
원래 링크를 제거합니다.
[root@node1 ~] # pcs cluster link remove 1
클러스터에 링크를 추가할 때 현재 사용 중인 주소는 지정할 수 없습니다. 예를 들어 하나의 링크가 있는 2-노드 클러스터가 있고 한 노드의 주소만 변경하려는 경우 위의 절차를 사용하여 새 주소 1개와 기존 주소를 지정하는 새 링크를 추가할 수 없습니다. 대신 다음 예와 같이 기존 링크를 제거하고 업데이트된 주소로 다시 추가하기 전에 임시 링크를 추가할 수 있습니다.
이 예제에서는 다음을 수행합니다.
- 기존 클러스터의 링크는 노드 1에 주소 10.0.5.11을 사용하고 노드 2에 주소 10.0.5.12를 사용하는 link 1입니다.
- 노드 2의 주소를 10.0.5.31로 변경하려고 합니다.
절차
2-노드 클러스터의 주소 중 하나만 단일 링크로 업데이트하려면 다음 절차를 사용하십시오.
현재 사용되지 않는 주소를 사용하여 기존 클러스터에 새 임시 링크를 추가합니다.
[root@node1 ~] # pcs cluster link add node1=10.0.5.13 node2=10.0.5.14 options linknumber=2
원래 링크를 제거합니다.
[root@node1 ~] # pcs cluster link remove 1
수정된 새 링크를 추가합니다.
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.31 options linknumber=1
생성한 임시 링크 삭제
[root@node1 ~] # pcs cluster link remove 2
19.6.4. 단일 링크로 클러스터의 링크 옵션 수정
클러스터에서 하나의 링크만 사용하고 해당 링크의 옵션을 수정하려고 하지만 사용할 주소를 변경하지 않으려는 경우, 수정할 링크를 제거하고 업데이트하기 전에 임시 링크를 추가할 수 있습니다.
이 예제에서는 다음을 수행합니다.
- 기존 클러스터의 링크는 노드 1에 주소 10.0.5.11을 사용하고 노드 2에 주소 10.0.5.12를 사용하는 link 1입니다.
-
link 옵션
link_priority
를 11으로 변경하고자 합니다.
절차
다음 절차에 따라 단일 링크를 사용하여 클러스터에서 link 옵션을 수정합니다.
현재 사용되지 않는 주소를 사용하여 기존 클러스터에 새 임시 링크를 추가합니다.
[root@node1 ~] # pcs cluster link add node1=10.0.5.13 node2=10.0.5.14 options linknumber=2
원래 링크를 제거합니다.
[root@node1 ~] # pcs cluster link remove 1
업데이트된 옵션을 사용하여 원래 링크를 다시 추가합니다.
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 options linknumber=1 link_priority=11
임시 링크를 제거합니다.
[root@node1 ~] # pcs cluster link remove 2
19.6.5. 새 링크를 추가할 때 링크를 수정할 수 없습니다
어떠한 이유로든 구성에서 새 링크를 추가할 수 없으며 유일한 옵션은 하나의 기존 링크를 수정하는 경우 클러스터를 종료해야 하는 다음 절차를 사용할 수 있습니다.
절차
다음 예제 절차에서는 클러스터의 링크 번호 1을 업데이트하고 링크에 대한 link_priority
옵션을 11으로 설정합니다.
클러스터의 클러스터 서비스를 중지합니다.
[root@node1 ~] # pcs cluster stop --all
링크 주소 및 옵션을 업데이트합니다.
pcs cluster link update
명령에는 모든 노드 주소와 옵션을 지정할 필요가 없습니다. 대신 변경할 주소만 지정할 수 있습니다. 이 예에서는node1 및 node
3
및link_priority
옵션만 수정합니다.[root@node1 ~] # pcs cluster link update 1 node1=10.0.5.11 node3=10.0.5.31 options link_priority=11
옵션을 제거하려면 옵션
=
형식을 사용하여 옵션을 null 값으로 설정할 수 있습니다.클러스터를 다시 시작
[root@node1 ~] # pcs cluster start --all