Skip to content

Orkestrasi Mesin Virtual

Cockpit menyediakan konsol manajemen terpusat untuk mengoordinasikan siklus hidup mesin virtual (VM) yang berjalan di berbagai host Vapor fisik. Administrator dapat memantau kinerja, menyediakan beban kerja baru, mengelola lampiran perangkat virtual, menjalankan operasi daya, dan mengoordinasikan kebijakan cadangan dari satu panel kontrol.


1. Inventaris VM Terpusat

Cockpit menyatukan semua mesin virtual dari seluruh host Vapor yang terhubung ke dalam satu inventaris tunggal.

Fitur Utama

  • Inventaris Terpadu: Melihat, mencari, dan mengelola mesin virtual dalam pengelompokan logis tanpa memedulikan host fisik tempat VM tersebut berada.
  • Panel Metrik dan Sumber Daya: Menampilkan grafik waktu nyata untuk penggunaan CPU, alokasi memori, lalu lintas jaringan (alamat IP/MAC), dan throughput baca/tulis disk.
  • Akses Konsol: Membuka sesi konsol interaktif langsung (protokol VNC atau SPICE) di dalam peramban web. Fitur ini berfungsi sebagai monitor dan papan ketik virtual untuk akses langsung ke sistem operasi dan pemecahan masalah.

2. Wizard Penyediaan Mesin Virtual

Wizard penyediaan memandu administrator melalui pembuatan mesin virtual dan templat. Langkah-langkahnya menyesuaikan dengan tipe pembuatan (creation type) yang dipilih terlebih dahulu: pembuatan dari awal menampilkan seluruh langkah perangkat keras, sedangkan alur kloning, penyebaran, dan konversi disederhanakan hanya ke bidang yang dibutuhkan.

Tipe pembuatan

TipeApa yang dilakukannya
Buat Mesin Virtual BaruMembangun VM dari awal — penempatan, OS, firmware, penyimpanan, jaringan, PCI, dan cloud-init.
Sebarkan dari Templat (Deploy from Template)Membuat instansi VM baru dari templat yang ada, memilih nama dan penyimpanan targetnya.
Kloning VM yang AdaMembuat salinan independen dari konfigurasi dan disk VM.
Kloning VM ke TemplatMenyalin VM dan mendaftarkan salinannya sebagai templat yang dapat digunakan kembali.
Konversi Templat ke VMKonversi langsung (in-place) dari templat kembali menjadi VM yang dapat dijalankan.
Kloning Templat ke TemplatMembuat salinan dari templat yang ada.
Konversi VM ke TemplatKonversi destruktif langsung dari VM menjadi templat.

Langkah-langkah untuk pembuatan dari awal

  1. Tipe Pembuatan (Creation Type): Pilih salah satu mode di atas.

  2. Target Penempatan (Placement Target): Pilih datacenter, klaster, dan host. Cockpit menampilkan sisa CPU dan RAM dari setiap host untuk membantu penjadwalan.

  3. Identitas & OS: Atur nama VM; vCPU dan Memori (MiB) awal dan maksimum — nilai maksimum mencadangkan kapasitas untuk penambahan CPU/memori secara langsung (hot-plug); autostart; firmware (UEFI, Secure Boot — membutuhkan q35 pada x86_64, dan TPM); serta famili OS tamu (Linux, Windows, FreeBSD, Lainnya) dan variannya, yang menerapkan preset driver libvirt.

  4. Penyimpanan (Storage): Tambahkan satu atau beberapa disk. Setiap disk memiliki tindakan:

    • Buat Baru (Create New) — mengalokasikan disk baru (qcow2, raw, atau vmdk) dengan ukuran tertentu pada datastore.
    • Kloning Dari (Clone From) — menyalin volume yang ada.
    • Lampirkan yang Ada (Attach Existing) — melampirkan volume yang sudah ada pada datastore.
    • Perangkat Raw Langsung / DRM (Direct Raw Device) — memetakan perangkat blok host mentah (format raw).

    Anda juga memilih bus disk (VirtIO, SCSI, IDE, atau SATA), dan dapat Menambahkan media ISO/CD-ROM.

  5. Jaringan (Network): Tambahkan antarmuka jaringan. Untuk setiap antarmuka, pilih tipe (Network, Bridge, Direct/macvtap, atau User mode), switch virtual sumber (bridge standar atau distributed network klaster), model driver (VirtIO, e1000, rtl8139, atau vmxnet3), dan opsional alamat MAC tetap.

  6. Lanjutan (Advanced): Lampirkan perangkat PCI passthrough seperti GPU atau pengontrol jaringan. Setiap entri memetakan alamat PCI host, dengan pengaturan alamat tamu, berkas ROM, multi-fungsi, dan GPU utama opsional.

  7. Cloud-Init: Masukkan kustomisasi cloud-init pada lima tab — User Data, Metadata, Network Data, SSH Keys, dan Packages — untuk penyediaan otomatis setelah booting.

  8. Tinjau dan Buat (Review and Create): Verifikasi konfigurasi dan kirimkan permintaan pembuatan asinkron ke host target. Opsi Nyalakan VM setelah dibuat (Power on VM after creation) mem-boot tamu segera setelah dibangun.

Alur kloning, penyebaran, dan konversi menampilkan langkah yang lebih sedikit — biasanya pemilihan sumber, nama baru, dan (jika disk disalin) storage pool target.


3. Operasi Siklus Hidup dan Daya

Cockpit menyediakan kontrol daya berikut untuk VM:

  • Nyalakan (Power On): Mem-boot sistem operasi tamu.
  • Jeda (Pause): Menangguhkan eksekusi, membekukan CPU aktif dan status memori VM di tempatnya.
  • Lanjutkan (Resume): Memulihkan eksekusi CPU dan status memori untuk VM yang dijeda.
  • Mulai Ulang OS Tamu (Restart Guest OS): Meminta restart dari dalam tamu (ACPI), memungkinkan sistem operasi mulai ulang secara bersih.
  • Setel Ulang Keras (Reset - Hard): Segera menyetel ulang VM — setara dengan tombol reset fisik, tanpa keterlibatan sistem operasi tamu.
  • Matikan Paksa (Power Off - Hard): Segera mematikan VM (sama seperti mencabut kabel daya), menghentikan domain tanpa penghentian aman pada tamu.

Setiap tindakan hanya ditawarkan jika sesuai dengan status VM saat ini — misalnya, Resume hanya muncul untuk VM yang dijeda, dan Restart Guest OS / Reset (Hard) hanya muncul saat VM berjalan.


4. Modifikasi Perangkat Keras dan Spesifikasi

Dialog Edit Pengaturan (Edit Settings) mengubah perangkat keras virtual VM. Dialog ini diorganisasikan ke dalam tab Perangkat Keras (Hardware), Opsi (Options), dan Parameter Lanjutan (Advanced Parameters), serta berlaku untuk VM yang sedang berjalan maupun mati (beberapa perubahan mulai berlaku pada boot berikutnya).

  • Sumber Daya & CPU: Sesuaikan vCPU dan Memori, topologi CPU (socket / die / core / thread), dan model CPU. Batas atas Max vCPUs dan Max Memory — yang diatur di atas nilai saat ini — mencadangkan ruang untuk penambahan CPU dan memori secara langsung (hot-plug).
  • Manajemen Perangkat:
    • Hard Disk: Menambah atau melepas disk virtual. Disk baru dapat dibuat, dikloning, dilampirkan, atau dipetakan sebagai perangkat raw langsung, dengan bus dan format yang dapat dipilih; media CD-ROM/ISO didukung.
    • Adaptor Jaringan: Menambah atau menghapus antarmuka jaringan (mode Network, Bridge, Direct/macvtap, atau User; model VirtIO / e1000 / rtl8139 / vmxnet3).
    • PCI Device Passthrough: Memetakan perangkat PCI host (misalnya GPU, pengontrol jaringan) secara langsung ke VM, dengan opsi berkas ROM, multi-fungsi, dan GPU utama.
  • Firmware & Opsi: Mengubah UEFI, Secure Boot, dan TPM, mengatur arsitektur dan tipe mesin, serta mengontrol autostart dengan host.
  • Parameter Lanjutan: Tampilan baca-saja (read-only) dari definisi domain VM saat ini (autostart dan parameter libvirt lainnya), untuk referensi dan pemecahan masalah. Tab ini mencerminkan konfigurasi aktif; tidak mengeditnya.

5. Manajemen Kloning dan Templat

Templat dan kloning menstandarkan konfigurasi VM dan mempercepat penyediaan. Semua opsi ini berjalan dari langkah tipe pembuatan pada wizard penyediaan:

  • Kloning VM (VM Cloning): Membuat salinan independen dari konfigurasi dan disk virtual VM sumber. Wizard meminta VM sumber, nama VM baru, dan storage pool target untuk duplikasi disk.
  • Sebarkan dari Templat (Deploy from Template): Menyediakan VM baru dari templat, memilih nama dan penyimpanan tujuannya.
  • Kloning VM ke Templat (Clone VM to Template): Menyalin VM sumber dan mendaftarkan salinannya sebagai templat baca-saja dalam inventaris VM dan Templat. Dialog templat juga menangkap deskripsi opsional dan storage pool target.
  • Kloning Templat ke Templat (Clone Template to Template): Menduplikasi templat yang ada.
  • Konversi VM ke Templat (Convert VM to Template): Mengubah VM secara permanen menjadi templat secara langsung — transisi status yang menandai VM sebagai templat.
  • Konversi Templat ke VM (Convert Template to VM): Mengembalikan templat kembali menjadi mesin virtual independen, memulihkan siklus daya normal dan operasi pengeditan konfigurasi.

6. Opsi Penghapusan dan Pembersihan

Saat menghapus mesin virtual, Cockpit menyediakan opsi untuk mengelola sumber daya dasar:

  • Penghapusan Metadata: Menghapus pendaftaran VM dari Cockpit dan konfigurasi hypervisor host.
  • Pembersihan Penyimpanan: Secara default, menghapus VM tetap menyimpan disk virtualnya untuk mencegah kehilangan data. Administrator dapat mengaktifkan parameter remove_disks (menjalankan API DELETE /vms/:id?remove_disks=true) untuk menghapus semua volume disk virtual terkait dari datastore masing-masing.