Memindahkan sumber daya dalam kluster ke grup sumber daya lain
Azure mendukung pemindahan sumber daya ke grup sumber daya yang berbeda. Pada 8.4.2, CycleCloud juga mendukung fitur ini.
Latar belakang
Setiap langganan memiliki satu atau beberapa kredensial yang terkait dengannya di CycleCloud, dan setiap kluster mereferensikan kredensial yang digunakan untuk melakukan panggilan ke Azure. Ada dua opsi di mana grup sumber daya digunakan untuk kluster:
- Satu grup sumber daya bersama, yang harus sudah ada.
- Grup sumber daya terkelola khusus per kluster, dibuat dan dihapus secara otomatis untuk setiap kluster.
Ini ditentukan pada kredensial yang disiapkan saat langganan ditambahkan ke CycleCloud, melalui Resource Group
pengaturan . Atur ke grup sumber daya bersama yang harus digunakan semua kluster, atau atur ke <Create New Per Cluster>
untuk menggunakan grup sumber daya terkelola. Pengaturan ini memengaruhi semua kluster yang dibuat menggunakan kredensial tersebut.
Catatan
Pengaturan ini hanya memengaruhi kluster baru. Ketika kluster dimulai, kluster menyimpan grup sumber daya ini yang digunakannya dan apakah dikelola atau tidak, sehingga tidak terpengaruh oleh pengaturan kredensial. Kluster yang dibuat dengan grup sumber daya terkelola akan menghapus grup sumber daya sebagai langkah terakhir menghapus kluster.
Cara memindahkan sumber daya
Hanya kluster yang dihentikan yang dapat dipindahkan ke grup sumber daya baru. Saat kluster berjalan, memindahkan sumber daya di Azure tidak didukung.
Setelah kluster dihentikan, sumber daya dapat dipindahkan menggunakan portal Azure atau CLI. Memindahkan sumber daya mungkin memakan waktu hingga 4 jam.
Catatan
Anda harus memindahkan semua sumber daya untuk kluster. Karena kluster dihentikan, kemungkinan ini hanya disk persisten simpul kepala, jika ada. Anda dapat memindahkan sumber daya untuk lebih dari satu kluster yang dihentikan secara bersamaan.
Setelah operasi move-resources selesai, jalankan perintah berikut untuk setiap kluster, berikan nama kluster yang benar, serta nama grup sumber daya yang digunakannya dan nama grup sumber daya baru tempat sumber daya dipindahkan ke:
/opt/cycle_server/cycle_server clusters update_resource_group CLUSTERNAME SOURCE_RESOURCE_GROUP DESTINATION_RESOURCE_GROUP
Peringatan
Jangan tentukan grup sumber daya terkelola CycleCloud sebagai grup sumber daya tujuan! CycleCloud akan menghapus grup sumber daya saat kluster yang sesuai dihapus. Ini akan menghapus semua sumber daya di dalamnya, termasuk sumber daya untuk kluster lain yang Anda pindahkan ke dalamnya.
Setelah berhasil, kluster dapat dimulai ulang, dan akan menggunakan grup sumber daya baru untuk semua sumber daya.
Pertanyaan Umum
Dapatkah saya menggunakan ini untuk mengubah dari model resource-group-per-cluster ke model shared-resource-group?
Ya. Pertama, edit kredensial langganan untuk hanya menggunakan grup sumber daya yang ingin Anda bagikan. (Jika belum ada, Anda harus membuatnya.) Ini akan memastikan kluster baru menggunakan grup sumber daya bersama tersebut. Kemudian, hentikan kluster yang ada dan pindahkan ke grup bersama baru menggunakan proses di atas.
Dapatkah saya menggunakan ini untuk mengubah dari model grup sumber daya bersama ke model resource-group-per-cluster?
Ya, dengan satu batasan. Pertama, edit kredensial langganan untuk menggunakan grup sumber daya baru per kluster. Ini akan memastikan kluster baru masing-masing mendapatkan grup sumber daya mereka sendiri. Kemudian, hentikan kluster dan buat grup sumber daya baru untuk masing-masing, dan pindahkan masing-masing ke grup baru mereka sendiri menggunakan proses di atas.
Catatan
Setiap kluster yang dipindahkan tidak akan memiliki grup sumber dayanya, dan tidak akan menghapusnya ketika dihapus (tetapi semua sumber daya untuk kluster tersebut akan dihapus). Grup sumber daya itu sendiri harus dibersihkan secara manual setelah kluster dihapus.
Bisakah saya menggunakan ini untuk memindahkan sumber daya ke langganan atau wilayah lain?
Tidak saat ini, tidak.