Solaris OS용 Sun Cluster 시스템 관리 안내서

Procedure장애 복구 영역을 포함하는 단일 사용자 모드에서 패치를 적용하는 방법

장애 복구 영역을 포함하는 단일 사용자 모드에서 패치를 적용하려면 이 작업을 수행합니다. Sun Cluster의 장애 복구 구성에서 Sun Cluster Data Service for Solaris Containers를 사용하는 경우 이 패치 방법이 필요합니다.

  1. 이 절차에서 수동으로 처리된 영역 경로가 포함된 디스크 세트 쌍인 공유 저장소로서 사용된 LUN 중 하나에 쿼럼 장치가 구성되지 않았는지 확인합니다.

    1. 쿼럼 장치가 영역 경로가 포함된 디스크 세트에서 사용되고 있는지 및 쿼럼 장치가 scsi2 또는 scsi3 예약을 사용하는지 확인합니다.


      # clquorum show
      
    2. 쿼럼 장치가 디스크 세트의 LUN 내에 있는 경우, 영역 경로가 포함된 디스크 세트의 일부가 아닌 쿼럼 장치로서 새 LUN을 추가합니다.


      # clquorum add new-didname
      
    3. 이전의 쿼럼 장치를 제거합니다.


      # clquorum remove old-didname
      
    4. 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
      

      주 –

      활성 쿼럼 장치에서 예약 키를 잘못 삭제한 경우, 쿼럼 장치를 제거하고 다시 추가하여 쿼럼 장치에 새 예약 키를 만들어야 합니다.


  2. 패치하려는 노드를 비웁니다.


    # clresourcegroup evacuate -n node1
    
  3. HA Solaris Container 자원이 포함되어 있는 자원 그룹을 오프라인으로 전환합니다.


    # clresourcegroup offline resourcegroupname
    
  4. 오프라인으로 전환한 자원 그룹의 모든 자원을 비활성화합니다.


    # clresource disable resourcename
    
  5. 오프라인으로 전환한 자원 그룹을 관리 해제합니다.


    # clresourcegroup unmanage resourcegroupname
    
  6. 해당하는 장치 그룹을 오프라인으로 전환합니다.


    # cldevicegroup offline cldevicegroupname
    
  7. 오프라인으로 전환한 장치 그룹을 비활성화합니다.


    # cldevicegroup disable devicegroupname
    
  8. 클러스터 외부에서 패시브 노드를 부트합니다.


    # reboot -- -x
    
  9. 진행하기 전에 SMF 시작 메서드가 패시브 노드에서 완료되었는지 확인합니다.


    # svcs -x
    
  10. 활성 노드의 재구성 프로세스가 완료되었는지 확인합니다.


    # cluster status
    
  11. 디스크 세트의 디스크에 scsi3 예약이 있는지 확인합니다.

    1. 디스크 세트의 모든 디스크에서 다음 명령을 실행합니다.


      # /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/didnames2
      
    2. 키 목록이 나타나면 해당 키를 삭제합니다.


      # /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/didnames2
      
  12. 패시브 노드에서 메타 세트의 소유권을 가져옵니다.


    # metaset -s disksetname -C take -f
    
  13. 패시브 노드에서 영역 경로가 포함된 파일 시스템을 마운트합니다.


    # mount device mountpoint
    
  14. 패시브 노드에서 단일 사용자 모드로 전환합니다.


    # init s
    
  15. Sun Cluster Data Service for Solaris Container의 제어를 받지 않는 가능한 모든 부트된 영역을 정지합니다.


    # zoneadm -z zonename halt
    
  16. (옵션) 여러 패치를 설치하는 경우, 성능을 위해서 단일 사용자 모드의 모든 구성된 영역을 부트하도록 선택할 수 있습니다.


    # zoneadm -z zonename boot -s
    
  17. 패치를 적용합니다.

  18. 노드를 재부트하고 해당하는 모든 SMF 시작 메서드가 완료될 때까지 기다립니다. 노드가 재부트된 후 svcs -a 명령만 수행합니다.


    # reboot
    

    # svcs -a
    

    이제 첫 번째 노드가 준비되었습니다.

  19. 패치하려는 두 번째 노드를 비웁니다.


    # clresourcegroup evacuate -n node2
    
  20. 두 번째 노드에 대해 8-13단계를 반복합니다.

  21. 패치 프로세스의 속도를 높이기 위해 이미 패치한 영역을 분리합니다.


    # zoneadm -z zonename detach
    
  22. 패시브 노드에서 단일 사용자 모드로 전환합니다.


    # init s
    
  23. Sun Cluster Data Service for Solaris Container의 제어를 받지 않는 가능한 모든 부트된 영역을 정지합니다.


    # zoneadm -z zonename halt
    
  24. (옵션) 여러 패치를 설치하는 경우, 성능을 위해서 단일 사용자 모드의 모든 구성된 영역을 부트하도록 선택할 수 있습니다.


    # zoneadm -z zonename boot -s
    
  25. 패치를 적용합니다.

  26. 분리한 영역을 연결합니다.


    # zoneadm -z zonename attach -F
    
  27. 클러스터 모드로 노드를 재부트합니다.


    # reboot
    
  28. 장치 그룹을 온라인으로 전환합니다.

  29. 자원 그룹을 시작합니다.