Apa yang tampak seperti lelucon lucu terkadang ternyata merupakan proyek yang cukup serius. Ini jarang terjadi, tetapi memang terjadi. Baru minggu ini, pratinjau teknis hypervisor VMware ESXi pada arsitektur aarch64 yang disebut ESXi-Arm-Fling diumumkan. Pada artikel ini kita akan melihat mengapa dan siapa yang membutuhkannya.
Selama setahun terakhir, ARM telah menjadi topik yang sering dibahas di artikel kami. Gagasan tradisional bahwa ARM khusus untuk sistem tertanam dan ponsel sudah lama hilang. Huawei telah meluncurkan server Taishan dengan prosesor Kunpeng 920 ARM-nya sendiri. Ampere mengumumkanProsesor 128-core Altra Max, juga pada arsitektur ini. Bahkan Apple telah memutuskan untuk menggunakan ARM di laptop terbaru mereka. Tren ini tidak luput dari produsen perangkat lunak besar, yang dipaksa untuk memperhatikan perubahan dramatis tersebut dan menanggapinya tepat waktu.
Pada tahun 2018, di konferensi VMworld, diumumkan dalam bentuk yang lucu bahwa ESXi dapat berjalan di Raspberry Pi. Kemudian banyak yang menganggapnya sebagai lelucon. Mari kita lihat bagaimana itu:
Dan sekarang, hampir dua tahun kemudian, ketika semua orang melupakannya, ternyata itu bukan lelucon. Satu-satunya pertanyaan adalah: mengapa mencoba menjalankan hypervisor pada perangkat seperti itu? Ya, "raspberry" modern adalah komputer lengkap, seukuran kartu kredit, tetapi hampir tidak bisa disebut produktif. Hypervisor apa pun memiliki persyaratan perangkat keras yang sangat tinggi, jadi ada lebih dari sekadar kebutuhan untuk menjalankan mesin virtual.
Untuk memperjelas poin-poin ini, mari kita perhatikan bagaimana pendekatan pengembangan perangkat lunak dan teknologi perangkat keras telah berubah. Jika sebelumnya solusi dari tugas-tugas tertentu membutuhkan implementasi perangkat keras hampir seluruhnya, sekarang perangkat lunak memimpin di sini. Inilah yang menciptakan lapisan abstraksi tambahan yang mengubah infrastruktur TI menuju lingkungan yang ditentukan perangkat lunak. Gudang data, infrastruktur jaringan, server dan pusat data menjadi perangkat lunak yang ditentukan.
Di satu sisi, pendekatan ini sangat menyederhanakan konstruksi sistem yang kompleks, menggunakan abstraksi sebagai blok penyusun. Ini memastikan kompatibilitas maksimum dan penggunaan daya perangkat keras yang efisien. Namun di sisi lain, semuanya tidak begitu cerah. Setiap abstraksi meningkatkan konsumsi sumber daya, yang berarti abstraksi menghabiskan lebih banyak waktu CPU.
Jalan keluarnya sederhana: untuk membebaskan sumber daya prosesor pusat, Anda harus memberikan beberapa kalkulasi langsung ke perangkat periferal, misalnya kartu jaringan. Konsep SmartNIC mengasumsikan bahwa kartu jaringan tidak akan memakan waktu prosesor yang berharga dan akan melakukan sebagian besar tindakan di dalamnya.
Sumber gambar: blogs.vmware.com
Ada tiga cara untuk menyilangkan landak dengan ular:
- ASIC. , . , . .
- FPGA. , ASIC, . , . .
- So. , ASIC FPGA, , .
Intinya adalah Anda tidak memerlukan prosesor CISC untuk membuat versi SoC dari kartu jaringan, ARM sudah cukup. Di sini kami sedekat mungkin dengan jawaban untuk pertanyaan utama artikel: mengapa kami membutuhkan hypervisor di Raspberry Pi? Sederhana: ini memungkinkan Anda menguji teknologi ESXi pada prosesor ARM.
Memang, untuk perangkat SmartNIC yang sama, hypervisor harus diluncurkan langsung di dalamnya. Raspberry yang populer hanyalah kerangka pengujian untuk teknologi yang sangat diharapkan VMware. Nah, pengguna dan penggemar biasa akan memiliki kesempatan untuk "menjalankan" beberapa sistem operasi di Raspberry Pi mereka secara gratis.
Sumber gambar: flings.vmware.com
Pratinjau teknis sudah tersedia untuk diunduh dengan nama ESXi-Arm Fling di flings.vmware.com . Ada juga instruksi rinci untuk instalasi pada Raspberry Pi 4. Harap dicatat bahwa hanya Raspberry Pi 4 B dengan memori 4 atau 8 GB yang didukung. Versi 1GB dan 2GB tidak didukung.
Mengapa Fling? Ini karena ini adalah nama program pengiriman perangkat lunak awal VMware. Ini tidak tersedia untuk umum, juga tidak memiliki dukungan teknis, tetapi menawarkan komunitas alat penilaian dan pengujian terbaru. Umpan balik dari anggota komunitas membantu membuat produk akhir lebih stabil dan dapat diandalkan.
ARM- ?
Huawei TaiShan 2280v2 Selectel Lab.