Halaman ini menunjukkan cara mengonfigurasi volume lokal untuk Google Distributed Cloud klaster.
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, sementara pemasangan {i>node<i} LVP menggunakan {i>disk<i} khusus.
Pangsa LVP
Kelas penyimpanan ini membuat PV lokal yang didukung oleh subdirektori di direktori lokal, sistem file bersama di setiap node dalam cluster. Subdirektori ini yang dibuat secara otomatis pada saat pembuatan cluster. Beban kerja yang menggunakan penyimpanan ini akan berbagi kapasitas dan IOPS karena PV ditunjang oleh komponen sistem file. Untuk isolasi yang lebih baik, sebaiknya konfigurasi disk melalui LVP pemasangan node sebagai gantinya.
Mengonfigurasi pembagian LVP
Opsional: Sebelum pembuatan cluster, pasang disk menggunakan jalur yang dikonfigurasi sebagai titik pemasangan sehingga PV yang dibuat akan berbagi kapasitas {i>disk<i} baru dan diisolasi dari boot disk.
Tentukan hal berikut di bagian
lvpShare
dalam CR cluster:path
: Jalur mesin host di setiap host tempat subdirektori berada dibuat. PV lokal dibuat untuk setiap subdirektori. Jalur default 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 di bawahpath
. 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
. Tujuan
jumlah total PV lokal yang dibuat dalam cluster adalah numPVUnderSharedPath
dikalikan dengan jumlah {i>node<i}.
Pemasangan node LVP
Kelas penyimpanan ini membuat PV lokal untuk setiap disk yang terpasang di konfigurasi saat ini. Setiap PV dipetakan ke disk dengan kapasitas yang sama dengan disk aslinya kapasitas. Jumlah total PV lokal yang dibuat dalam cluster ini adalah jumlah {i>disk<i} yang dipasang di bawah jalur di semua {i>node<i}. Dudukan lainnya dapat ditambahkan setelah pembuatan cluster.
Mengonfigurasi pemasangan node LVP
Pada {i>node<i} yang memiliki {i>disk<i} tambahan untuk PV, format dan pasang setiap disk pada . Hal ini juga dapat dilakukan sebelum atau setelah pembuatan cluster. Lihat praktik terbaik kami.
Cantumkan disk dan temukan 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 bawah 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 akan otomatis terpasang 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 terpasang ditemukan dan PV lokal dibuat. Jalur defaultnya adalah/mnt/localpv-disk
.storageClassName
: Kelas penyimpanan yang digunakan untuk membuat PV selama pembuatan cluster. Nilai defaultnya adalahlocal-disks
.
Konfigurasinya terlihat mirip dengan yang 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
. Tujuan jumlah total PV yang dibuat adalah jumlah disk yang dipasang padapath
di semua node.
Langkah selanjutnya
- Pelajari cara mengonfigurasi kelas penyimpanan default.