Donanım Sanallaştırması (Hardware Virtualization) – İşlemci mimarisine dayalı sanal makineler ve ortamlar oluşturun. Çekirdekleri aralarında dağıtarak tek bir işlemcide birden çok konuk işletim sistemi oluşturmanıza olanak tanır.
Bu yaklaşım, tek bir donanım üzerinde birçok yalıtılmış sanal sistemin oluşturulmasına izin verir.
Çalışma prensibi
Donanım sanallaştırmasının (HV) kullanımı yalnızca Sanal Makine Uzantısı (VMX) komut setini destekleyen işlemcilerde mümkündür. Sanal makinelerin işletim sisteminden merkezi işlemci (ler) in kaynaklarına doğrudan erişim sağlarlar. Bu tür işletim sistemlerine sanal bir ortamda çalıştıkları için «misafir» de denir.
Sanal makineler oluşturmak için Hipervizör (Hypervisor) adı verilen özel bir yazılım kullanılır. Konuk işletim sistemlerini, sunucu paylaşımlarını paylaşırken birbirinden bağımsız nesnelere ayırır.
Bu bölünmenin avantajı, sanal makinelerin başkalarının hızını etkileyememesi ve tahsis edilen kaynak miktarını değiştirememesidir.
Sanallaştırma Çözümleri
Ana işlevler
Herhangi bir donanım sanallaştırmasının kararlı çalışması için aşağıdaki özellikleri sağlaması gerekir:
- İşlemcilerin sanallaştırılması. Fiziksel işlemciye sunulan tüm teknolojiler ve talimatlar sanal olarak da kullanılabilir hale gelir.
- Grafik temsiller. Konuk işletim sistemlerinin grafik bağdaştırıcısına izole erişimi sağlanır.
- Giriş/çıkış (I/O). Hipervizör, G/Ç cihazlarına ve diğer çevre birimlerine erişimi, çakışmalar veya donmalar olmadan sanal sistemler arasında paylaşır.
Intel ve AMD
Donanım sanallaştırmasını ilk yaratan iki rakip şirketti – Intel ve AMD. Teknolojilere sırasıyla Intel-VT ve AMD-V denir. İkisi arasında önemli bir fark var.
Intel işlemcileri kullanırken, önce sanallaştırma modunu etkinleştiren Sanal Makine Monitörü/Yöneticisi (VMM) adlı kendi geliştirmelerini çalıştırırlar. Sistem yöneticileri VMM’LER aracılığıyla sanal makineler oluşturur ve yönetir.
AMD, kendi Direct Connect teknolojisine dayalı olarak çalışır. Piyasaya sürüldükten sonra VMM, AMD işlemcili donanımda çalışan tüm işletim sistemlerinin konuk olduğuna inanıyor.
Donanım sanallaştırması, tek bir fiziksel donanım üzerinde güvenilir ve istikrarlı bir sanal makine oluşturmayı mümkün kılar. 2021’de tüm Intel ve AMD işlemciler, gerekli talimat setiyle donanım sanallaştırmasını destekliyor.