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 | はい | いいえ | データベースエンジンの種類。 | 有効な値:
|
VpcId | String | はい | いいえ | 専用クラスターが存在する仮想プライベートクラウド (VPC) の ID。 | なし。 |
AllocationPolicy | String | いいえ | はい | 専用クラスター内のホストにリソースを割り当てるために使用するポリシー。 | 有効な値:
|
CpuAllocationRatio | Integer | いいえ | はい | 専用クラスターの CPU オーバーコミット率。 | 有効な値: 100 ~ 300。単位: パーセンテージ。 デフォルト値: 200。200 の値は、インスタンスに割り当てることができる CPU リソースの総数が、インスタンスに提供される CPU リソース数の 2 倍であることを示します。 これにより、リソース使用率が最大化されます。 |
DedicatedHostGroupDesc | String | いいえ | はい | 専用クラスターの名前。 | 名前は 1 ~ 64 文字で、文字、数字、アンダースコア (_)、およびハイフン (-) を使用できます。 文字で始める必要があります。 |
DiskAllocationRatio | Integer | いいえ | はい | 専用クラスターのストレージオーバーコミット率。 | 有効な値: 100 ~ 300。単位: パーセンテージ。 デフォルト値: 200。200 の値は、インスタンスに割り当てることができるストレージリソースの総数が、インスタンスに提供されるストレージリソース数の 2 倍であることを示します。 これにより、リソース使用率が最大化されます。 |
HostReplacePolicy | String | いいえ | はい | ホスト障害の処理に使用するポリシー。 | 有効な値:
説明 専用クラスターで MySQL データベースエンジンを実行している場合にのみ、ビジネス要件に基づいてこのプロパティをいずれかの値に設定できます。 専用クラスターで他のデータベースエンジンを実行している場合は、このプロパティを Auto に設定する必要があります。 |
MemAllocationRatio | Integer | いいえ | はい | 専用クラスター内の各ホストのメモリーオーバーコミット率。 | 有効な値: 0 ~ 100。単位: パーセンテージ。 デフォルト値: 100。 |
OpenPermission | String | いいえ | はい | ホスト OS 権限を付与できる機能を有効にするかどうかを指定します。 | 有効な値:
|
戻り値
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"
]
}
}
}
}