Bagaimana mengelola pesanan startup VM global di seluruh pusat data?

14

Misalkan Anda memiliki infrastruktur VMware yang sepenuhnya tervirtualisasi: ESXi, vCenter, vMotion, HA, DRS, seluruh paket.

Di dalam, Anda memiliki banyak VM, yang pada suatu waktu dapat berada pada satu host atau yang lain (itulah inti dari pengelompokan, bukan?).

Anda mengalami kehilangan daya, dan, dengan satu atau lain cara, Anda berhasil mematikan semua VM dan semua host dengan anggun; jangan menyelidiki hal ini untuk saat ini, anggap saja perangkat lunak UPS Anda dapat mengatasinya. Atau, setidaknya, mari kita asumsikan shutdown tidak begitu anggun, tetapi semuanya masih dapat muncul lagi setelah daya dipulihkan.

Daya kembali, dan host Anda memulai kembali.

Lingkungan Anda cukup kompleks, dan memiliki dependensi alami antara VM: pengontrol domain harus mulai lebih dulu, server aplikasi tidak dapat memulai kecuali server DB back-end-nya sudah berjalan dan berjalan, dan sebagainya.

Kita semua tahu (atau semoga seharusnya tahu) cara mengkonfigurasi startup VM otomatis dan bagaimana cara spesifik urutan startup VM dan penundaan pada satu host ESX / i.

Tetapi bagaimana melakukan ini di seluruh pusat data?

Apakah ada cara untuk memberi tahu vSphere "mulai VM ini dalam tatanan global ini, terlepas dari host fisik yang mereka jalankan"?

Poin bonus: jika vCenter sendiri berjalan di mesin virtual, bagaimana hal ini mengubah banyak hal?

Massimo
sumber

Jawaban:

7

Tampaknya tidak ada cara bersih untuk sepenuhnya mengelola awal yang dingin dari infrastruktur virtual setelah HA dikonfigurasi pada masing-masing host. Mengaktifkan HA dan DRS tampaknya menonaktifkan opsi Startup dan Shutdown Mesin Virtual pada server host. Namun, setiap pemesanan yang ditetapkan sebelum tuan rumah dipindahkan ke cluster tampaknya tetap. Jika jumlah host kecil atau dapat dikelola, dimungkinkan untuk mengatur prioritas startup di klien vSphere dengan menghubungkan ke host secara individual. Letakkan aturan Anda di sana. Ini sebenarnya bekerja dalam situasi yang Anda gambarkan.

masukkan deskripsi gambar di sini

Penyimpanan menjadi prioritas utama!

Setelah penyimpanan bersama habis, saya bekerja pada host ... Saya mengalami pemadaman parsial di mana vCenter tervirtualisasi juga. Apa yang saya lakukan dalam hal ini adalah mengatur boot otomatis dan opsi pemesanan untuk sistem yang paling kritis; biasanya pengontrol domain dan DNS / DHCP. Ingat, vCenter sepertinya tidak akan tersedia dalam skenario cold-start. Jika saya bisa memasangnya, maka saya akan ... kalau tidak akan dimulai secara manual.

Dari sana, saya memastikan aturan HA dan DRS tetap utuh. Saya biasanya memiliki aturan disaffinity yang ditetapkan untuk server terminal, server aplikasi dan pengontrol domain. Setelah vCenter muncul, sebagian besar akan beres.

Saya mengalami sambaran petir beberapa minggu yang lalu yang membuat ruang server saya turun, termasuk switch blade yang berisi jaringan penyimpanan. VMWare HA membawa semuanya kembali setelah port sakelar penyimpanan dipindahkan dan diprogram ulang.

Jadi, jenis masalah ini berada dalam keadaan darurat nyata atau upaya manual. Saya tidak akan mengharapkan startup lepas tangan dari lingkungan sistem dalam skenario yang Anda gambarkan.

Edit:

Dua minggu lalu, saya mengalami kecoklatan yang menyebabkan UPS tersandung. Dua host, VC dan perangkat SAN / NAS. Semuanya kembali dengan sendirinya dan saya tidak perlu campur tangan (saya benar-benar di pesawat dan mendapat pesan saat mendarat).

putih
sumber
Ya, saya tahu penghentian total pusat data (semoga ...) adalah hal yang tidak biasa, jadi kemungkinan besar seseorang akan ada di sana untuk memulai kembali semuanya. Tapi alangkah baiknya memiliki sesuatu untuk menanganinya secara otomatis ...
Massimo
Sunting: Anda dapat terhubung ke host secara individual dan menetapkan prioritas startup VM, bahkan ketika mereka berada di cluster HA. Dapatkan DC dan DNS Anda dan layanan dasar di sana. Kemudian mulai Virtual Center.
ewwhite
Tetapi ini hanya dapat dilakukan untuk VM yang di-host pada host yang diberikan ... dan tidak akan memiliki efek segera setelah VM dipindahkan di tempat lain.
Massimo
Itu masih berfungsi. Saya baru saja mengaktifkan startup otomatis dan shutdown pada host individu, menetapkan prioritas startup dan mengkonfigurasi ulang HA hanya untuk memastikan. Memindahkan VM dengan prioritas bernomor ke host lain menempatkannya pada kategori pesanan apa pun di tujuan. Jadi VM pasti akan melakukan autostart.
ewwhite
Oke, itu akan memulai otomatis; tetapi dalam urutan apa pun . Oh, well, lebih baik daripada tidak memulainya sama sekali, tentu saja ...
Massimo
3

Anda dapat mengonfigurasi vApp untuk membantu pesanan startup & shutdown.

Untuk meminjam dari utas vApp ini :

Jika cluster Anda mengalami kegagalan bencana, Anda memiliki beberapa opsi untuk memastikan VM memulai kembali prioritas. Saya suka membuat vApps untuk ini, dan seret / letakkan VM yang dimaksud ke dalam vApp ini. Katakanlah Anda ingin server database Anda memulai sebelum server web Anda, jadi Anda seret keduanya ke vApp baru Anda. Anda dapat mengklik kanan vApp -> Edit Pengaturan -> tab Mulai Pesanan -> kemudian Anda akan melihat Grup 1 dan Grup 2. Di bagian bawah jendela, perhatikan bahwa "Semua entitas dalam grup yang sama dimulai sebelum melanjutkan ke grup berikutnya. Shutdown dilakukan dalam urutan terbalik. " Nah, Anda dapat memindahkan server ke grup menggunakan panah di sebelah kotak (saya melingkari mereka di gambar terlampir). Akhirnya, VMware memberi Anda kemampuan untuk menentukan apakah VM ada di Grup 2 (dan Grup 3, dan Grup 4,

Pengaturan vApp Mulai Pesanan

jftuga
sumber
Ini hanya berguna untuk vApps, bukan untuk VM generik.
Massimo
3
Beberapa organisasi hanya mengelompokkan VM menjadi vApps untuk tujuan tunggal ini.
jftuga