Menambahkan Node Penyimpanan ke cluster yang ada

Petunjuk ini mencakup langkah-langkah yang diperlukan untuk melakukan perluasan node penyimpanan vertikal atau rak tunggal. Ekspansi node penyimpanan dilakukan saat node Penyimpanan ONTAP baru ditambahkan untuk memperluas kemampuan penyimpanan rak. Petunjuk pemasangan kabel untuk perangkat penyimpanan baru tidak dijelaskan di sini, hanya prosedur untuk menambahkan node penyimpanan baru ke cluster yang ada.

Lakukan penambahan cluster node baru ke cluster yang ada

  1. Di daftar cluster root-admin, hapus semua tugas penyimpanan yang ada karena tugas ini harus dijalankan ulang untuk menggabungkan node ke cluster

    kubectl --kubeconfig $KUBECONFIG get jobs -n gpc-system | grep storage- | awk '{print $1}'
    

    Contoh output:

    storage-cluster-bootstrap-aa-aa-stge01
    storage-cluster-config-aa-aa-stge01
    storage-org-network-org-1
    storage-org-network-root
    
  2. Ambil output dan hapus setiap output

      kubectl --kubeconfig $KUBECONFIG delete job -n gpc-system <job name>
    
  3. Status CR Clear StorageOrganization untuk setiap CR StorageOrganization

    kubectl get storageorganization -n gpc-system | awk '{if(NR>1)print $1}' | while read line; do  kubectl --kubeconfig $KUBECONFIG patch -n gpc-system storageorganization $line --type=merge --subresource status  -p '{"status": null}'; done
    
  4. Hapus penonaktifan rekonsiliasi dari file YAML SubComponentOverride dan terapkan kembali. Jika Anda tidak menyimpan file YAML, jalankan perintah berikut untuk mengambil file YAML saat ini dan menerapkannya kembali ke cluster dengan perintah berikut:

    kubectl --kubeconfig $KUBECONFIG get subcomponentoverride -n root file-storage-sub-override -o yaml | grep -v Reconcilers: > file-storage-sub-override.yaml
    
    kubectl --kubeconfig $KUBECONFIG apply -f file-storage-sub-override.yaml
    
  5. Setelah perluasan node selesai, CR ZonalExpansion akan menunjukkan keberhasilan.

  6. Setelah ZonalExpansion menunjukkan keberhasilan, mulai ulang deployment Trident di setiap cluster agar Trident dapat mengambil node baru.

    Untuk setiap kubeconfig cluster yang dijalankan: sh kubectl --kubeconfig $KUBECONFIG rollout restart deployments -n netapp-trident