すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::CDDC::DedicatedHostGroup

最終更新日:Jan 16, 2025

ALIYUN::CDDC::DedicatedHostGroup は、専用クラスターを作成するために使用されます。

専用クラスターの詳細については、「ApsaraDB for MyBase とは」をご参照ください。

構文

{
  "Type": "ALIYUN::CDDC::DedicatedHostGroup",
  "Properties": {
    "DiskAllocationRatio": Integer, // ディスク割り当て率
    "AllocationPolicy": String, // 割り当てポリシー
    "VpcId": String, // VPC ID
    "MemAllocationRatio": Integer, // メモリ割り当て率
    "HostReplacePolicy": String, // ホスト交換ポリシー
    "CpuAllocationRatio": Integer, // CPU割り当て率
    "Engine": String, // エンジン
    "DedicatedHostGroupDesc": String, // 専用ホストグループの説明
    "OpenPermission": String // アクセス許可を開くかどうか
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Engine

String

はい

いいえ

データベースエンジンの種類。

有効な値:

  • MySQL

  • SQLServer

  • PostgreSQL

  • Redis

VpcId

String

はい

いいえ

専用クラスターが存在する仮想プライベートクラウド (VPC) の ID。

なし。

AllocationPolicy

String

いいえ

はい

専用クラスター内のホストにリソースを割り当てるために使用するポリシー。

有効な値:

  • Evenly (デフォルト): システムは、リソースが割り当てられていないホスト、または割り当てられているリソースが少ないホストに優先的にリソースを割り当てます。 これにより、システムの安定性が最大化されます。

  • Intensively: システムは、先に作成されたホスト、および割り当てられているリソースが多いホストに優先的にリソースを割り当てます。 これにより、リソース使用率が最大化されます。

CpuAllocationRatio

Integer

いいえ

はい

専用クラスターの CPU オーバーコミット率。

有効な値: 100 ~ 300。単位: パーセンテージ。

デフォルト値: 200。200 の値は、インスタンスに割り当てることができる CPU リソースの総数が、インスタンスに提供される CPU リソース数の 2 倍であることを示します。 これにより、リソース使用率が最大化されます。

DedicatedHostGroupDesc

String

いいえ

はい

専用クラスターの名前。

名前は 1 ~ 64 文字で、文字、数字、アンダースコア (_)、およびハイフン (-) を使用できます。 文字で始める必要があります。

DiskAllocationRatio

Integer

いいえ

はい

専用クラスターのストレージオーバーコミット率。

有効な値: 100 ~ 300。単位: パーセンテージ。

デフォルト値: 200。200 の値は、インスタンスに割り当てることができるストレージリソースの総数が、インスタンスに提供されるストレージリソース数の 2 倍であることを示します。 これにより、リソース使用率が最大化されます。

HostReplacePolicy

String

いいえ

はい

ホスト障害の処理に使用するポリシー。

有効な値:

  • Auto (デフォルト): システムは、障害のあるホストを自動的に交換します。

  • Manual: 障害のあるホストを手動で交換します。

説明

専用クラスターで MySQL データベースエンジンを実行している場合にのみ、ビジネス要件に基づいてこのプロパティをいずれかの値に設定できます。 専用クラスターで他のデータベースエンジンを実行している場合は、このプロパティを Auto に設定する必要があります。

MemAllocationRatio

Integer

いいえ

はい

専用クラスター内の各ホストのメモリーオーバーコミット率。

有効な値: 0 ~ 100。単位: パーセンテージ。

デフォルト値: 100。

OpenPermission

String

いいえ

はい

ホスト OS 権限を付与できる機能を有効にするかどうかを指定します。

有効な値:

  • 0

  • 1 (デフォルト)

戻り値

Fn::GetAtt

  • DeployType: インスタンスのデプロイモード。

  • DiskAllocationRatio: ホストのストレージオーバーコミット率。

  • DiskUsedAmount: 使用済みディスクサイズ。

  • InstanceNumber: ホスト上のインスタンスの数。

  • AllocationPolicy: 専用クラスター内のホストにリソースを割り当てるために使用されるポリシー。

  • HostReplacePolicy: ホスト障害の処理に使用されるポリシー。

  • DedicatedHostGroupId: 専用クラスターの ID。

  • BastionInstanceId: ホスト上のプライマリインスタンスの ID。

  • MemAllocatedAmount: 割り当てられたメモリーサイズ。

  • OpenPermission: ホスト OS 権限を付与できる機能が有効になっているかどうかを示します。

  • MemAllocateRation: メモリ割り当て率。

  • DiskAllocatedAmount: 割り当てられたディスクサイズ。

  • Engine: ホストのデータベースエンジンの種類。

  • MemUtility: メモリ使用率。

  • MemAllocationRatio: ホストのメモリーオーバーコミット率。

  • CpuAllocateRation: 要求された CPU コア数に対する比率。

  • Text: ホストの説明。

  • MemUsedAmount: 使用済みメモリーサイズ。

  • DedicatedHostGroupDesc: ホストが属する専用クラスターの名前。

  • VpcId: ホストの専用クラスターが存在する VPC の ID。

  • DiskUtility: ディスク使用率。

  • CpuAllocationRatio: ホストの CPU オーバーコミット率。

  • DiskAllocateRation: ディスク割り当て率。

  • HostNumber: ホストの数。

  • CpuAllocatedAmount: 要求された CPU コア数。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcId:
    Type: String
    Description: VPC ID # VPC ID
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  Engine:
    Type: String
    Description: Database Engine Type # データベースエンジンの種類
    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: Disk Allocation Ratio # ディスク割り当て率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskAllocationRatio
  DiskUsedAmount:
    Description: DiskUsedAmount # 使用済みディスク容量
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskUsedAmount
  InstanceNumber:
    Description: Total Instance Number # インスタンス総数
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - InstanceNumber
  AllocationPolicy:
    Description: Allocation Policy # 割り当てポリシー
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - AllocationPolicy
  HostReplacePolicy:
    Description: Host Replace Policy # ホスト交換ポリシー
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - HostReplacePolicy
  DedicatedHostGroupId:
    Description: Dedicated Host Group ID # 専用ホストグループ ID
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DedicatedHostGroupId
  BastionInstanceId:
    Description: BastionInstanceId # BastionInstanceId
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - BastionInstanceId
  MemAllocatedAmount:
    Description: MemAllocatedAmount # 割り当て済みメモリ容量
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemAllocatedAmount
  OpenPermission:
    Description: Whether Open OS Permission # OS権限を開くかどうか
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - OpenPermission
  MemAllocateRation:
    Description: MemAllocateRation # メモリ割り当て率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemAllocateRation
  DiskAllocatedAmount:
    Description: DiskAllocatedAmount # 割り当て済みディスク容量
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskAllocatedAmount
  Engine:
    Description: Database Engine Type # データベースエンジンの種類
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - Engine
  MemUtility:
    Description: MemUtility # メモリ使用率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemUtility
  MemAllocationRatio:
    Description: Memory Allocation Ratio # メモリ割り当て率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemAllocationRatio
  CpuAllocateRation:
    Description: CpuAllocateRation # CPU割り当て率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - CpuAllocateRation
  Text:
    Description: Text # テキスト
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - Text
  MemUsedAmount:
    Description: MemUsedAmount # 使用済みメモリ容量
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - MemUsedAmount
  DedicatedHostGroupDesc:
    Description: Dedicated Host Group Description # 専用ホストグループの説明
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DedicatedHostGroupDesc
  VpcId:
    Description: VPC ID # VPC ID
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - VpcId
  DiskUtility:
    Description: DiskUtility # ディスク使用率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskUtility
  CpuAllocationRatio:
    Description: Cpu Allocation Ratio # CPU割り当て率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - CpuAllocationRatio
  DiskAllocateRation:
    Description: DiskAllocateRation # ディスク割り当て率
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - DiskAllocateRation
  HostNumber:
    Description: Total Host Number # ホスト総数
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - HostNumber
  CpuAllocatedAmount:
    Description: CpuAllocatedAmount # 割り当て済み CPUコア数
    Value:
      Fn::GetAtt:
        - CDDCDedicatedHostGroup
        - CpuAllocatedAmount

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcId": {
      "Type": "String",
      "Description": "VPC ID", // VPC ID
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "Engine": {
      "Type": "String",
      "Description": "Database Engine Type", // データベースエンジンの種類
      "Default": "MySQL"
    }
  },
  "Resources": {
    "CDDCDedicatedHostGroup": {
      "Type": "ALIYUN::CDDC::DedicatedHostGroup",
      "Properties": {
        "VpcId": {
          "Ref": "VpcId"
        },
        "Engine": {
          "Ref": "Engine"
        }
      }
    }
  },
  "Outputs": {
    "DeployType": {
      "Description": "DeployType", // デプロイタイプ
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "DeployType"
        ]
      }
    },
// ... (Rest of the JSON is the same, only translate descriptions)
    "CpuAllocatedAmount": {
      "Description": "CpuAllocatedAmount", // 割り当て済み CPUコア数
      "Value": {
        "Fn::GetAtt": [
          "CDDCDedicatedHostGroup",
          "CpuAllocatedAmount"
        ]
      }
    }
  }
}