Virtualisasi
Apa itu KVM?
KVM is full hardware virtualisation built into the Linux kernel, giving each guest its own kernel and hardware-enforced isolation from other tenants. Because a KVM guest runs its own kernel, it can load kernel modules, run non-Linux operating systems, use real swap and support nested virtualisation.
Mengapa KVM penting
Karena tamu KVM menjalankan kernelnya sendiri, ia dapat memuat modul kernel, menjalankan sistem operasi non-Linux, menggunakan swap nyata, dan mendukung virtualisasi bersarang. Memori yang dialokasikan ke tamu KVM benar-benar dicadangkan, yang merupakan perbedaan praktis dari virtualisasi berbasis kontainer.
KVM dalam praktik
Saat Anda menjalankan server KVM, hal pertama yang Anda periksa adalah /proc/cpuinfo di tamu—jika tidak cocok dengan flag host, kemungkinan Anda melihat pintasan paravirtualisasi, bukan KVM penuh. Anda mengatur alokasi memori dengan reservasi nyata: overcommit akan membuat OOM killer di tamu aktif saat host tampak idle. Jika salah mengonfigurasi virtualisasi bersarang, Anda kehilangan hardware-assisted paging dan tamu berjalan pada sebagian kecil kecepatan. Kesalahan ini merugikan performa yang tidak bisa Anda pulihkan tanpa reboot.
Kesalahan umum tentang KVM
Orang mengasumsikan KVM sama dengan OpenVZ atau LXC karena keduanya menggunakan kernel Linux. Koreksinya adalah KVM memberi setiap tamu kernelnya sendiri, sedangkan kontainer berbagi kernel host. Anda dapat memuat modul kernel dan menjalankan OS non-Linux hanya di KVM. Isolasi namespace bersama tidak diberlakukan oleh perangkat keras.
KVM — pertanyaan umum
Apa arti KVM untuk performa?
Virtualisasi perangkat keras KVM berarti setiap tamu memiliki kernelnya sendiri, jadi performa mendekati native untuk CPU dan memori. Memori benar-benar direservasi, tidak dibagi. Anda dapat mengharapkan throughput yang dapat diprediksi dan terisolasi dibandingkan kontainer.
Bisakah saya menjalankan Windows di KVM?
Ya, tamu KVM menjalankan kernelnya sendiri, jadi bisa menjalankan sistem operasi non-Linux seperti Windows. Anda perlu mengunggah ISO dan melampirkan konsol VNC. Lisensi Windows Server tersedia sebagai tambahan opsional di wilayah tertentu.
Di mana KVM muncul
- Apa VPS termurah yang benar-benar dapat digunakan? Sekitar $4 per bulan membeli 1 vCPU, 1 GB RAM, dan 20 GB NVMe pada virtualisasi KVM asli. Itu benar-benar cukup untuk WireGuard VPN, resolver DNS, relay To…
- Bagaimana cara memilih penyedia VPS? Periksa lima hal: jenis virtualisasi (KVM, bukan OpenVZ), apakah inti khusus, yurisdiksi tempat server berada, data identitas apa yang dikumpulkan penyedia…
- Bisakah saya menginstal sistem operasi apa pun di VPS? Pada KVM, ya. OnionVPS menyediakan template untuk Ubuntu, Debian, AlmaLinux, Rocky, Fedora, Arch, Alpine, NixOS, FreeBSD, OpenBSD, Windows Server, Proxmox …
- Apa itu virtualisasi KVM? KVM (Kernel-based Virtual Machine) adalah virtualisasi perangkat keras penuh yang dibangun ke dalam kernel Linux, menggunakan ekstensi prosesor untuk menja…
- Apa yang membuat OnionVPS berbeda dari penyedia VPS lainnya? Empat hal: tanpa verifikasi identitas dalam bentuk apa pun, pembayaran khusus kripto tanpa kartu atau bank, 138 lokasi di 116 negara termasuk yurisdiksi le…
- Apa saja yang termasuk dalam setiap paket? Akses root penuh, virtualisasi KVM dengan dukungan kernel kustom, unggahan ISO kustom, konsol VNC out-of-band, satu alamat IPv4, IPv6 /64 yang dirutekan, m…
Lainnya dari virtualisasi
- OpenVZ
- OpenVZ adalah virtualisasi berbasis kontainer di mana setiap instance berbagi kernel host, sehingga tamu tidak dapat memuat modul kernel atau menjalankan sistem operasi yang berbeda.
- LXC
- LXC adalah kontainerisasi asli Linux yang mengisolasi proses dengan namespaces dan cgroups sambil berbagi kernel host.
- Hypervisor
- Hypervisor adalah lapisan perangkat lunak yang membuat dan menjalankan mesin virtual, mengalokasikan CPU fisik, memori, dan IO di antara mereka.
- Virtualisasi bersarang
- Virtualisasi bersarang memungkinkan mesin virtual itu sendiri menjalankan mesin virtual, dengan mengekspos ekstensi virtualisasi prosesor ke tamu.
- vCPU
- vCPU adalah prosesor virtual yang disajikan ke tamu, didukung oleh waktu penjadwalan pada inti fisik atau utas.
- cloud-init
- cloud-init adalah mekanisme standar untuk mengonfigurasi mesin virtual pada boot pertama, menggunakan metadata yang disediakan oleh platform.