Mengonfigurasi penyimpanan lokal

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

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

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

    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

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

    1. Cantumkan disk dan temukan disk yang ingin Anda pasang:

      sudo lsblk
      
    2. 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
      
    3. Di bawah 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 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
      
  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 adalah local-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 pada path di semua node.

Langkah selanjutnya