本頁說明如何為 Google Distributed Cloud 叢集設定本機磁碟區。
Google Distributed Cloud 叢集提供兩種選項,可在叢集中設定本機 PV:LVP 共用和 LVP 節點掛接。LVP 共用磁碟使用共用檔案系統中的目錄,而 LVP 節點掛接則使用專用磁碟。
LVP 分享
這個儲存空間類別會在叢集中的每個節點上,建立由本機共用檔案系統中子目錄支援的本機 PV。系統會在建立叢集時自動建立這些子目錄。使用這個儲存空間類別的工作負載會共用容量和 IOPS,因為 PV 是由相同的共用檔案系統支援。為提升隔離效果,建議改用 LVP 節點掛接設定磁碟。
設定 LVP 共用資料夾
- 選用:建立叢集前,請使用設定的路徑做為掛接點掛接磁碟,這樣建立的 PV 就會共用新磁碟容量,並與開機磁碟隔離。 
- 在叢集 CR 的 - lvpShare下方指定下列項目:- path:每個主機上建立子目錄的主機機器路徑。系統會為每個子目錄建立本機 PV。預設路徑為- /mnt/localpv-share。
- storageClassName:叢集建立期間用於建立 PV 的儲存空間類別。預設值為- local-shared。
- numPVUnderSharedPath:要在- path下建立的子目錄數量。預設值為- 5。
 - 設定類似如下: - apiVersion: baremetal.cluster.gke.io/v1 kind: Cluster metadata: name: cluster1 namespace: cluster-cluster1 spec: storage: lvpShare: path: /mnt/localpv-share storageClassName: local-shared numPVUnderSharedPath: 5
系統會使用 storageClassName 中指定的儲存空間類別建立 PV。叢集中建立的本機 PV 總數會numPVUnderSharedPath乘以節點數量。
LVP 節點掛接
這個儲存空間類別會為設定目錄中的每個掛接磁碟建立本機 PV。每個 PV 都會對應至一個磁碟,容量等於基礎磁碟容量。叢集中建立的本機 PV 總數,是所有節點路徑下掛接的磁碟數量。叢集建立完畢後,您還可以再新增掛接點。
設定 LVP 節點掛接
- 在有 PV 額外磁碟的節點上,格式化並掛載路徑下的每個磁碟。您也可以在建立叢集前後執行這項操作。請參閱最佳做法。 - 列出磁碟並找出要掛接的磁碟: - sudo lsblk
- 格式化磁碟,例如使用單一 ext4 檔案系統: - sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/DEVICE_ID
- 在設定的路徑下,建立做為新磁碟掛接點的目錄: - sudo mkdir -p /mnt/localpv-disk/MNT_DIR
- 掛接磁碟: - sudo mount -o discard,defaults /dev/DEVICE_ID /mnt/localpv-disk/MNT_DIR && sudo chmod a+w /mnt/localpv-disk/MNT_DIR
- 將磁碟新增至 - /etc/fstab檔案,這樣裝置就會在執行個體重新啟動時再次自動掛接:- # Backup of your current /etc/fstab file sudo cp /etc/fstab /etc/fstab.backup # Use the blkid command to find the UUID for the zonal persistent disk sudo blkid /dev/DEVICE_ID # Edit /etc/fstab file: create an entry that includes the UUID UUID=UUID_VALUE /mnt/localpv-disk/MNT_DIR ext4 discard,defaults,NOFAIL_OPTION 0 2
 
- 在叢集 CR 的 - lvpNodeMounts下方指定下列項目:- path:每個掛接點的主機機器路徑,系統會在此探索已掛接的磁碟,並建立本機 PV。預設路徑為- /mnt/localpv-disk。
- storageClassName:叢集建立期間用於建立 PV 的儲存空間類別。預設值為- local-disks。
 - 設定看起來會與下列內容相似: - apiVersion: baremetal.cluster.gke.io/v1 kind: Cluster metadata: name: cluster1 namespace: cluster-cluster1 spec: storage: lvpNodeMounts: path: /mnt/localpv-disk storageClassName: local-disks- 系統會使用 - storageClassName中指定的儲存空間類別建立 PV。建立的 PV 總數是所有節點下掛接的磁碟數量。- path
後續步驟
- 瞭解如何設定預設儲存空間類別。