Sanal Makine Sayımı planlaması
Tek bir ana bilgisayarda ne kadar VM planlamanız gerektiğini bulmak söz konusu olduğunda, gerçekten iyi bir kural yoktur. Aslında, sadece bir tane var, ve bu sadece iyi bir şey:
Sanal Makine sayıları, olmadıkları durumlar dışında genellikle RAM tarafından sınırlandırılır.
Bu çok yardımcı değil. Bu VM'ler düşük CPU uygulamaları çalıştırıyorsa, sınırlayıcınız RAM'e dayalı olacaktır. Her VM platformunun RAM aboneliğini iptal etme yeteneği vardır, bu yüzden TOTAL_RAM / Per-VM-RAM = MachineCount kadar kolay değildir, ancak bu sayı iyi bir planlama öğesidir.
Peki ya VM'leriniz düşük CPU paketiyle bağlantıya geçmenin yanı sıra bir şeyler yapıyorsa?
Sanal makine sayıları, ana makineye sunulan yedi ayrı kaynakla sınırlandırılmıştır:
- Hiper Yönetici VMware, Xen, HyperV, KVM, her neyse. Her birinin kendine özgü etkileyici özellikleri vardır. Bazıları bellek sayfası veri tekilleştirme konusunda çok iyidir, bazıları ise çok fazla değildir. Bazıları CPU kapasitesinin abonelikten çıkmasına izin vermiyor, bazıları.
- CPU Çekirdek Hızı Bu, bir VM'nin çalışabileceği maksimum tek-dişli performansını sınırlar. Bir 1.8 GHz CPU'nun 36 çekirdeği bir ana bilgisayarda 64.8 GHz CPU olabilir, ancak hiçbir bir iş parçacığı 1.8 GHz'den daha hızlı çalışamaz.
- İşlemci Çekirdeği Sayımı Bu, çekirdek hızında, deneyimleyebileceğiniz maksimum CPU performansı tavanını tanımlar.
- Sistem RAMı Yukarıda açıklandığı gibi, bu, çalıştırabileceğiniz VM sayısını sınırlar. Bazı hiper denetleyiciler, bellek sayfası veri tekilleştirmesi gibi şeylerde diğerlerinden daha iyidir, bu nedenle 100 özdeş VM kullanıyorsanız, bu tür veri tekilleştirme sistemlerinde bunlardan daha fazlasını 100 tamamen VM kullanıyor olmanıza göre daha fazla paketleyebilirsiniz.
- Disk Boyutu Her bir OS görüntüsü belirli bir miktarda yer kaplar. Hepsini saklamak için yeterli alana ihtiyacınız var. Bu nedenle, disk boyutu, kaç tane VM barındırabileceğine bir üst sınır koyar.
- G / Ç Bant Genişliği VM'lerin altında yatan diskin saniyede kaç G / Ç kullanabileceği konusunda maksimum değeri vardır. Çok fazla atarsanız, sistemler G / Ç işleminin tamamlanmasını beklerken hızlanacaktır. Bu, kaç tane G / Ç tüketen VM çalıştırabileceğiniz konusunda bir üst sınır koyar.
- Ağ Bant Genişliği Ağ kullanan VM'ler için mevcut ağ bant genişliği, söz konusu ana bilgisayarda kaç tane VM çalıştırabileceğinize bir tavan koyacaktır.
Bunların hepsi gezeceğiniz şey olabilir, hepsi VM'lerinizle ne yaptığınıza bağlıdır. Hatırlanması gereken bazı şeyler:
- Genel bir sistem diye bir şey yoktur.
- Genel bir web sunucusu diye bir şey yoktur , çünkü uygulama kodu zar zor hareket eden iğneli CDN tarzı sunumdan video dönüştürme gibi büyük derin çatlaklara kadar uzanabilir.
- Genel bir veritabanı sunucusu diye bir şey yoktur . Bunlar sadece oturum izleme için kullanılan minik sistemlerden çok büyük sistemlere kadar uzanabilir.
Bir ana sisteme kaç VM sığdırabileceğinizi bulmak için, sisteminizin nasıl çalıştığını ve neyin iyi çalışması gerektiğini bilmeniz gerekir. Bunu öğrendikten sonra sayım planlamasını yapabilirsiniz. Ve daha da iyisi, ana bilgisayar sistemlerinizi ne kadar hassas hale getirmeniz gerektiğine karar verin!