Halaman ini menunjukkan cara mengonfigurasi volume lokal untuk GDCV untuk cluster Bare Metal.
GKE pada cluster Bare Metal menyediakan dua opsi untuk mengonfigurasi PV lokal) di cluster: LVP berbagi dan pemasangan node LVP. Berbagi LVP menggunakan direktori dalam sistem file bersama, sedangkan pemasangan node LVP menggunakan disk khusus.
Berbagi LVP
Kelas penyimpanan ini membuat PV lokal yang didukung oleh subdirektori dalam sistem file bersama lokal pada setiap node dalam cluster. Subdirektori ini dibuat secara otomatis selama pembuatan cluster. Beban kerja yang menggunakan kelas 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 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 boot disk.
Tentukan hal 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
: Class penyimpanan yang digunakan untuk membuat PV selama pembuatan cluster. Nilai defaultnya adalahlocal-shared
.numPVUnderSharedPath
: Jumlah subdirektori yang akan dibuat dipath
. Nilai defaultnya adalah5
.
Konfigurasinya 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 kelas penyimpanan yang ditentukan di storageClassName
. Total
jumlah 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 dalam 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 terpasang pada 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 jalur yang benar. Hal ini juga dapat dilakukan sebelum atau setelah pembuatan cluster. Lihat praktik terbaik.
Buat daftar disk dan temukan disk yang ingin dipasang:
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
Pada jalur yang dikonfigurasi, buat direktori sebagai direktori 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 terpasang kembali 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/disks/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 terpasang ditemukan dan PV lokal dibuat. Jalur defaultnya adalah/mnt/localpv-disk
.storageClassName
: Class penyimpanan yang digunakan untuk membuat PV selama pembuatan cluster. Nilai defaultnya adalahlocal-disks
.
Konfigurasi 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 kelas penyimpanan yang ditentukan di
storageClassName
. Jumlah total PV yang dibuat adalah jumlah disk yang dipasang di bawahpath
di semua node.
Langkah selanjutnya
- Pelajari cara mengonfigurasi kelas penyimpanan default.