SMF(서비스 관리 기능)를 통해 노드 부트 또는 서비스 실패 시 SMF 서비스를 자동으로 시작 및 다시 시작할 수 있습니다. SMF는 단일 호스트의 SMF 서비스에 원활하게 고가용성이 제공되도록 합니다. 이 기능은 클러스터 응용 프로그램에 대한 고가용성과 확장성을 가능하게 해주는 Oracle Solaris Cluster RGM(Resource Group Manager)과 유사합니다. SMF 서비스와 RGM 기능은 상호 보완적입니다.
Oracle Solaris Cluster에는 세 가지 SMF 프록시 리소스 유형이 포함되어 있습니다. 이를 통해 페일오버, 다중 마스터 또는 확장 가능 구성에서 Oracle Solaris Cluster와 함께 실행되도록 SMF 서비스를 사용으로 설정할 수 있습니다. 프록시 리소스 유형은 다음과 같습니다.
SUNW.Proxy_SMF_failover
SUNW.Proxy_SMF_multimaster
SUNW.Proxy_SMF_scalable
SMF 프록시 리소스 유형을 통해 밀접하게 관련된 일련의 SMF 서비스를 Oracle Solaris Cluster가 관리할 하나의 리소스(SMF 프록시 리소스)로 캡슐화할 수 있습니다. 이 기능에서 SMF는 단일 노드의 SMF 서비스에 대한 가용성을 관리합니다. Oracle Solaris Cluster는 클러스터 차원의 SMF 서비스 고가용성 및 확장성을 제공합니다.
SMF 프록시 리소스 유형을 사용하여 고유의 SMF 제어 서비스를 Oracle Solaris Cluster에 통합할 수 있습니다. 그러면 콜백 메소드 또는 서비스 매니페스트가 다시 기록되지 않고도 해당 서비스가 클러스터 차원의 서비스 가용성을 가집니다. SMF 서비스를 SMF 프록시 리소스에 통합하면 SMF 서비스가 더 이상 기본 다시 시작 프로그램을 통해 관리되지 않습니다. Oracle Solaris Cluster가 위임한 다시 시작 프로그램이 SMF 서비스를 관리합니다.
SMF 프록시 리소스는 사용 제한 없이 다른 리소스와 동일합니다. 예를 들어, SMF 프록시 리소스를 다른 리소스와 함께 하나의 리소스 그룹으로 그룹화할 수 있습니다. 다른 리소스와 동일한 방식으로 SMF 프록시 리소스를 만들고 관리할 수 있습니다. SMF 프록시 리소스는 한 가지 조건에서만 다른 리소스와 다릅니다. SMF 프록시 리소스 유형의 리소스를 만들 때 확장 등록 정보 Proxied_service_instances를 지정해야 합니다. SMF 리소스에 의해 프록시될 SMF 서비스에 대한 정보를 포함시켜야 합니다. 확장 등록 정보의 값은 프록시된 모든 SMF 서비스를 포함하는 파일의 경로입니다. 파일의 각 행은 하나의 SMF 서비스용으로만 사용되며 svc fmri, path of the corresponding service manifest file을 지정합니다.
예를 들어, 리소스가 두 가지 서비스(restarter_svc_test_1:default 및 restarter_svc_test_2:default)를 관리해야 할 경우 파일에는 다음과 같은 2행이 포함되어야 합니다.
<svc:/system/cluster/restarter_svc_test_1:default>,</var/svc/manifest/system/cluster/ restarter_svc_test_1.xml>
<svc:/system/cluster/restarter_svc_test_2:default>,</var/svc/manifest/system/cluster/ restarter_svc_test_2.xml>
SMF 프록시 리소스에서 캡슐화된 서비스는 전역 클러스터에 상주할 수 있습니다. 동일한 프록시 리소스의 모든 서비스는 동일한 영역에 있어야 합니다.
![]() | 주의 - 프록시 리소스에서 캡슐화된 SMF 서비스를 사용 안함 또는 사용으로 설정할 때 SMF svcadm을 사용하지 마십시오. 프록시 리소스에서 캡슐화된 SMF 서비스(SMF 저장소에 포함)의 등록 정보를 변경하지 마십시오. |