本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用置放群組
建立置放群組
您可以使用下列其中一種方法來建立置放群組。
- Console
-
使用主控台來建立置放群組
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇 Placement Groups (置放群組)。
-
選擇建立放置群組。
-
指定群組的名稱。
-
選擇群組的置放策略。
-
如果選擇 Spread (分散),請選擇分散層級。
-
機架:無限制
-
主機:僅適用於 Outposts
-
-
如果您選擇 Partition (分區),請選擇群組內的分區數目。
-
-
若要標記置放群組,請選擇 Add tag (新增標籤),然後輸入金鑰和值。選擇 Add tag (新增標籤) 來逐個新增標籤。
-
選擇 Create group (建立群組)。
- AWS CLI
-
若要使用建立放置群組 AWS CLI
使用 create-placement-group 命令。下列範例會建立一個名為
my-cluster
的置放群組,它使用cluster
置放策略,並且套用一個標籤以及purpose
的索引鍵和production
的數值。aws ec2 create-placement-group \ --group-name
my-cluster
\ --strategycluster
\ --tag-specifications 'ResourceType=placement-group,Tags={Key=purpose
,Value=production
}'使用建立分割區放置群組 AWS CLI
使用 create-placement-group 命令。以
--strategy
值指定partition
參數,並以所需的分區數目指定--partition-count
參數。在此範例中,分區置放群組名為HDFS-Group-A
,且使用五個分區建立。aws ec2 create-placement-group \ --group-name
HDFS-Group-A
\ --strategy partition \ --partition-count5
- PowerShell
-
若要使用建立放置群組 AWS Tools for Windows PowerShell
使用 New-EC2PlacementGroup 命令。
檢視放置群組資訊
您可以使用下列其中一種方法來檢視所有放置群組及其相關資訊。
- Console
-
若要檢視一或多個置放群組的相關資訊
-
前往 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在功能窗格的 [網路與安全性] 底下,選擇 [置放群組]。
-
在「放置群組」表格中,您可以針對每個放置群組檢視下列資訊:
-
群組名稱 — 您指定給置放群組的名稱。
-
群組 ID — 置入群組的 ID。
-
策略-放置群組的放置策略。
-
狀態-放置群組的狀態。
-
分割區 — 分割區的數目。僅當策略為分割時才有效。
-
群組 ARN — 放置群組的 Amazon 資源名稱 (ARN)。
-
-
- AWS CLI
-
說明您所有的置放群組
使用指describe-placement-groups AWS CLI 令。
aws ec2 describe-placement-groups
回應範例
{ "PlacementGroups": [ { "GroupName": "my-cluster-pg", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789example", "GroupArn": "arn:aws:ec2:eu-west-1:111111111111:placement-group/my-cluster-pg" }, ... ] }
描述指定的放置群組
使用指describe-placement-groups AWS CLI 令。您可以指定
--group-id
或--group-name
參數。指定放置群組 ID:
aws ec2 describe-placement-groups --group-id
pg-0123456789example
指定放置群組名稱:
aws ec2 describe-placement-groups --group-name
my-cluster-pg
回應範例
{ "PlacementGroups": [ { "GroupName": "my-cluster-pg", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789example", "GroupArn": "arn:aws:ec2:eu-west-1:111111111111:placement-group/my-cluster-pg" } ] }
標記放置群組
若要協助分類和管理現有的置放群組,您可以使用自訂中繼資料標記它們。如需有關標籤運作方式的詳細資訊,請參閱標記您的 Amazon EC2 資源。
當您為置放群組加上標籤時,啟動到置放群組的執行個體不會自動加上標籤。您需要明確標記啟動到置放群組中的執行個體。如需詳細資訊,請參閱 在您啟動執行個體時新增標籤。
您可以使用下列其中一種方法來檢視、新增及刪除標籤。
- Console
-
檢視、新增或刪除現有置放群組標籤的步驟
-
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇 Placement Groups (置放群組)。
-
選取置放群組,然後選取 Actions (動作)、Manage tags (管理標籤)。
-
管理標籤畫面會顯示指派給置放群組的所有標籤。
-
若要加入標籤,請選擇 Add tag (新增標籤),然後輸入標籤索引鍵和值。每個置放群組最多可以新增 50 個標籤。如需詳細資訊,請參閱 標籤限制。
-
若要移除標籤,請在您要移除的標籤旁邊選擇 Remove (移除)。
-
-
選擇儲存。
-
- AWS CLI
-
檢視置放群組的標籤
使用 describe-tags 命令檢視指定資源的標籤。在下列範例中,您將描述所有置放群組的標籤。
aws ec2 describe-tags \ --filters Name=resource-type,Values=placement-group
{ "Tags": [ { "Key": "Environment", "ResourceId": "
pg-0123456789EXAMPLE
", "ResourceType": "placement-group", "Value": "Production" }, { "Key": "Environment", "ResourceId": "pg-9876543210EXAMPLE
", "ResourceType": "placement-group", "Value": "Production" } ] }您也可以使用 describe-tags 命令,透過指定置放群組的 ID 來檢視置放群組的標籤。在下列範例中將描述
pg-0123456789EXAMPLE
的標籤。aws ec2 describe-tags \ --filters Name=resource-id,Values=
pg-0123456789EXAMPLE
{ "Tags": [ { "Key": "Environment", "ResourceId": "
pg-0123456789EXAMPLE
", "ResourceType": "placement-group", "Value": "Production" } ] }您也可以描述置放群組來檢視置放群組的標籤。
使用指describe-placement-groups令檢視指定放置群組的規劃,其中包括為放置群組指定的任何標籤。
aws ec2 describe-placement-groups \ --group-name
my-cluster
{ "PlacementGroups": [ { "GroupName": "
my-cluster
", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789EXAMPLE
", "Tags": [ { "Key": "Environment", "Value": "Production" } ] } ] }使用為既有放置群組貼標籤 AWS CLI
使用 create-tags 命令來標記現有資源。在下列範例中,會使用
Key=Cost-Center
和Value=CC-123
來標記現有置放群組。aws ec2 create-tags \ --resources
pg-0123456789EXAMPLE
\ --tags Key=Cost-Center
,Value=CC-123
若要使用刪除放置群組中的標籤 AWS CLI
您可以使用 delete-tags 命令從現有資源中刪除標籤。如需範例,請參閱 AWS CLI 命令參考中的範例。
- PowerShell
-
檢視置放群組的標籤
使用 Get-EC2Tag 命令。
描述特定置放群組的標籤
使用 Get-EC2PlacementGroup 命令。
標記現有的置放群組
使用 New-EC2Tag 命令。
從置放群組刪除標籤
使用 Remove-EC2Tag 命令。
在放置群組中啟動執行個體
如果符合置放群組規則和限制,您可以使用下列其中一種方法,將置放群組中啟動執行個體。
- Console
-
在置放群組中啟動執行個體
前往 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在 EC2 主控台儀表板的啟動執行個體方塊中,選擇啟動執行個體。依照指示完成表單,請注意做到下列幾點:
-
在 Instance Type (執行個體類型) 欄位中,選取可以在置放群組中啟動的執行個體類型。
-
在 Number of instances (執行個體的數量) 下的 Summary (摘要) 方塊中,輸入您在這個置放群組中所需的執行個體總數,您之後可能會無法在此置放群組中加入執行個體。
-
在 Advanced details (進階詳細資訊) 下的 Placement group name (置放群組名稱) 欄位中,可以選擇將執行個體新增至新的或現有的置放群組。如果選擇具有分區策略的置放群組,請在 Target partition (目標分割區) 欄位中選擇要在其中啟動執行個體的分區。
-
- AWS CLI
-
在置放群組中啟動執行個體
使用 run-instances 命令,並使用
--placement "GroupName =
參數指定置放群組名稱。在此範例中,置放群組會命名為my-cluster
"my-cluster
。aws ec2 run-instances --placement "GroupName =
my-cluster
"使用將執行個體啟動到分割區放置群組的特定分割區 AWS CLI
使用 run-instances 命令,並使用
--placement "GroupName =
參數指定置放群組名稱和分區。在此範例中,置放群組名為HDFS-Group-A
, PartitionNumber =3
"HDFS-Group-A
,且分區數為3
。aws ec2 run-instances --placement "GroupName =
HDFS-Group-A
, PartitionNumber =3
" - PowerShell
-
使用 AWS Tools for Windows PowerShell在置放群組中啟動執行個體
使用指New-EC2Instance令並使用
-Placement_GroupName
參數指定放置群組名稱。
描述放置群組中的執行個體
您可以使用下列其中一種方法來檢視執行個體的置放資訊。您也可以使用 AWS CLI,依照分區號碼篩選分區置放群組。
- Console
-
檢視執行個體的置放群組和分區號碼
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體。
-
在 Details (詳細資訊) 標籤的 Host and placement group (主機與置放群組) 下,尋找 Placement group (置放群組)。如果執行個體不在置放群組中,則欄位為空白。否則,它會包含置放群組的名稱。如果置放群組是分割區置放群組,則 Partition number (分割區編號) 包含執行個體的分割區編號。
- AWS CLI
-
檢視分區放置群組中執行個體的分區號碼
使用 describe-instances 命令,並指定
--instance-id
參數。aws ec2 describe-instances --instance-id
i-0123a456700123456
回應包含置放資訊,其中包括置放群組名稱和執行個體分區數。
"Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 3, "Tenancy": "default" }
篩選特定分區放置群組和分區號碼的執行個體
使用 describe-instances 命令,並使用
--filters
和placement-group-name
篩選條件來指定placement-partition-number
參數。在此範例中,置放群組名為HDFS-Group-A
,且分區數為7
。aws ec2 describe-instances --filters "Name = placement-group-name, Values =
HDFS-Group-A
" "Name = placement-partition-number, Values =7
"回應會列出在指定分區的指定置放群組內的所有執行個體。以下範例輸出僅顯示執行個體 ID、執行個體類型和傳回的執行個體置放資訊。
"Instances": [ { "InstanceId": "i-0a1bc23d4567e8f90", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } { "InstanceId": "i-0a9b876cd5d4ef321", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } ],
變更執行個體的放置群組
您可以使用下列任一方式變更執行個體的置放群組:
-
將現有執行個體移至置放群組
-
在置放群組之間移動執行個體
執行個體必須處於 stopped
狀態,您才能移動該執行個體。
- Console
-
將執行個體移到置放群組
-
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇執行個體。
-
選取執行個體,然後選擇執行個體狀態、停止執行個體。
-
在已選取執行個體的情況下,選擇動作、執行個體設定、修改執行個體的配置。
-
對於置放群組,選擇要做為移動執行個體目的地的放置群組。
-
選擇儲存。
-
- AWS CLI
-
將執行個體移到置放群組
-
使用 stop-instances 命令停止執行個體。
-
使用指modify-instance-placement令並指定要將例證移至的放置群組的名稱。
aws ec2 modify-instance-placement \ --instance-id
i-0123a456700123456
\ --group-nameMySpreadGroup
-
使用 start-instances 命令啟動執行個體。
-
- PowerShell
-
使用 AWS Tools for Windows PowerShell將執行個體移到置放群組
-
使用Stop-EC2Instance指令停止執行個體。
-
使用指Edit-EC2InstancePlacement令並指定要將例證移至的放置群組名稱。
-
使用Start-EC2Instance指令啟動執行個體。
-
從置放群組中移除執行個體
您可以使用下列其中一種方法,從置放群組移除執行個體。
執行個體必須處於 stopped
狀態,您才能從置放群組中移除該執行個體。
- Console
-
從置放群組中移除執行個體
-
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇執行個體。
-
選取執行個體,然後選擇執行個體狀態、停止執行個體。
-
在已選取執行個體的情況下,選擇動作、執行個體設定、修改執行個體的配置。
-
對於置放群組,請選擇無。
-
選擇儲存。
-
- AWS CLI
-
從置放群組中移除執行個體
-
使用 stop-instances 命令停止執行個體。
-
使用指modify-instance-placement令並指定放置群組名稱的空字串。
aws ec2 modify-instance-placement \ --instance-id
i-0123a456700123456
\ --group-name "" -
使用 start-instances 命令啟動執行個體。
-
- PowerShell
-
使用 AWS Tools for Windows PowerShell移除置放群組中的執行個體
-
使用Stop-EC2Instance指令停止執行個體。
-
使用指Edit-EC2InstancePlacement令並指定放置群組名稱的空字串。
-
使用Start-EC2Instance指令啟動執行個體。
-
刪除置放群組
如果需要更換或不再需要某個置放群組,可以刪除該置放群組。您可以使用下列其中一種方法來刪除置放群組。
先決條件
置放群組不得包含任何執行個體,您才可予以刪除。您可以終止在該置放群組中啟動的所有執行個體,將執行個體移動到另一個置放群組,或將執行個體從置放群組中移除。
- Console
-
刪除置放群組
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇 Placement Groups (置放群組)。
-
選取置放群組並依序選取 Actions (動作)、Delete (刪除)。
-
出現確認提示時,請輸入
Delete
,然後選擇 Delete (刪除)。
- AWS CLI
-
刪除置放群組
使用指delete-placement-group令並指定放置群組名稱,以刪除放置群組。在此範例中,置放群組名稱為
my-cluster
。aws ec2 delete-placement-group --group-name
my-cluster
- PowerShell
-
若要使用刪除放置群組 AWS Tools for Windows PowerShell
使用Remove-EC2PlacementGroup指令刪除放置群組。