Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

7.28. 클러스터 구조

클러스터의 유형 표현입니다.

클러스터의 JSON 표현

{
  "cluster" : [ {
    "ballooning_enabled" : "false",
    "cpu" : {
      "architecture" : "x86_64",
      "type" : "Intel SandyBridge Family"
    },
    "custom_scheduling_policy_properties" : {
      "property" : [ {
        "name" : "HighUtilization",
        "value" : "80"
      }, {
        "name" : "CpuOverCommitDurationMinutes",
        "value" : "2"
      } ]
    },
    "error_handling" : {
      "on_error" : "migrate"
    },
    "fencing_policy" : {
      "enabled" : "true",
      "skip_if_connectivity_broken" : {
        "enabled" : "false",
        "threshold" : "50"
      },
      "skip_if_gluster_bricks_up" : "false",
      "skip_if_gluster_quorum_not_met" : "false",
      "skip_if_sd_active" : {
        "enabled" : "false"
      }
    },
    "gluster_service" : "false",
    "ha_reservation" : "false",
    "ksm" : {
      "enabled" : "true",
      "merge_across_nodes" : "true"
    },
    "maintenance_reason_required" : "false",
    "memory_policy" : {
      "over_commit" : {
        "percent" : "100"
      },
      "transparent_hugepages" : {
        "enabled" : "true"
      }
    },
    "migration" : {
      "auto_converge" : "inherit",
      "bandwidth" : {
        "assignment_method" : "auto"
      },
      "compressed" : "inherit",
      "policy" : {
        "id" : "00000000-0000-0000-0000-000000000000"
      }
    },
    "optional_reason" : "false",
    "required_rng_sources" : {
      "required_rng_source" : [ "random" ]
    },
    "switch_type" : "legacy",
    "threads_as_cores" : "false",
    "trusted_service" : "false",
    "tunnel_migration" : "false",
    "version" : {
      "major" : "4",
      "minor" : "1"
    },
    "virt_service" : "true",
    "data_center" : {
      "href" : "/ovirt-engine/api/datacenters/123",
      "id" : "123"
    },
    "mac_pool" : {
      "href" : "/ovirt-engine/api/macpools/456",
      "id" : "456"
    },
    "scheduling_policy" : {
      "href" : "/ovirt-engine/api/schedulingpolicies/789",
      "id" : "789"
    },
    "actions" : {
      "link" : [ {
        "href" : "/ovirt-engine/api/clusters/234/resetemulatedmachine",
        "rel" : "resetemulatedmachine"
      } ]
    },
    "name" : "Default",
    "description" : "The default server cluster",
    "href" : "/ovirt-engine/api/clusters/234",
    "id" : "234",
    "link" : [ {
      "href" : "/ovirt-engine/api/clusters/234/permissions",
      "rel" : "permissions"
    }, {
      "href" : "/ovirt-engine/api/clusters/234/cpuprofiles",
      "rel" : "cpuprofiles"
    }, {
      "href" : "/ovirt-engine/api/clusters/234/networkfilters",
      "rel" : "networkfilters"
    }, {
      "href" : "/ovirt-engine/api/clusters/234/networks",
      "rel" : "networks"
    }, {
      "href" : "/ovirt-engine/api/clusters/234/affinitygroups",
      "rel" : "affinitygroups"
    }, {
      "href" : "/ovirt-engine/api/clusters/234/glusterhooks",
      "rel" : "glusterhooks"
    }, {
      "href" : "/ovirt-engine/api/clusters/234/glustervolumes",
      "rel" : "glustervolumes"
    } ]
  } ]
}

표 7.37. 속성 요약

이름유형요약

ballooning_enabled

부울

 

주석

문자열

이 오브젝트에 대한 설명이 포함된 무료 텍스트입니다.

cpu

cpu

 

custom_scheduling_policy_properties

property[]

클러스터의 사용자 정의 스케줄링 정책 속성.

description

문자열

사람이 읽을 수 있는 설명은 일반 텍스트로 표시됩니다.

디스플레이

디스플레이

 

error_handling

ErrorHandling

 

fencing_policy

FencingPolicy

클러스터에 사용자 정의 펜싱 정책을 정의할 수 있습니다.

gluster_service

부울

 

gluster_tuned_profile

문자열

https://fedorahosted 의 이름입니다.

ha_reservation

부울

 

id

문자열

고유 식별자입니다.

ksm

KSM

 

maintenance_reason_required

부울

 

memory_policy

MemoryPolicy

 

Migration

MigrationOptions

 

name

문자열

사람이 읽을 수 있는 이름은 일반 텍스트로 표시됩니다.

optional_reason

부울

 

required_rng_sources

RngSource[]

클러스터의 각 호스트에서 필요한 난수 생성기(RNG) 소스 세트.

serial_number

serialnumber

 

supported_versions

version[]

 

switch_type

SwitchType

지정된 클러스터의 모든 네트워크에서 사용할 스위치 유형입니다.

threads_as_cores

부울

 

trusted_service

부울

 

tunnel_migration

부울

 

버전

버전

클러스터의 호환성 버전입니다.

virt_service

부울

 

7.28.1. custom_scheduling_policy_properties

클러스터의 사용자 정의 스케줄링 정책 속성. 이러한 선택적 속성은 scheduling_policy 링크로 지정된 스케줄링 정책의 속성을 재정의하고 이 특정 클러스터에만 적용됩니다.

예를 들어 클러스터의 사용자 정의 속성을 업데이트하려면 요청을 보냅니다.

PUT /ovirt-engine/api/clusters/123

요청 본문이 있는 경우:

<cluster>
  <custom_scheduling_policy_properties>
    <property>
      <name>HighUtilization</name>
      <value>70</value>
    </property>
  </custom_scheduling_policy_properties>
</cluster>

custom_ scheduling_policy _properties 특성을 사용하여 작업을 업데이트하면 scheduling_policy 링크로 지정된 스케줄링 정책의 속성이 업데이트되지 않으며 이 특정 클러스터에만 반영됩니다.