Halaman ini menunjukkan cara mengonfigurasi volume lokal untuk cluster Google Distributed Cloud.
Cluster Google Distributed Cloud menyediakan dua opsi untuk mengonfigurasi PV lokal) di cluster: berbagi LVP dan pemasangan node LVP. Berbagi LVP menggunakan direktori dalam sistem file bersama, sedangkan pemasangan node LVP menggunakan disk khusus.
Pangsa LVP
Class penyimpanan ini membuat PV lokal yang didukung oleh subdirektori dalam sistem file bersama lokal di setiap node dalam cluster. Subdirektori ini dibuat secara otomatis selama pembuatan cluster. Beban kerja yang menggunakan class penyimpanan ini akan berbagi kapasitas dan IOPS karena PV didukung oleh sistem file bersama yang sama. Untuk isolasi yang lebih baik, sebaiknya konfigurasi disk melalui pemasangan node LVP.
Mengonfigurasi berbagi LVP
Opsional: Sebelum pembuatan cluster, pasang disk menggunakan jalur yang dikonfigurasi sebagai titik pemasangan sehingga PV yang dibuat akan berbagi kapasitas disk baru dan diisolasi dari disk boot.
Tentukan kode berikut di bagian
lvpShare
dalam CR cluster:path
: Jalur mesin host di setiap host tempat subdirektori dibuat. PV lokal dibuat untuk setiap subdirektori. Jalur defaultnya adalah/mnt/localpv-share
.storageClassName
: Kelas penyimpanan yang digunakan untuk membuat PV selama pembuatan cluster. Nilai defaultnya adalahlocal-shared
.numPVUnderSharedPath
: Jumlah subdirektori yang akan dibuat dipath
. Nilai defaultnya adalah5
.
Konfigurasi akan terlihat mirip dengan berikut ini:
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
PV dibuat dengan class penyimpanan yang ditentukan dalam storageClassName
. Jumlah total PV lokal yang dibuat di cluster adalah numPVUnderSharedPath
dikalikan dengan jumlah node.
Pemasangan node LVP
Kelas penyimpanan ini membuat PV lokal untuk setiap disk yang terpasang di direktori yang dikonfigurasi. Setiap PV dipetakan ke disk dengan kapasitas yang sama dengan kapasitas disk yang mendasarinya. Jumlah total PV lokal yang dibuat di cluster adalah jumlah disk yang di-mount di bawah jalur di semua node. Pemasangan tambahan dapat ditambahkan setelah pembuatan cluster.
Mengonfigurasi pemasangan node LVP
Pada node yang memiliki disk tambahan untuk PV, format dan pasang setiap disk di bawah jalur. Hal ini juga dapat dilakukan sebelum atau setelah pembuatan cluster. Lihat praktik terbaik.
Mencantumkan disk dan menemukan disk yang ingin Anda pasang:
sudo lsblk
Format disk, misalnya dengan sistem file ext4 tunggal:
sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/DEVICE_ID
Di jalur yang dikonfigurasi, buat direktori sebagai titik pemasangan untuk disk baru:
sudo mkdir -p /mnt/localpv-disk/MNT_DIR
Pasang disk:
sudo mount -o discard,defaults /dev/DEVICE_ID /mnt/localpv-disk/MNT_DIR && sudo chmod a+w /mnt/localpv-disk/MNT_DIR
Tambahkan disk ke file
/etc/fstab
agar perangkat otomatis dipasang lagi saat instance dimulai ulang:# 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
Tentukan hal berikut di bagian
lvpNodeMounts
dalam CR cluster:path
: Jalur mesin host untuk setiap pemasangan tempat disk yang dipasang ditemukan dan PV lokal dibuat. Jalur default-nya adalah/mnt/localpv-disk
.storageClassName
: Kelas penyimpanan yang digunakan untuk membuat PV selama pembuatan cluster. Nilai defaultnya adalahlocal-disks
.
Konfigurasi akan terlihat mirip dengan berikut ini:
apiVersion: baremetal.cluster.gke.io/v1 kind: Cluster metadata: name: cluster1 namespace: cluster-cluster1 spec: storage: lvpNodeMounts: path: /mnt/localpv-disk storageClassName: local-disks
PV dibuat dengan class penyimpanan yang ditentukan dalam
storageClassName
. Jumlah total PV yang dibuat adalah jumlah disk yang di-mount di bagianpath
di semua node.
Langkah berikutnya
- Pelajari cara mengonfigurasi class penyimpanan default.