Mengonfigurasi penyimpanan lokal

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

  1. 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.

  2. 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 adalah local-shared.
    • numPVUnderSharedPath: Jumlah subdirektori yang akan dibuat di bagian path. Nilai defaultnya adalah 5.

    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

  1. 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.

    1. Cantumkan disk dan temukan disk yang ingin dipasang:

      sudo lsblk
      
    2. 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
      
    3. Di jalur yang dikonfigurasi, buat direktori sebagai titik pemasangan untuk disk baru:

      sudo mkdir -p /mnt/localpv-disk/MNT_DIR
      
    4. Pasang disk:

      sudo mount -o discard,defaults /dev/DEVICE_ID /mnt/localpv-disk/MNT_DIR &&
      sudo chmod a+w /mnt/localpv-disk/MNT_DIR
      
    5. 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
      
  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 adalah local-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 di path di semua node.

Langkah selanjutnya