이 절에서는 Solaris OS용 Sun Cluster 시스템 관리 안내서의 오류 및 누락에 대해 설명합니다.
테스트 목적으로 이 절차를 사용하여 클러스터 외부에서 응용 프로그램을 실행합니다.
쿼럼 장치가 Solaris Volume Manager 메타 세트에서 사용되고 있는지 및 쿼럼 장치가 scsi2 또는 scsi3 예약을 사용하는지를 확인합니다.
# clquorum show |
쿼럼 장치가 Solaris Volume Manager 메타 세트에 있는 경우, 나중에 비클러스터 모드로 전환할 메타 세트의 일부가 아닌 새 쿼럼 장치를 추가합니다.
# clquorum add did |
이전의 쿼럼 장치를 제거합니다.
# clqorum remove did |
쿼럼 장치가 scsi2 예약을 사용하는 경우, 이전 쿼럼에서 scsi2 예약을 초기화하고 남아 있는 scsi2 예약이 없는지 확인합니다.
# /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2 # /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2 |
비클러스터 모드로 부트할 노드를 제거합니다.
# clresourcegroup evacuate -n targetnode |
HAStorage 또는 HAStoragePlus 자원이 포함된 자원 그룹을 오프라인 상태로 전환하고 나중에 비클러스터 모드로 전환할 메타 세트에 의해 영향을 받은 장치 또는 파일 시스템을 포함시킵니다.
# clresourcegroup offline resourcegroupname |
오프라인으로 전환한 자원 그룹의 모든 자원을 비활성화합니다.
# clresource disable resourcename |
자원 그룹을 관리 해제합니다.
# clresourcegroup unmanage resourcegroupname |
해당하는 장치 그룹을 오프라인으로 전환합니다.
# cldevicegroup offline devicegroupname |
장치 그룹을 비활성화합니다.
# cldevicegroup disable devicegroupname |
패시브 노드를 비클러스터 모드로 부트합니다.
# reboot -x |
진행하기 전에 부트 프로세스가 패시브 노드에서 완료되었는지 확인합니다.
Solaris 9
부트 프로세스가 완료된 후에만 로그인 프롬프트가 나타나므로 요청되는 작업이 없습니다.
Solaris 10
# svcs -x |
디스크 세트 또는 메타 세트의 디스크에 scsi3 예약이 있는지 확인합니다. 메타 세트의 모든 디스크에서 다음 명령을 수행합니다.
# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2 |
디스크에 scsi3 예약이 있는 경우, scsi3 예약을 초기화합니다.
# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2 |
제거된 노드의 메타 세트를 전환합니다.
# metaset -s name -C take -f |
메타 세트의 정의된 장치가 포함된 파일 시스템을 마운팅합니다.
# mount device mountpoint |
응용 프로그램을 시작하고 원하는 테스트를 수행합니다. 테스트를 완료한 후 응용 프로그램을 중지합니다.
노드를 재부트하고 부트 프로세스가 완료될 때까지 기다립니다.
# reboot |
장치 그룹을 온라인으로 전환합니다.
# cldevicegroup online -e devicegroupname |
자원 그룹을 시작합니다.
# clresourcegroup online -eM resourcegroupname |
Sun Cluster는 다음 제한사항과 함께 Solaris IP 필터링을 지원합니다.
장애 복구 데이터 서비스만 지원됩니다.
Sun Cluster는 확장 가능한 데이터 서비스와 함께 IP 필터링을 지원하지 않습니다.
무상태 필터링만 지원됩니다.
NAT 경로 지정은 지원되지 않습니다.
로컬 주소의 변환에 대한 NAT의 사용이 지원됩니다. NAT 변환은 선 위에 있는 패킷을 다시 쓰기 때문에 클러스터 소프트웨어에 대해 투명합니다.
/etc/iu.ap 파일에서 공용 NIC 항목을 수정하여 모듈 목록으로 clhbsndr pfil을 나열합니다.
pfil은 목록에서 마지막 모듈이어야 합니다.
개인 및 공용 네트워크에 대해 동일한 유형의 어댑터를 갖고 있는 경우, /etc/iu.ap 파일은 pfil을 개인 네트워크 스트림으로 보냅니다. 그러나, 스트림 생성 시 클러스터 전송 모듈이 불필요한 모든 모듈을 자동으로 제거하므로 pfil은 개인 네트워크 스트림에서 제거됩니다.
IP 필터가 비클러스터 모드로 작동되는지 확인하려면 /etc/ipf/pfil.ap 파일을 업데이트합니다.
/etc/iu.ap 파일에 대한 업데이트가 약간 다릅니다. 자세한 내용은 IP 필터 문서를 참조하십시오.
영향을 받은 모든 노드를 재부트합니다.
롤링 방식으로 노드를 부트할 수 있습니다.
영향을 받은 모든 노드의 /etc/ipf/ipf.conf 파일에 필터 규칙을 추가합니다. IP 필터 규칙 구문에 대한 자세한 내용은 ipf(4)를 참조하십시오.
Sun Cluster 노드에 필터 규칙을 추가할 때 다음 지침 및 요구 사항을 주의하십시오.
Sun Cluster는 노드에서 노드로 네트워크 주소의 장애를 복구합니다. 장애 복구 시 필요한 특수 절차나 코드가 없습니다.
모든 클러스터 노드에서 논리적 호스트 이름의 IP 주소 및 공유 주소 자원을 참조하는 모든 필터링 규칙은 동일해야 합니다.
대기 노드의 규칙은 존재하지 않는 IP 주소를 참조합니다. 이 규칙은 IP 필터의 활성 규칙 세트의 일부이고 노드가 장애 복구 후 주소를 수신할 때 영향을 받습니다.
모든 필터링 규칙은 동일한 IPMP 그룹의 모든 NIC에서 동일해야 합니다. 즉, 규칙이 특정 인터페이스인 경우, 동일한 IPMP 그룹의 다른 모든 인터페이스에도 동일한 규칙이 존재해야 합니다.
ipfilter SMF 서비스를 활성화합니다.
# svcadm enable /network/ipfilter:default |