작업 |
참고 항목 |
---|---|
노드를 중지시키지 않고 한 번에 한 노드씩 재부트하지 않는 Sun Cluster 패치 적용 | |
클러스터 구성원을 비클러스터 모드로 전환한 후에 재부트하는 Sun Cluster 패치 적용 |
|
Sun Cluster 패치 제거 - 필요한 경우 패치를 철회할 수 있습니다. |
패치 프로세스 중에 클러스터가 계속 작동되도록 하려면 클러스터의 한 노드에 하나씩 패치를 적용하십시오. 패치를 적용하기 전에 이 절차를 수행하여 먼저 노드를 종료하고 boot -sx 또는 b -sx 명령을 사용하여 단일 사용자 모드로 부트합니다.
패치를 적용하기 전에 Sun Cluster 제품 웹 페이지에서 특별한 설치 전후 지시 사항이 있는지 확인합니다.
패치를 적용하려는 노드에서 수퍼유저로 로그인합니다.
패치를 적용하는 노드의 자원 그룹과 장치 그룹을 표시합니다.
# scrgadm -pv # scstat |
패치를 적용하는 노드의 자원 그룹, 자원 및 장치 그룹을 모두 다른 클러스터 구성원으로 전환합니다.
# scswitch -S -h node[,...] |
지정된 노드에서 모든 장치 그룹 및 자원 그룹을 제거합니다.
전환할 자원 그룹 및 장치 그룹이 있는 노드를 지정합니다.
노드를 종료합니다.
# shutdown -g0 [-y] [-i0] |
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
패치를 적용합니다.
# patchadd -M patch-dir patch-id |
패치의 디렉토리 위치를 지정합니다.
주어진 패치의 패치 번호를 지정합니다.
항상 이 장의 절차 대신 패치 디렉토리의 지시 사항을 우선적으로 따르십시오.
노드를 클러스터로 재부트하십시오.
# reboot |
패치가 제대로 설치되었는지 확인합니다.
# showrev -p | grep patch-id |
패치가 적용되고 노드와 클러스터가 정상적으로 작동하는지 확인합니다.
필요한 경우 자원 그룹, 자원 및 장치 그룹을 전환합니다.
모든 노드를 재부트하고 나면 마지막으로 재부트된 노드에는 온라인 상태인 자원 그룹과 장치 그룹이 없습니다.
# scswitch -z -D device-group[,...]-h node[,...] # scswitch -z -g resource-group[,...]-h nod[,...]e |
자원 그룹이나 장치 그룹에 대한 제어 변경을 지정합니다.
전환할 자원 그룹 및 장치 그룹이 있는 노드를 지정합니다.
지정된 장치 그룹을 -h 옵션에 의해 지정된 노드로 전환합니다.
지정된 자원 그룹을 -h 옵션에 의해 지정된 노드로 전환합니다. -h 옵션이 지정되지 않았으면 자원 그룹이 오프라인 상태가 됩니다.
다음은 재부트하는 Sun Cluster 패치를 노드에 적용하는 예입니다.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 ... |
비클러스터 단일 사용자 모드로 노드를 부트합니다.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
... # patchadd -M /tmp/patches 234567-05 ... # reboot ... # showrev -p | grep 234567-05 # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |
패치를 취소해야 할 경우에는 Sun Cluster 패치를 제거하는 방법을 참조하십시오.
패치를 적용하기 전에 이 절차를 수행하여 먼저 클러스터를 종료하고 boot -sx 또는 b -sx 명령을 사용하여 단일 사용자 모드로 각 노드를 부트합니다.
패치를 적용하기 전에 Sun Cluster 제품 웹 페이지에서 특별한 설치 전후 지시 사항이 있는지 확인합니다.
클러스터의 노드에서 수퍼유저가 됩니다.
클러스터를 종료합니다.
# scshutdown -y -g grace-period “message” |
확인 프롬프트에 대해 yes로 응답하도록 지정합니다.
시스템을 종료하기 전에 대기할 시간을 초 단위로 지정합니다. 기본 종료 시간은 60초입니다.
브로드캐스트할 경고 메시지를 지정합니다. message에 여러 단어를 포함하려면 따옴표를 사용하십시오.
비클러스터 단일 사용자 모드로 각 노드를 부트합니다.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
소프트웨어 또는 펌웨어 패치를 적용합니다.
한 번에 한 노드씩 다음 명령을 실행하십시오.
# patchadd -M patch-dir patch-id |
패치의 디렉토리 위치를 지정합니다.
주어진 패치의 패치 번호를 지정합니다.
항상 이 장의 절차 대신 패치 디렉토리의 지시 사항을 우선적으로 따르십시오.
각 노드에 패치가 제대로 설치되었는지 확인합니다.
# showrev -p | grep patch-id |
모든 노드에 패치를 적용한 후에 클러스터 모드로 노드를 재부트합니다.
각 노드에서 다음 명령을 실행하십시오.
# reboot |
패치가 적용되고 노드와 클러스터가 정상적으로 작동하는지 확인합니다.
다음은 재부트하는 Sun Cluster 패치를 클러스터에 적용하는 예입니다.
# scshutdown -g0 -y ... |
비클러스터 단일 사용자 모드로 클러스터를 부트합니다.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
... # patchadd -M /tmp/patches 234567-05 (다른 클러스터 노드에 패치 적용) ... # showrev -p | grep 234567-05 # reboot |
패치를 취소해야 할 경우에는 Sun Cluster 패치를 제거하는 방법을 참조하십시오.
클러스터에 있는 한 노드에 하나씩 패치를 적용하십시오. 재부트하지 않는 패치를 적용할 때는 패치를 받는 노드를 먼저 종료할 필요가 없습니다.
패치를 적용하기 전에 Sun Cluster 제품 웹 페이지에서 특별한 설치 전후 지시 사항이 있는지 확인합니다.
한 노드에 패치를 적용합니다.
# patchadd -M patch-dir patch-id |
패치의 디렉토리 위치를 지정합니다.
주어진 패치의 패치 번호를 지정합니다.
패치가 제대로 설치되었는지 확인합니다.
# showrev -p | grep patch-id |
패치가 적용되고 노드와 클러스터가 정상적으로 작동하는지 확인합니다.
# patchadd -M /tmp/patches 234567-05 ... # showrev -p | grep 234567-05 |
패치를 취소해야 할 경우에는 Sun Cluster 패치를 제거하는 방법을 참조하십시오.
필요한 경우 Sun Cluster 패치를 제거할 수 있습니다.
패치를 제거하려는 노드에서 수퍼유저로 로그인합니다.
패치를 제거하는 노드의 자원 그룹과 장치 그룹을 표시합니다.
# scrgadm -pv # scstat |
패치를 제거하는 노드의 자원 그룹, 자원 및 장치 그룹을 모두 다른 클러스터 구성원으로 전환합니다.
# scswitch -S -h node[,...] |
지정된 노드에서 모든 장치 서비스 및 자원 그룹을 제거합니다.
전환할 자원 그룹 및 장치 그룹이 있는 노드를 지정합니다.
노드를 종료합니다.
# shutdown -g0 -y -i0 “message” |
시스템을 종료하기 전에 대기할 시간을 초 단위로 지정합니다. 기본 종료 시간은 60초입니다.
확인 프롬프트에 대해 yes로 응답하도록 지정합니다.
init 상태를 0으로 지정합니다. 이 옵션을 사용하면 SPARC 기반 시스템의 OpenBoot PROM ok 프롬프트 또는 x86 기반 시스템의 부트 하위 시스템으로 노드가 종료됩니다.
브로드캐스트할 경고 메시지를 지정합니다. message에 여러 단어를 포함하려면 따옴표를 사용하십시오.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
패치를 제거합니다.
# patchrm patch-id |
주어진 패치의 패치 번호를 지정합니다.
노드를 재부트하십시오.
# reboot |
패치가 제거되었는지 확인합니다.
# showrev -p | grep patch-id |
노드와 클러스터가 정상적으로 작동하는지 확인합니다.
(옵션) 필요한 경우 자원 그룹, 자원 및 장치 그룹을 전환합니다.
모든 노드를 재부트하고 나면 마지막으로 재부트된 노드에는 온라인 상태인 자원 그룹과 장치 그룹이 없습니다.
# scswitch -z -Ddevice-group[,...] -h node[,...] # scswitch -z -g resource-group[,...] -h node[,...] |
자원 그룹이나 장치 그룹에 대한 제어 변경을 지정합니다.
전환할 자원 그룹 및 장치 그룹이 있는 노드를 지정합니다.
지정된 장치 그룹을 -h 옵션에 의해 지정된 노드로 전환합니다.
지정된 자원 그룹을 -h 옵션에 의해 지정된 노드로 전환합니다. -h 옵션이 지정되지 않았으면 자원 그룹이 오프라인 상태가 됩니다.
다음은 Sun Cluster 패치를 제거하는 예입니다.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 "Rebooting down node for maintenance" ... |
비클러스터 모드로 노드를 부트합니다.
SPARC:
ok boot -x |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -x |
... # patchrm 234567-05 ... # reboot ... # pkgchk -v 234567-05 ... # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |