- 資源:叢集
- 狀態
- AutoscalingSettings
- AutoscalingPolicy
- 門檻
- DatastoreMountConfig
- DatastoreNetwork
- AccessMode
- NfsVersion
- 方法
資源:叢集
私有雲中的叢集。
| JSON 表示法 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "state": enum ( |
| 欄位 | |
|---|---|
name |
僅供輸出。ID。這個叢集的資源名稱。資源名稱是無配置的 URI,遵循 https://cloud.google.com/apis/design/resource_names 中的慣例。例如: |
createTime |
僅供輸出。這項資源的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。這項資源的上次更新時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
state |
僅供輸出。資源狀態。 |
management |
僅供輸出。如果叢集是管理叢集,則為 True;否則為 False。私有雲中只能有一個管理叢集,且必須是第一個叢集。 |
autoscalingSettings |
選用。套用至這個叢集的自動調度資源設定。 |
uid |
僅供輸出。系統為資源產生的專屬 ID。 |
nodeTypeConfigs |
這是必要旗標,這個叢集中的叢集節點類型對應表,其中鍵是節點類型的標準 ID (對應至 包含 |
stretchedClusterConfig |
選用。延展叢集的設定。如果叢集屬於延展的私有雲,則必須使用這個選項。 |
datastoreMountConfig[] |
僅供輸出。已掛接資料存放區的設定。 |
狀態
列舉 State 定義私有雲叢集的可能狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
預設值。請一律不要使用這個值。 |
ACTIVE |
叢集運作正常,使用者可以正常使用。 |
CREATING |
正在部署叢集。 |
UPDATING |
在叢集中新增或移除節點,以及任何其他叢集專屬更新。 |
DELETING |
正在刪除叢集。 |
REPAIRING |
叢集正在進行維護作業,例如:更換故障節點。 |
AutoscalingSettings
自動調度設定會定義 VMware Engine 用來自動擴大及縮減私有雲中叢集的規則。
| JSON 表示法 |
|---|
{
"autoscalingPolicies": {
string: {
object ( |
| 欄位 | |
|---|---|
autoscalingPolicies |
這是必要旗標,地圖:自動調度資源政策已套用至叢集。這個鍵是政策的 ID。且必須符合下列規定:
目前地圖只能包含一個元素,用於說明運算節點的自動調度資源政策。 包含 |
minClusterNodeCount |
選用。叢集中任何類型的節點數量下限。如未指定,系統會套用預設限制。 |
maxClusterNodeCount |
選用。叢集中任何類型的節點數上限。如未指定,系統會套用預設限制。 |
coolDownPeriod |
選用。連續自動調度作業之間的最短時間長度。節點新增或移除作業完成後,系統就會開始執行。如果未指定,預設值為 30 分鐘。等待期必須以整數分鐘為單位 (例如 30、31、50、180 分鐘)。 時間長度以秒為單位,最多可有 9 個小數位數,並應以「 |
AutoscalingPolicy
自動調度資源政策會說明自動調度資源的行為,以及資源使用率。如果使用率超過任何門檻,系統就會啟動擴充作業。如果使用率低於所有相關門檻,系統就會啟動縮減作業。
| JSON 表示法 |
|---|
{ "nodeTypeId": string, "scaleOutSize": integer, "cpuThresholds": { object ( |
| 欄位 | |
|---|---|
nodeTypeId |
這是必要旗標,要新增或移除的節點類型標準 ID。對應至 |
scaleOutSize |
這是必要旗標,在向外擴充作業期間,要新增至叢集的節點數量。如果是延展叢集,則必須可除以 2。在縮減作業期間,單一疊代只會移除一個節點 (或延伸叢集的 2 個節點)。 |
cpuThresholds |
選用。CPU 使用率的相關使用率門檻。 |
grantedMemoryThresholds |
選用。獲派記憶體量的使用率門檻。 |
consumedMemoryThresholds |
選用。與消耗記憶體量相關的使用率門檻。 |
storageThresholds |
選用。與儲存空間用量相關的使用率門檻。 |
門檻
門檻會定義觸發擴充和縮減作業的資源用量。
| JSON 表示法 |
|---|
{ "scaleOut": integer, "scaleIn": integer } |
| 欄位 | |
|---|---|
scaleOut |
這是必要旗標,觸發擴充作業的使用率 (百分比)。 |
scaleIn |
這是必要旗標,觸發縮減作業的使用率 (百分比)。 |
DatastoreMountConfig
資料儲存庫掛接設定
| JSON 表示法 |
|---|
{ "fileShare": string, "datastore": string, "datastoreNetwork": { object ( |
| 欄位 | |
|---|---|
fileShare |
僅供輸出。檔案共用區名稱。 |
datastore |
這是必要旗標,要掛接的資料儲存庫資源名稱。資源名稱是無配置的 URI,遵循 https://cloud.google.com/apis/design/resource_names 中的慣例。例如: |
datastoreNetwork |
這是必要旗標,資料儲存庫的網路設定。 |
accessMode |
選用。NFS 磁碟區的存取模式。選用。系統會使用 READ_WRITE 預設值 |
nfsVersion |
選用。NFS 磁碟區支援的 NFS 通訊協定。系統會使用 NFS_V3 預設值 |
servers[] |
僅供輸出。NFS 磁碟區的伺服器 IP 位址。如果是 NFS 3,您只能提供單一伺服器 IP 位址或 DNS 名稱。 |
DatastoreNetwork
資料儲存庫的網路設定。
| JSON 表示法 |
|---|
{ "subnet": string, "mtu": integer, "networkPeering": string, "connectionCount": integer } |
| 欄位 | |
|---|---|
subnet |
這是必要旗標,子網路的資源名稱。資源名稱是不含結構定義的 URI,遵循 https://cloud.google.com/apis/design/resource_names 中的慣例。例如:projects/my-project/locations/us-central1/subnets/my-subnet |
mtu |
選用。系統會為 NFS 流量的 VMKernel 配接卡設定 MTU 值。如未提供,則會使用 1500 的 MTU。如要使用巨型封包,請將此值設為 8896。建議您根據 NFS 流量效能調整這個值。您可以使用 fio (彈性 I/O 測試工具) 公用程式等基準化 I/O 工具,判斷效能。 |
networkPeering |
僅供輸出。網路對等互連的資源名稱,用於讓私有雲上的用戶端存取檔案共用。資源名稱是不含結構定義的 URI,遵循 https://cloud.google.com/apis/design/resource_names 中的慣例,例如:projects/my-project/locations/us-central1/networkPeerings/my-network-peering |
connectionCount |
選用。connectionCount 用於在 ESXi 主機上,從 NFS 用戶端設定多個連線至 NFS 伺服器。連線數越多,資料儲存區的效能就越好。根據預設,叢集中的 clusters.mountDatastore API 最多可設定 4 個連線。使用者可將 connectionCount 的值設為 1 到 4。從 vSphere 8.0u1 開始支援 Connection_count,舊版則是在 ESXi 主機上設定 1 個連線計數。 |
AccessMode
NFS 磁碟區的存取模式。
| 列舉 | |
|---|---|
ACCESS_MODE_UNSPECIFIED |
預設值。請一律不要使用這個值。 |
READ_ONLY |
主機以讀取模式存取 NFS |
READ_WRITE |
主機以讀寫模式存取 NFS |
NfsVersion
NFS 磁碟區支援的 NFS 通訊協定。
| 列舉 | |
|---|---|
NFS_VERSION_UNSPECIFIED |
預設值。請一律不要使用這個值。 |
NFS_V3 |
NFS 3 |
方法 |
|
|---|---|
|
在指定的私有雲中建立新叢集。 |
|
刪除 Cluster 資源。 |
|
依資源名稱擷取 Cluster 資源。 |
|
取得資源的存取控管政策。 |
|
列出指定私有雲中的 Cluster 資源。 |
|
在叢集資源上掛接 Datastore |
|
修改 Cluster 資源。 |
|
設定指定資源的存取控管政策。 |
|
傳回呼叫端對指定資源所擁有的權限。 |
|
在叢集資源上卸載 Datastore |