탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris Cluster 시스템 관리 설명서 Oracle Solaris Cluster 4.1 (한국어) |
1. Oracle Solaris Cluster 관리 방법 소개
2. Oracle Solaris Cluster 및 RBAC
5. 전역 장치, 디스크 경로 모니터링 및 클러스터 파일 시스템 관리
SPARC: 노드에서 OBP(OpenBoot PROM)를 표시하는 방법
기존 Oracle Solaris Cluster 논리적 호스트 이름 자원에서 사용하는 논리적 호스트 이름을 변경하는 방법
클러스터 노드에서 Oracle Solaris Cluster 소프트웨어를 제거하는 방법
Oracle Solaris Cluster SNMP 이벤트 MIB 만들기, 설정 및 관리
SNMP 호스트가 노드에서 SNMP 트랩을 수신하도록 설정하는 방법
SNMP 호스트가 노드에서 SNMP 트랩을 수신하지 않도록 설정하는 방법
이 절에서는 테스트를 목적으로 사용할 수 있는 문제 해결 절차에 대해 설명합니다.
테스트 목적으로 전역 클러스터 외부의 응용 프로그램을 실행하려면 이 절차를 수행합니다.
phys-schost# clquorum show
phys-schost# clquorum add did
phys-schost# clqorum remove did
다음 명령은 PGRE(Persistent Group Reservation Emulation) 키를 찾습니다. 디스크에 키가 없으면 errno=22 메시지가 표시됩니다.
# /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/d29s2
키를 찾은 후 PGRE 키를 스크럽합니다.
# /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/d29s2
주의 - 디스크에서 활성 쿼럼 장치 키를 스크럽할 경우 다음 번 재구성에서 클러스터 패닉이 발생하고 작동 중인 쿼럼 상실 메시지가 표시됩니다. |
phys-schost# clresourcegroup evacuate -n targetnode
phys-schost# clresourcegroup offline resourcegroupname
phys-schost# clresource disable resourcename
phys-schost# clresourcegroup unmanage resourcegroupname
phys-schost# cldevicegroup offline devicegroupname
phys-schost# cldevicegroup disable devicegroupname
phys-schost# reboot -x
phys-schost# svcs -x
메타 세트의 모든 디스크에서 다음 명령을 실행합니다.
phys-schost# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2
phys-schost# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2
phys-schost# metaset -s name -C take -f
phys-schost# mount device mountpoint
phys-schost# reboot
phys-schost# cldevicegroup online -e devicegroupname
phys-schost# clresourcegroup online -eM resourcegroupname
디스크 세트가 손상되었거나 클러스터의 노드가 디스크 세트의 소유권을 가져올 수 없는 상태인 경우 이 절차를 사용합니다. 상태를 지우려는 시도가 실패한 경우 디스크 세트를 수정하는 마지막 시도로 이 절차를 사용합니다.
이 절차는 Solaris Volume Manager 메타 세트 및 복수 소유자 Solaris Volume Manager 메타 세트에 적용됩니다.
처음부터 디스크 세트를 복원하면 시간이 오래 걸리고 오류가 발생하기 쉽습니다. metastat 명령을 사용하여 복제본을 정기적으로 백업하거나 Oracle Explorer(SUNWexplo)를 사용하여 백업을 만드는 방법이 더 좋습니다. 그러면 저장된 구성을 사용하여 디스크 세트를 다시 만들 수 있습니다. prtvtoc 및 metastat 명령을 사용하여 현재 구성을 파일에 저장한 다음 디스크 세트와 해당 구성 요소를 다시 만들어야 합니다. Solaris Volume Manager 소프트웨어 구성을 다시 만드는 방법을 참조하십시오.
# /usr/sbin/prtvtoc /dev/global/rdsk/diskname > /etc/lvm/diskname.vtoc
# /bin/cp /etc/lvm/md.tab /etc/lvm/md.tab_ORIGINAL
# /usr/sbin/metastat -p -s setname >> /etc/lvm/md.tab
주 - /etc/vfstab 파일과 같은 다른 구성 파일에서 Solaris Volume Manager 소프트웨어를 참조할 수 있습니다. 이 절차에서는 동일한 Solaris Volume Manager 소프트웨어 구성이 재구축된다고 가정하므로 마운트 정보가 동일합니다. 세트를 소유하는 노드에서 Oracle Explorer(SUNWexplo)를 실행하면 prtvtoc 및 metaset –p 정보를 검색합니다.
하나의 노드 또는 모든 노드에서 세트를 지우면 구성이 제거됩니다. 노드에서 디스크 세트를 지우려면 노드에 디스크 세트에 대한 소유권이 없어야 합니다.
# /usr/sbin/metaset -s setname -P
이 명령을 실행하면 Oracle Solaris Cluster 저장소뿐만 아니라 데이터베이스 복제본에서도 디스크 세트 정보가 제거됩니다. -P 및 -C 옵션을 사용하면 Solaris Volume Manager 환경을 완전히 재구축하지 않고도 디스크 세트를 지울 수 있습니다.
주 - 노드가 클러스터 모드에서 부트되는 동안 복수 소유자 디스크 세트를 지우면 dcs 구성 파일에서 정보를 제거해야 할 수 있습니다.
# /usr/cluster/lib/sc/dcs_config -c remove -s setname
자세한 내용은 dcs_config(1M) 매뉴얼 페이지를 참조하십시오.
# /usr/sbin/metaset -s setname -C purge
일반적으로 -C 옵션이 아닌 -P 옵션을 사용해야 합니다. -C 옵션을 사용하면 Oracle Solaris Cluster 소프트웨어에서 디스크 세트를 계속 인식하므로 디스크 세트를 다시 만드는 동안 문제가 발생할 수 있습니다.
# /usr/cluster/lib/sc/dcs_config -c remove -s setname
purge 옵션이 실패하면 최신 커널 및 메타 장치 업데이트를 설치했는지 확인하고 My Oracle Support에 문의하십시오.
Solaris Volume Manager 소프트웨어 구성이 완전히 손실된 경우에만 이 절차를 사용합니다. 이 단계에서는 현재 Solaris Volume Manager 구성 및 해당 구성 요소를 저장하고 손상된 디스크 세트를 지웠다고 가정합니다.
주 - 중재자는 2 노드 클러스터에서만 사용해야 합니다.
# /usr/sbin/metaset -s setname -a -h nodename1 nodename2
복수 소유자 디스크 세트인 경우 다음 명령을 사용하여 새 디스크 세트를 만듭니다.
/usr/sbin/metaset -s setname -aM -h nodename1 nodename2
/usr/sbin/metaset -s setname -a -m nodename1 nodename2
/usr/sbin/metaset -s setname -a /dev/did/rdsk/diskname /dev/did/rdsk/diskname
그러나 복구할 세트를 다시 만드는 경우 /etc/lvm/diskname .vtoc 파일에 저장된 구성에 따라 디스크의 형식을 지정해야 합니다. 예:
# /usr/sbin/fmthard -s /etc/lvm/d4.vtoc /dev/global/rdsk/d4s2
# /usr/sbin/fmthard -s /etc/lvm/d8.vtoc /dev/global/rdsk/d8s2
이 명령은 모든 노드에서 실행할 수 있습니다.
# /usr/sbin/metainit -s setname -n -a metadevice
# /usr/sbin/metainit -s setname -a metadevice
# /usr/sbin/fsck -n /dev/md/setname/rdsk/metadevice
fsck 명령에 수퍼 블록 개수와 같은 몇 가지 오류만 표시되면 장치가 올바르게 재구성된 것입니다. 그러면 -n 옵션 없이 fsck 명령을 실행할 수 있습니다. 여러 가지 오류가 나타나면 메타 장치를 올바르게 재구성했는지 확인합니다. 올바르게 재구성한 경우 fsck 오류를 검토하여 파일 시스템을 복구할 수 있는지 확인합니다. 복구할 수 없는 경우 백업에서 데이터를 복구해야 합니다.
# /usr/sbin/metastat -p >> /etc/lvm/md.tab