장애 복구 영역을 포함하는 단일 사용자 모드에서 패치를 적용하려면 이 작업을 수행합니다. Sun Cluster 소프트웨어의 페일오버 구성에서 Sun Cluster Data Service for Solaris Containers를 사용하는 경우 이 패치 방법이 필요합니다.
이 절차에서 수동으로 처리된 영역 경로가 포함된 디스크 세트 쌍인 공유 저장소로서 사용된 LUN 중 하나에 쿼럼 장치가 구성되지 않았는지 확인합니다.
쿼럼 장치가 영역 경로가 포함된 디스크 세트에서 사용되고 있는지 및 쿼럼 장치가 scsi2 또는 scsi3 예약을 사용하는지 확인합니다.
# clquorum show |
쿼럼 장치가 디스크 세트의 LUN 내에 있는 경우, 영역 경로가 포함된 디스크 세트의 일부가 아닌 쿼럼 장치로서 새 LUN을 추가합니다.
# clquorum add new-didname |
이전의 쿼럼 장치를 제거합니다.
# clquorum remove old-didname |
scsi2 예약이 이전 쿼럼 장치에 사용되는 경우, 이전 쿼럼에서 scsi2 예약을 삭제하고 scsi2 예약이 남아 있는지 확인합니다.
# /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/old-didnames2 # /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/old-didnames2 |
활성 쿼럼 장치에서 예약 키를 잘못 삭제한 경우, 쿼럼 장치를 제거하고 다시 추가하여 쿼럼 장치에 새 예약 키를 만들어야 합니다.
패치하려는 노드를 비웁니다.
# clresourcegroup evacuate -n node1 |
HA Solaris Container 자원이 포함되어 있는 자원 그룹을 오프라인으로 전환합니다.
# clresourcegroup offline resourcegroupname |
오프라인으로 전환한 자원 그룹의 모든 자원을 비활성화합니다.
# clresource disable resourcename |
오프라인으로 전환한 자원 그룹을 관리 해제합니다.
# clresourcegroup unmanage resourcegroupname |
해당하는 장치 그룹을 오프라인으로 전환합니다.
# cldevicegroup offline cldevicegroupname |
오프라인으로 전환한 장치 그룹을 비활성화합니다.
# cldevicegroup disable devicegroupname |
클러스터 외부에서 패시브 노드를 부트합니다.
# reboot -- -x |
진행하기 전에 SMF 시작 메서드가 패시브 노드에서 완료되었는지 확인합니다.
# svcs -x |
활성 노드의 재구성 프로세스가 완료되었는지 확인합니다.
# cluster status |
디스크 세트의 디스크에 scsi3 예약이 있는지 확인합니다.
패시브 노드에서 메타 세트의 소유권을 가져옵니다.
# metaset -s disksetname -C take -f |
패시브 노드에서 영역 경로가 포함된 파일 시스템을 마운트합니다.
# mount device mountpoint |
패시브 노드에서 단일 사용자 모드로 전환합니다.
# init s |
Sun Cluster Data Service for Solaris Container의 제어를 받지 않는 가능한 모든 부트된 영역을 정지합니다.
# zoneadm -z zonename halt |
(옵션) 여러 패치를 설치하는 경우, 성능을 위해서 단일 사용자 모드의 모든 구성된 영역을 부트하도록 선택할 수 있습니다.
# zoneadm -z zonename boot -s |
패치를 적용합니다.
노드를 재부트하고 해당하는 모든 SMF 시작 메서드가 완료될 때까지 기다립니다. 노드가 재부트된 후 svcs -a 명령만 수행합니다.
# reboot |
# svcs -a |
이제 첫 번째 노드가 준비되었습니다.
패치하려는 두 번째 노드를 비웁니다.
# clresourcegroup evacuate -n node2 |
두 번째 노드에 대해 8-13단계를 반복합니다.
패치 프로세스의 속도를 높이기 위해 이미 패치한 영역을 분리합니다.
# zoneadm -z zonename detach |
패시브 노드에서 단일 사용자 모드로 전환합니다.
# init s |
Sun Cluster Data Service for Solaris Container의 제어를 받지 않는 가능한 모든 부트된 영역을 정지합니다.
# zoneadm -z zonename halt |
(옵션) 여러 패치를 설치하는 경우, 성능을 위해서 단일 사용자 모드의 모든 구성된 영역을 부트하도록 선택할 수 있습니다.
# zoneadm -z zonename boot -s |
패치를 적용합니다.
분리한 영역을 연결합니다.
# zoneadm -z zonename attach -F |
클러스터 모드로 노드를 재부트합니다.
# reboot |
장치 그룹을 온라인으로 전환합니다.
자원 그룹을 시작합니다.
scversions 명령을 사용하여 패치 소프트웨어를 적용해야 하는지를 확인합니다.
# /usr/cluster/bin/scversions |
다음 결과 중 하나가 표시됩니다.
Upgrade commit is needed. Upgrade commit is NOT needed. All versions match. |
필요한 경우 패치 소프트웨어를 적용합니다.
# scversions -c |
scversions를 실행하면 상황에 따라 하나 이상의 CMM이 재구성됩니다.