19.6. 기존 클러스터에서 링크 추가 및 수정
대부분의 경우 클러스터를 다시 시작하지 않고 기존 클러스터에서 링크를 추가하거나 수정할 수 있습니다.
19.6.1. 기존 클러스터에서 링크 추가 및 제거
실행 중인 클러스터에 새 링크를 추가하려면 pcs cluster link add
명령을 사용합니다.
- 링크를 추가할 때 각 노드의 주소를 지정해야 합니다.
-
링크 추가 및 제거는
knet
전송 프로토콜을 사용하는 경우에만 가능합니다. - 클러스터에 있는 하나 이상의 링크는 언제든지 정의해야 합니다.
- 클러스터의 최대 링크 수는 8, 번호 0-7입니다. 정의된 링크는 중요하지 않으므로 예를 들어 링크 3, 6 및 7만 정의할 수 있습니다.
-
링크 번호를 지정하지 않고 링크를 추가하면
pcs
에서 사용 가능한 가장 낮은 링크를 사용합니다. -
현재 구성된 링크의 링크 번호는
corosync.conf
파일에 포함되어 있습니다.corosync.conf
파일을 표시하려면pcs cluster corosync
명령 또는pcs cluster config show
명령을 실행합니다.
다음 명령은 링크 번호 5를 3개의 노드 클러스터에 추가합니다.
[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. 단일 링크를 사용하여 클러스터에서 링크 주소 수정
클러스터에서 하나의 링크만 사용하고 다른 주소를 사용하도록 해당 링크를 수정하려면 다음 절차를 수행합니다. 이 예에서 원래 링크는 링크 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에 대해 10.0.5.11 주소 및 노드 2의 경우 10.0.5.12 주소를 사용하는 링크 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 주소를 사용하는 링크 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
및node3
의 주소를 수정하고link_priority
옵션만 수정합니다.[root@node1 ~] # pcs cluster link update 1 node1=10.0.5.11 node3=10.0.5.31 options link_priority=11
옵션을 제거하려면 옵션을
option=
형식으로 null 값으로 설정할 수 있습니다.클러스터를 다시 시작
[root@node1 ~] # pcs cluster start --all