全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::CDDC::DedicatedHostGroup

更新时间:Jul 02, 2025

ALIYUN::CDDC::DedicatedHostGroup digunakan untuk membuat klaster khusus.

Untuk informasi lebih lanjut tentang klaster khusus, lihat Apa itu ApsaraDB for MyBase?

Sintaksis

{
  "Type": "ALIYUN::CDDC::DedicatedHostGroup",
  "Properties": {
    "DiskAllocationRatio": Integer,
    "AllocationPolicy": String,
    "VpcId": String,
    "MemAllocationRatio": Integer,
    "HostReplacePolicy": String,
    "CpuAllocationRatio": Integer,
    "Engine": String,
    "DedicatedHostGroupDesc": String,
    "OpenPermission": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Engine

String

Ya

Tidak

Jenis mesin database.

Nilai valid:

  • MySQL

  • SQLServer

  • PostgreSQL

  • Redis

VpcId

String

Ya

Tidak

ID dari virtual private cloud (VPC) di mana klaster khusus berada.

Tidak ada.

AllocationPolicy

String

Tidak

Ya

Kebijakan yang ingin Anda gunakan untuk mengalokasikan sumber daya ke host dalam klaster khusus.

Nilai valid:

  • Evenly (default): Sistem secara preferensial mengalokasikan sumber daya ke host yang tidak memiliki sumber daya atau memiliki lebih sedikit sumber daya yang dialokasikan. Ini memaksimalkan stabilitas sistem.

  • Intensively: Sistem secara preferensial mengalokasikan sumber daya ke host yang dibuat lebih awal dan memiliki lebih banyak sumber daya yang dialokasikan. Ini memaksimalkan pemanfaatan sumber daya.

CpuAllocationRatio

Integer

Tidak

Ya

Rasio overcommit CPU dari klaster khusus.

Nilai valid: 100 hingga 300. Unit: persentase.

Nilai default: 200. Nilai 200 menunjukkan bahwa jumlah total sumber daya CPU yang dapat dialokasikan ke instance adalah dua kali lipat dari jumlah sumber daya CPU yang disediakan untuk instance. Ini memaksimalkan pemanfaatan sumber daya.

DedicatedHostGroupDesc

String

Tidak

Ya

Nama klaster khusus.

Nama harus memiliki panjang 1 hingga 64 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf.

DiskAllocationRatio

Integer

Tidak

Ya

Rasio overcommit penyimpanan dari klaster khusus.

Nilai valid: 100 hingga 300. Unit: persentase.

Nilai default: 200. Nilai 200 menunjukkan bahwa jumlah total sumber daya penyimpanan yang dapat dialokasikan ke instance adalah dua kali lipat dari jumlah sumber daya penyimpanan yang disediakan untuk instance. Ini memaksimalkan pemanfaatan sumber daya.

HostReplacePolicy

String

Tidak

Ya

Kebijakan yang ingin Anda gunakan untuk menangani kegagalan host.

Nilai valid:

  • Auto (default): Sistem secara otomatis mengganti host yang rusak.

  • Manual: Anda secara manual mengganti host yang rusak.

Catatan

Anda dapat mengatur properti ini ke salah satu nilai berdasarkan kebutuhan bisnis Anda hanya ketika klaster khusus Anda menjalankan mesin database MySQL. Anda harus mengatur properti ini ke Auto ketika klaster khusus Anda menjalankan mesin database lainnya.

MemAllocationRatio

Integer

Tidak

Ya

Rasio overcommit memori setiap host dalam klaster khusus.

Nilai valid: 0 hingga 100. Unit: persentase.

Nilai default: 100.

OpenPermission

String

Tidak

Ya

Menentukan apakah fitur yang memungkinkan Anda memberikan izin OS host diaktifkan.

Nilai valid:

  • 0

  • 1 (default)

Nilai Kembali

Fn::GetAtt

  • DeployType: Mode penyebaran instance.

  • DiskAllocationRatio: Rasio overcommit penyimpanan host.

  • DiskUsedAmount: Ukuran disk yang digunakan.

  • InstanceNumber: Jumlah instance pada host.

  • AllocationPolicy: Kebijakan yang digunakan untuk mengalokasikan sumber daya ke host dalam klaster khusus.

  • HostReplacePolicy: Kebijakan yang digunakan untuk menangani kegagalan host.

  • DedicatedHostGroupId: ID klaster khusus.

  • BastionInstanceId: ID instance utama pada host.

  • MemAllocatedAmount: Ukuran memori yang dialokasikan.

  • OpenPermission: Menunjukkan apakah fitur yang memungkinkan Anda memberikan izin OS host diaktifkan.

  • MemAllocateRation: Rasio alokasi memori.

  • DiskAllocatedAmount: Ukuran disk yang dialokasikan.

  • Engine: Jenis mesin database host.

  • MemUtility: Rasio penggunaan memori.

  • MemAllocationRatio: Rasio overcommit memori host.

  • CpuAllocateRation: Rasio core CPU yang diminta.

  • Text: Deskripsi host.

  • MemUsedAmount: Ukuran memori yang digunakan.

  • DedicatedHostGroupDesc: Nama klaster khusus tempat host-host tersebut berada.

  • VpcId: ID VPC di mana klaster khusus host berada.

  • DiskUtility: Rasio penggunaan disk.

  • CpuAllocationRatio: Rasio overcommit CPU host.

  • DiskAllocateRation: Rasio alokasi disk.

  • HostNumber: Jumlah host.

  • CpuAllocatedAmount: Jumlah core CPU yang diminta.

Contoh

Format YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcId:
    Type: String
    Description: ID VPC
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  Engine:
    Type: String
    Description: Jenis Mesin Database
    Default: MySQL
Resources:
  CDDCDedicatedHostGroup:
    Type: ALIYUN::CDDC::DedicatedHostGroup
    Properties:
      VpcId:
        Ref: VpcId
      Engine:
        Ref: Engine
Outputs:
  DeployType:
    Description: DeployType
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DeployType
  DiskAllocationRatio:
    Description: Rasio Alokasi Disk
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskAllocationRatio
  DiskUsedAmount:
    Description: DiskUsedAmount
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskUsedAmount
  InstanceNumber:
    Description: Jumlah Total Instance
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - InstanceNumber
  AllocationPolicy:
    Description: Kebijakan Alokasi
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - AllocationPolicy
  HostReplacePolicy:
    Description: Kebijakan Penggantian Host
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - HostReplacePolicy
  DedicatedHostGroupId:
    Description: ID Grup Host Khusus
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DedicatedHostGroupId
  BastionInstanceId:
    Description: BastionInstanceId
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - BastionInstanceId
  MemAllocatedAmount:
    Description: MemAllocatedAmount
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemAllocatedAmount
  OpenPermission:
    Description: Apakah Izin OS Dibuka
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - OpenPermission
  MemAllocateRation:
    Description: MemAllocateRation
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemAllocateRation
  DiskAllocatedAmount:
    Description: DiskAllocatedAmount
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskAllocatedAmount
  Engine:
    Description: Jenis Mesin Database
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - Engine
  MemUtility:
    Description: MemUtility
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemUtility
  MemAllocationRatio:
    Description: Rasio Alokasi Memori
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemAllocationRatio
  CpuAllocateRation:
    Description: CpuAllocateRation
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - CpuAllocateRation
  Text:
    Description: Text
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - Text
  MemUsedAmount:
    Description: MemUsedAmount
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemUsedAmount
  DedicatedHostGroupDesc:
    Description: Deskripsi Grup Host Khusus
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DedicatedHostGroupDesc
  VpcId:
    Description: ID VPC
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - VpcId
  DiskUtility:
    Description: DiskUtility
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskUtility
  CpuAllocationRatio:
    Description: Rasio Alokasi CPU
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - CpuAllocationRatio
  DiskAllocateRation:
    Description: DiskAllocateRation
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskAllocateRation
  HostNumber:
    Description: Jumlah Total Host
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - HostNumber
  CpuAllocatedAmount:
    Description: CpuAllocatedAmount
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - CpuAllocatedAmount

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcId": {
      "Type": "String",
      "Description": "ID VPC",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "Engine": {
      "Type": "String",
      "Description": "Jenis Mesin Database",
      "Default": "MySQL"
    }
  },
  "Resources": {
    "CDDCDedicatedHostGroup": {
      "Type": "ALIYUN::CDDC::DedicatedHostGroup",
      "Properties": {
        "VpcId": {
          "Ref": "VpcId"
        },
        "Engine": {
          "Ref": "Engine"
        }
      }
    }
  },
  "Outputs": {
    "DeployType": {
      "Description": "DeployType",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DeployType"
        ]
      }
    },
    "DiskAllocationRatio": {
      "Description": "Rasio Alokasi Disk",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DiskAllocationRatio"
        ]
      }
    },
    "DiskUsedAmount": {
      "Description": "DiskUsedAmount",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DiskUsedAmount"
        ]
      }
    },
    "InstanceNumber": {
      "Description": "Jumlah Total Instance",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "InstanceNumber"
        ]
      }
    },
    "AllocationPolicy": {
      "Description": "Kebijakan Alokasi",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "AllocationPolicy"
        ]
      }
    },
    "HostReplacePolicy": {
      "Description": "Kebijakan Penggantian Host",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "HostReplacePolicy"
        ]
      }
    },
    "DedicatedHostGroupId": {
      "Description": "ID Grup Host Khusus",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DedicatedHostGroupId"
        ]
      }
    },
    "BastionInstanceId": {
      "Description": "BastionInstanceId",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "BastionInstanceId"
        ]
      }
    },
    "MemAllocatedAmount": {
      "Description": "MemAllocatedAmount",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "MemAllocatedAmount"
        ]
      }
    },
    "OpenPermission": {
      "Description": "Apakah Izin OS Dibuka",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "OpenPermission"
        ]
      }
    },
    "MemAllocateRation": {
      "Description": "MemAllocateRation",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "MemAllocateRation"
        ]
      }
    },
    "DiskAllocatedAmount": {
      "Description": "DiskAllocatedAmount",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DiskAllocatedAmount"
        ]
      }
    },
    "Engine": {
      "Description": "Jenis Mesin Database",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "Engine"
        ]
      }
    },
    "MemUtility": {
      "Description": "MemUtility",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "MemUtility"
        ]
      }
    },
    "MemAllocationRatio": {
      "Description": "Rasio Alokasi Memori",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "MemAllocationRatio"
        ]
      }
    },
    "CpuAllocateRation": {
      "Description": "CpuAllocateRation",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "CpuAllocateRation"
        ]
      }
    },
    "Text": {
      "Description": "Text",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "Text"
        ]
      }
    },
    "MemUsedAmount": {
      "Description": "MemUsedAmount",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "MemUsedAmount"
        ]
      }
    },
    "DedicatedHostGroupDesc": {
      "Description": "Deskripsi Grup Host Khusus",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DedicatedHostGroupDesc"
        ]
      }
    },
    "VpcId": {
      "Description": "ID VPC",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "VpcId"
        ]
      }
    },
    "DiskUtility": {
      "Description": "DiskUtility",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DiskUtility"
        ]
      }
    },
    "CpuAllocationRatio": {
      "Description": "Rasio Alokasi CPU",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "CpuAllocationRatio"
        ]
      }
    },
    "DiskAllocateRation": {
      "Description": "DiskAllocateRation",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DiskAllocateRation"
        ]
      }
    },
    "HostNumber": {
      "Description": "Jumlah Total Host",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "HostNumber"
        ]
      }
    },
    "CpuAllocatedAmount": {
      "Description": "CpuAllocatedAmount",
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "CpuAllocatedAmount"
        ]
      }
    }
  }
}