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 lokal dan bersama 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 konfigurasikan disk melalui pemasangan node LVP.
Mengonfigurasi pembagian 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 booting.
Tentukan hal berikut di bagian
lvpShare
dalam CR cluster:path
: Jalur komputer host di setiap host tempat subdirektori dibuat. PV lokal dibuat untuk setiap subdirektori. Jalur defaultnya adalah/mnt/localpv-share
.storageClassName
: Class penyimpanan yang digunakan untuk membuat PV selama pembuatan cluster. Nilai defaultnya adalahlocal-shared
.numPVUnderSharedPath
: Jumlah subdirektori yang akan dibuat di bagianpath
. Nilai defaultnya adalah5
.
Konfigurasi terlihat mirip dengan yang 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 di storageClassName
. Jumlah
total PV lokal yang dibuat di cluster adalah numPVUnderSharedPath
dikalikan dengan jumlah node.
Penopang node LVP
Class penyimpanan ini membuat PV lokal untuk setiap disk yang dipasang 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 dipasang di bawah jalur di semua node. Penyambungan tambahan dapat ditambahkan setelah pembuatan cluster.
Mengonfigurasi pemasangan node LVP
Pada node yang memiliki disk tambahan untuk PV, format dan pasang setiap disk di jalur. Hal ini juga dapat dilakukan sebelum atau setelah pembuatan cluster. Lihat praktik terbaik.
Cantumkan disk dan temukan disk yang ingin dipasang:
sudo lsblk
Format disk, misalnya dengan satu sistem file ext4:
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
, sehingga 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
: Class penyimpanan yang digunakan untuk membuat PV selama pembuatan cluster. Nilai defaultnya adalahlocal-disks
.
Konfigurasinya akan terlihat seperti berikut:
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 di
storageClassName
. Jumlah total PV yang dibuat adalah jumlah disk yang dipasang dipath
di semua node.
Langkah selanjutnya
- Pelajari cara mengonfigurasi class penyimpanan default.