createPolicy 매개변수는 정책을 작성하는 데 사용됩니다.
다음 시나리오는 파티션 관리를 위해 정책을 통합한 예입니다. wpfadmin 매개변수, createPolicy는 네 개의 정책을 작성하는 데 사용됩니다. 클러스터에는 다음과 같이 네 개의 노드에서 파티션을 호스트할 네 개의 서버가 있습니다.
./wpfadmin createPolicy /Policy1.properties
다음은 Policy1.properties 파일의 컨텐츠입니다.CoreGroupName = DefaultCoreGroup PolicyType = OneOfNPolicy PolicyName = Policy1 PolicyDescription = Policy for partitions1-10 IsAlivePeriodSec = 120 QuorumEnabled = false NumOfMatchCriteria = 2 Name_0 = -gt Value_0 = -p Name_1 = -pc Value_1 = class1 Failback = true PreferredOnly = true NodeName_0 = NodeA ServerName_0 = Server1 NodeName_1 = NodeA ServerName_1 = BackupServer1./wpfadmin createPolicy /Policy2.properties를 Policy2.properties 파일의 다음 정보를 사용하여 실행하십시오.
CoreGroupName = DefaultCoreGroup PolicyType = OneOfNPolicy PolicyName = Policy2 PolicyDescription = Policy for partitions11-20 IsAlivePeriodSec = 120 QuorumEnabled = false NumOfMatchCriteria = 2 Name_0 = -gt Value_0 = -p Name_1 = -pc Value_1 = class2 Failback = true PreferredOnly = true NodeName_0 = NodeB ServerName_0 = Server2 NodeName_1 = NodeB ServerName_1 = BackupServer2./wpfadmin createPolicy /Policy3.properties를 Policy3.properties의 다음 정보를 사용하여 발행하십시오.
CoreGroupName = DefaultCoreGroup PolicyType = OneOfNPolicy PolicyName = Policy3 PolicyDescription = Policy for partitions21-30 IsAlivePeriodSec = 120 QuorumEnabled = false NumOfMatchCriteria = 2 Name_0 = -gt Value_0 = -p Name_1 = -pc Value_1 = class3 Failback = true PreferredOnly = true NodeName_0 = NodeC ServerName_0 = Server3 NodeName_1 = NodeC ServerName_1 = BackupServer3./wpfadmin createPolicy /Policy4.properties를 Policy4.properties 파일의 다음 정보를 사용하여 실행하십시오.
CoreGroupName = DefaultCoreGroup PolicyType = OneOfNPolicy PolicyName = Policy4 PolicyDescription = Policy for partitions31-40 IsAlivePeriodSec = 120 QuorumEnabled = false NumOfMatchCriteria = 2 Name_0 = -gt Value_0 = -p Name_1 = -pc Value_1 = class4 Failback = true PreferredOnly = true NodeName_0 = NodeD ServerName_0 = Server4 NodeName_1 = NodeD ServerName_1 = BackupServer4네 개의 정책에 대한 일치 기준을 유의하십시오. 이름/값 쌍으로 설정됩니다.
이제 코어 그룹은 네 개의 정책으로 설정됩니다. 노드 A-D에서 Node Agent를 시작하십시오. 잠시 후 코어 그룹 변경사항이 모든 노드와 동기화됩니다. 응용프로그램이 이미 설치된 경우 Policy1은 preferredOnly를 true로 설정했으므로 Server1이 시작되면 partitions1-10이 Server1에서 활성화됩니다. Partitions1-10은 Server1 및 BackupServer1에서만 시작될 수 있습니다. BackupServer1이 Server1보다 먼저 시작된 경우 partitions1-10은 BackupServer1에서 활성화됩니다. Server1 또는 BackupServer1 모두 시작되지 않으면 파티션은 활성화되지 않습니다.
이 상황은 preferredOnly 및 선호하는 서버의 작동 방법을 설명합니다. 실패복구 옵션을 true로 설정한 경우 정책의 파티션은 항상 가장 선호하는 서버에서 활성화됩니다. 따라서 partitions1-10이 Server1에서 활성화된 경우 Server1이 작동 중지되고 파티션은 BackupServer1에서 활성화됩니다. 나중에 Server1이 다시 작동하면 파티션은 다시 Server1로 돌아갑니다. 이 서버가 선호하는 서버 목록에서 첫 번째이기 때문입니다.
Related concepts
관리 스크립트(wpfadmin) 및 사용