Trident: SVM tidak memiliki agregat yang ditetapkan

Dibuat pada 18 Apr 2018  ·  6Komentar  ·  Sumber: NetApp/trident

Hai, Saya mencoba mengatur trisula di kubernetes dengan nas ontap kami, dan saya mengalami masalah.

Saya mengonfigurasi pengguna di netapp berdasarkan info di docs/docker/install/ndvp_ontap_config.rst, jadi saya tidak menggunakan pengguna admin penuh. Saat menambahkan backend, saya mendapatkan kesalahan ini:

time="2018-04-17T12:29:21Z" level=warning msg="Tidak dapat menentukan nomor seri pengontrol. Status API: gagal, Alasan: Tidak dapat menemukan API: system-node-get-iter, Kode: 13005"
time="2018-04-17T12:29:21Z" level=error msg="SVM tda01 tidak memiliki agregat yang ditetapkan." backend= handler=TambahkanBackend

Tampaknya pengguna yang saya buat tidak memiliki hak yang diperlukan untuk melihat kumpulan file svm. Hak ekstra apa yang mungkin diperlukan? Atau ini masalah lain?

Komentar yang paling membantu

Kemungkinan besar SVM tda01 Anda tidak memiliki kumpulan data yang ditetapkan :) Periksa ONTAP Anda dengan
vserver show -vserver tda01 jika ada entri di properti List of Aggregates Assigned

Jika itu kosong maka Anda harus memberikan akses SVM Anda ke setidaknya satu agregat dengan
vserver modify -vserver tda01 -aggr-list [list at least one aggregate]

Latar belakang adalah bahwa trisula mencoba membuat volume 1 GB di mana ia menyimpan konfigurasinya sendiri. Itu tidak bisa dilakukan jika tidak memiliki tempat untuk menulis di SVM.

Semua 6 komentar

Kemungkinan besar SVM tda01 Anda tidak memiliki kumpulan data yang ditetapkan :) Periksa ONTAP Anda dengan
vserver show -vserver tda01 jika ada entri di properti List of Aggregates Assigned

Jika itu kosong maka Anda harus memberikan akses SVM Anda ke setidaknya satu agregat dengan
vserver modify -vserver tda01 -aggr-list [list at least one aggregate]

Latar belakang adalah bahwa trisula mencoba membuat volume 1 GB di mana ia menyimpan konfigurasinya sendiri. Itu tidak bisa dilakukan jika tidak memiliki tempat untuk menulis di SVM.

Hm, saya yakin ada karena output vserver show -vserver tda01 menunjukkan:

Agregat: tda01_data1

Tapi itu juga menunjukkan

Daftar Agregat yang Ditugaskan: -

Jadi jika daftar yang ditugaskan adalah kebutuhan trisula, saya kira Anda benar :)

Bisakah agregat ditugaskan ke 2 vserver yang berbeda? Karena sepertinya kita memiliki 2 vserver menggunakan agregat yang sama. Dan kami berencana untuk menggunakan trisula dengan kedua vservers...

Tentu, satu agregat dapat ditetapkan ke banyak vserver/SVM. Di lingkungan yang lebih kecil di mana hanya ada satu atau dua agregat data, saya biasanya akan menetapkan semua agregat ke semua SVM.

Kalimat terakhir Anda lebih merupakan topik arsitektur dan desain. Menurut pendapat saya jika Anda memiliki satu cluster Kubernetes dengan satu instalasi trisula di dalamnya maka saya hanya akan membuat satu backend (yang menunjuk ke satu SVM). Jadi satu instalasi trisula per cluster Kubernetes paling masuk akal. Jika Anda memiliki beberapa cluster Kubernetes, Anda dapat membuat satu SVM per cluster atau bahkan membiarkan semua cluster Kubernetes menulis ke dalam SVM yang sama hanya dengan awalan yang berbeda per konvensi penamaan volume. Tetapi saya mungkin tidak akan memiliki satu instalasi trisula dengan dua backend yang menunjuk ke dua SVM berbeda yang pada akhirnya menyimpan data pada agregat yang sama. Itu mungkin tetapi pertanyaannya adalah mengapa Anda menginginkan itu?

Terima kasih banyak atas respon cepat Anda. Kami memiliki beberapa cluster kubernetes/openshift, dan cluster non-pro akan terhubung ke vserver yang berbeda di DC yang sama. Lebih merupakan pemisahan logis daripada yang lain, hanya untuk mencerminkan pengaturan produksi yang berjalan di DC yang berbeda

Baris Aggregate: tda01_data1 menunjukkan agregat mana yang volume root SVM aktif, tetapi tidak selalu menunjukkan agregat mana yang Anda inginkan untuk menyediakan volume data. Selain itu, baris itu hanya akan berisi satu agregat, sementara List of Aggregates Assigned dapat, secara logis, mengambil daftar. Inilah sebabnya mengapa Trident menggunakan atribut List of Aggregates Assigned alih-alih atribut Aggregate dari SVM

Saya tidak terlalu akrab dengan sisi ontap, tapi itu masuk akal.

Saya menambahkan satu agregat yang tersedia ke kedua vservers dengan

vserver memodifikasi -vserver tda01 -aggr-list tda01_data1

Dan saya berhasil menambahkan backend sekarang. Terima kasih atas bantuannya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat