Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

자원 그룹 등록 정보

다음 정보에서는 Sun Cluster에서 정의한 자원 그룹 등록 정보에 대해 설명합니다. 등록 정보 값은 다음과 같이 범주 뒤에 범주화됩니다.

각 설명에서는 등록 정보를 맨처음 설정한 후 등록 정보를 업데이트할 수 있는지(예) 또는 없는지(아니요) 여부를 설명합니다.

등록 정보 이름이 먼저 표시되고 그 뒤에 설명이 표시됩니다.

Auto_start_on_new_cluster (boolean)

이 등록 정보를 사용하면 새 클러스터가 형성될 때 자원 그룹이 자동으로 시작하지 않습니다.

TRUE로 설정되면 클러스터가 재부트될 때 Desired_primaries가 되도록 Resource Group Manager가 자동으로 자원 그룹을 시작합니다. FALSE로 설정되면 클러스터가 재부트될 때 자원 그룹이 자동으로 시작되지 않습니다.

범주:

선택적

기본값:

TRUE

조정 가능:

Desired_primaries (integer)

그룹이 한번에 온라인이 되고자 하는 노드 개수입니다.

RG_mode 등록 정보가 Failover인 경우 이 등록 정보의 값은 1보다 작아야 합니다. RG_mode 등록 정보가 Scalable일 경우 1보다 큰 값이 허용됩니다.

범주:

선택적

기본값:

1

조정 가능:

Failback (boolean)

그룹이 온라인 상태인 노드 세트를 클러스터 구성원이 변경되었을 때 재계산하여야 하는지를 가리키는 부울 값입니다. 재계산을 하면 RGM에서 해당 그룹을 덜 선호하는 노드에서는 오프라인으로, 그리고 더 선호하는 노드에서는 온라인으로 전환합니다.

범주:

선택적

기본값:

FALSE

조정 가능:

Global_resources_used (string_array)

클러스터 파일 시스템이 이 자원 그룹의 자원에 의해 사용되는지를 가리킵니다. 관리자가 지정할 수 있는 유효한 값은 모든 전역 자원을 가리키는 별표(*)와 어떠한 전역 자원도 가리키지 않는 빈 문자열(“”)입니다.

범주:

선택적

기본값:

모든 전역 자원

조정 가능:

Implicit_network_dependencies (boolean)

TRUE일 경우 RGM이 그룹내 네트워크 주소 자원에서 비네트워크 주소 자원의 암시적인 강력한 종속성을 적용해야 함을 나타내는 부울 값입니다. 네트워크 주소 자원은 논리 호스트 이름과 공유 주소 자원 유형을 포함합니다.

확장 가능 자원 그룹은 네트워크 주소 자원을 포함하지 않기 때문에 이 등록 정보가 확장 가능 등록 그룹에 영향을 미치지 않습니다.

범주:

선택적

기본값:

TRUE

조정 가능:

Maximum_primaries (integer)

그룹이 한번에 온라인이 될 수 있는 노드의 최대 개수입니다.

RG_mode 등록 정보가 Failover인 경우 이 등록 정보의 값은 1보다 작아야 합니다. RG_mode 등록 정보가 Scalable일 경우 1보다 큰 값이 허용됩니다.

범주:

선택적

기본값:

1

조정 가능:

Nodelist (string_array)

우선 순위에 따라 그룹이 온라인이 될 수 있는 클러스터 노드 목록입니다. 이러한 노드들은 기본 노드가 될 수 있는 노드나 자원 그룹의 마스터로 알려져 있습니다.

범주:

선택적

기본값:

모든 클러스터 노드 목록

조정 가능:

Pathprefix (string)

그룹의 자원이 필수적인 관리 파일을 쓸 수 있는 클러스터 파일 시스템의 디렉토리. 몇몇 자원에는 이 등록 정보가 필요할 수 있습니다. 각 자원 그룹에 대해 Pathprefix를 고유하게 하십시오.

범주:

선택적

기본값:

빈 문자열

조정 가능:

Pingpong_interval (integer)

RGM에서 자원 그룹이 온라인으로 전환되는 위치를 결정하는 데 사용되는 음수가 아닌 정수 값(초)이 등록 정보에 필요한 조건은 다음과 같습니다.

  • 재구성이 발생하는 경우

  • scha_control -O GIVEOVER 명령 또는 scha_control() 함수가 SCHA_GIVEOVER 인자와 함께 실행되는 경우

재구성이 발생하는 경우 자원 그룹이 특정 노드에서 지난 Pingpong_interval초 동안 2회 이상 온라인화하는 데 실패하면 해당 노드가 자원 그룹을 호스트하는 데 적격하지 않은 것으로 간주하고 RGM은 다른 마스터를 찾습니다. 자원의 Start 또는 Prenet_start 메소드가 0이 아니거나 시간 초과되었기 때문에 자원 그룹이 온라인화에 실패합니다.

자원의 scha_control 명령 또는 함수 호출로 인해 자원 그룹이 지난 Pingpong_interval초 내에 특정 노드에서 오프라인 상태가 될 경우, 다른 노드에서 scha_control()을 후속 호출하여 해당 노드는 자원 그룹을 호스트하기에 부적절하게 됩니다.

범주:

선택적

기본값:

3600(1시간)

조정 가능:

Resource_list (string_array)

그룹에 포함된 자원 목록입니다. 관리자가 이 등록 정보를 직접 설정하지 않습니다. 관리자가 자원 그룹에서 자원을 추가 또는 제거할 때 RGM에서 이 등록 정보를 업데이트합니다.

범주:

쿼리 전용

기본값:

없음

조정 가능:

아니요

RG_affinities (string)

RGM은 다른 자원 그룹의 현재 마스터인 노드(양수 유사성)에 자원 그룹을 배치하거나 특정 자원 그룹의 현재 마스터가 아닌 노드(음수 유사성)에 이 자원 그룹을 배치하려고 시도합니다.

RG_affinities를 다음 문자열로 설정할 수 있습니다.

  • ++ 또는 강한 양수 유사성

  • + 또는 약한 양수 유사성

  • - 또는 약한 음수 유사성

  • -- 또는 강한 음수 유사성

  • +++ 또는 페일오버 위임이 있는 강한 양수 유사성

예를 들어, RG_affinities=+RG2,--RG3은 이 자원 그룹에 RG2에 대한 약한 양수 유사성이 있고 RG3에 대한 강한 음수 유사성이 있음을 나타냅니다.

RG_affinities 사용에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Administering Data Service Resources”를 참조하십시오.

범주:

선택적

기본값:

빈 문자열

조정 가능:

RG_dependencies (string_array)

동일한 노드에서 다른 그룹을 온라인 또는 오프라인으로 전환할 우선 순위를 나타내는 자원 그룹의 선택적 목록. RG_dependencies가 있는 강한 RG_affinities(양수 및 음수) 그래프가 모두 주기를 포함하는 것은 아닙니다.

예를 들어, 자원 그룹 RG2가 자원 그룹 RG1의 RG_dependencies 목록에 나열된다고 가정합니다. 즉, RG1에 RG2에 대한 자원 그룹 종속성이 있다고 가정합니다. 다음 목록에서는 이 자원 그룹 종속성의 효과를 요약합니다.

  • 노드가 클러스터에 결합될 때 해당 노드의 모든 Boot 메소드가 RG2의 자원에서 완료할 때까지는 RG1의 어떤 자원에 대해서도 Boot 메소드가 실행되지 않습니다.

  • RG1과 RG2가 모두 동일한 노드에서 동시에 Pending_online 상태인 경우 RG2의 모든 자원이 해당 시작 메소드를 완료할 때까지는 시작 메소드(Prenet_start 또는 Start)가 RG1의 자원에서 실행되지 않습니다.

  • RG1과 RG2가 모두 동일한 노드에서 동시에 Pending_offline 상태인 경우 RG1의 모든 자원이 해당 중지 메소드를 완료할 때까지는 중지 메소드(Stop 또는 Postnet_stop)가 RG2의 자원에서 실행되지 않습니다.

  • RG1을 임의의 노드에서 온라인 상태로 두고 RG2를 모든 노드에서 오프라인 상태로 두는 경우 RG1이나 RG2의 기본 노드 전환 시도가 실패합니다. scswitch(1M)scsetup(1M)에는 자세한 정보가 포함되어 있습니다.

  • Desired_primaries가 RG2에서 0으로 설정되어 있는 경우 RG1에서 Desired_primaries 등록 정보를 0보다 큰 값으로 설정할 수 없습니다.

  • RG2에서 Auto_start_on_new_clusterFALSE로 설정되어 있는 경우 RG1에서 Auto_start_on_new_cluster 등록 정보를 TRUE로 설정할 수 없습니다.

범주:

선택적

기본값:

빈 목록

조정 가능:

RG_description (string)

자원 그룹에 대한 간단한 설명입니다.

범주:

선택적

기본값:

빈 문자열

조정 가능:

RG_is_frozen (boolean)

자원 그룹이 종속된 전역 장치가 스위치오버되는지 여부를 나타내는 부울 값이 등록 정보를 TRUE로 설정하면 전역 장치가 스위치오버됩니다. 이 등록 정보를 FALSE로 설정하면 전역 장치가 스위치오버되지 않습니다. 자원 그룹은 Global_resources_used 등록 정보에 표시된 전역 장치에 종속됩니다.

RG_is_frozen 등록 정보를 직접 설정하지 마십시오. 전역 장치의 상태가 변경되면 RGM에서 RG_is_frozen 등록 정보를 자동으로 업데이트합니다.

범주:

선택적

기본값:

없음

조정 가능:

아니요

RG_mode (enum)

자원 그룹이 페일오버 그룹인지 확장 가능 그룹인지를 가리킵니다. 값이 Failover일 경우 RGM에서 그룹의 Maximum_primaries 등록 정보를 1로 설정하고 단일 노드에서 마스터할 자원 그룹을 제한합니다.

이 등록 정보 값이 Scalable일 경우 RGM은 Maximum_primaries 등록 정보가 1보다 큰 값을 갖도록 허용합니다. 따라서, 여러 노드에서 동시에 그룹을 마스터할 수 있음을 의미합니다. RGM에서는 Failover 등록 정보가 TRUE인 자원을 RG_modeScalable인 자원 그룹에 추가하도록 허용하지 않습니다.

Maximum_primaries가 1인 경우 기본값은 Failover입니다. Maximum_primaries가 1보다 큰 경우 기본값은 Scalable입니다.

범주:

선택적

기본값:

Maximum_primaries의 값에 따라 다릅니다.

조정 가능:

아니요

RG_name (string)

자원 그룹의 이름입니다. 이 이름은 해당 클러스터 내에서 고유해야 합니다.

범주:

필수

기본값:

없음

조정 가능:

아니요

RG_project_name (string)

해당 자원 그룹과 관련된 Solaris 프로젝트 이름입니다. 이 등록 정보를 사용하여 CPU 공유, 자원 풀과 같은 Solaris 자원 관리 기능을 클러스터 데이터 서비스에 적용합니다. RGM에서 자원 그룹을 온라인으로 전환할 경우 Resource_project_name 등록 정보 집합이 없는 자원에 대해 이 프로젝트 이름으로 관련 프로세스를 시작합니다. 지정한 프로젝트 이름은 반드시 프로젝트 데이터베이스에 있어야 하고 사용자 root는 명명된 프로젝트의 구성원으로 구성되어야 합니다.

이 등록 정보는 Solaris 9 이상 버전에서만 지원됩니다.


주 –

이 등록 정보에 대한 변경 내용은 자원이 다음에 시작될 때 적용됩니다.


범주:

선택적

기본값:

텍스트 문자열 “default

조정 가능:

ANYTIME

각 클러스터 노드의 RG_state (enum)

RGM에서 Unmanaged , Online, Offline, Pending_online, Pending_offline, Pending_online_blocked , Error_stop_failed, Online_faulted 또는 Pending_online_blocked 설정은 각 클러스터 노드의 그룹 상태를 설명합니다.

이 등록 정보를 구성할 수 없습니다. 그러나 scswitch(1M)을 호출하거나 해당 scsetup(1M) 또는 SunPlex Manager 명령을 사용하여 이 등록 정보를 간접적으로 설정할 수 있습니다.

범주:

쿼리 전용

기본값:

없음

조정 가능:

아니요

RG_system (boolean)

자원 그룹에 대한 RG_system 등록 정보가 TRUE인 경우 해당 자원 그룹과 해당 자원 그룹에 포함되는 자원에 대한 특정 작업이 제한됩니다. 이 제한은 중요 자원 그룹 및 자원을 실수로 수정하거나 삭제하는 것을 금지하기 위한 것입니다. scrgadm(1M)scswitch(1M) 명령만 이 등록 정보의 영향을 받습니다. scha_control(1HA)scha_control(3HA)의 작업은 영향을 받지 않습니다.

자원 그룹 또는 자원 그룹의 자원에서 제한된 작업을 수행하기 전에 해당 자원 그룹의 RG_system 등록 정보를 FALSE로 설정해야 합니다. 클러스터 서비스를 지원하는 자원 그룹을 수정하거나 삭제할 때 또는 해당 자원 그룹에 포함된 자원을 수정하거나 삭제할 때 주의하십시오.

RG_system 값이 TRUE로 설정된 자원 그룹을 시스템 자원 그룹이라고 합니다. RG_system의 현재 상태에 관계 없이 RG_system 등록 정보 자체에 대한 편집은 제한되지 않습니다. 이 제한에 대한 자세한 내용은 rg_properties(5) 설명서 페이지를 참조하십시오.

범주:

선택적

기본값:

FALSE

조정 가능: