Bunu yüksek performanslı bir durumda yaptım ve çalıştırmakta olduğumuz uygulamalar için yerel performansa yeterince yaklaştım. Bu çok fazla bir 'burada nasıl yapılır' değil, ancak bunu yaptığım ve yeterli performans elde ettiğim ve bir sorunu çözdüğüm iki örnek.
Veri Bilimi ve Yazılım Geliştirme İçin
Mevcut iş istasyonlarımda (bir dizüstü bilgisayar ve iş istasyonum), Windows 10 ve Ubuntu'nun yan yana iki ayrı bölüme takılı olması. Makinemi başlattıktan sonra, Windows veya Ubuntu'yu seçebilir ve her iki işletim sistemine de başlatabilirim. Ubuntu'da, yerel Windows bölümünü önyüklemek ve diğer sanal makineler gibi çalıştırmak için VirtualBox kullanıyorum ( buraya bakın ).
Her şey çalışıyor: sürükle ve bırak, paylaşılan klibi kurulu ve dosya paylaşımı. Sanal makinemde sürekli geniş, çok iş parçacıklı Excel tabloları çalıştırıyorum (çekim yapma - onları oluşturmadım!) Ve her şey kabadayı.
Jeofizik, Jeolojik ve Mühendislik İşleri İçin
Birkaç yıl önce, CentOS ve Windows 7'yi kullanarak benzer bir kurulum yaptım. Bu, meslektaşlarımın Linux'ta performansa aç ve performansa aç jeofizik simülasyonları çalıştırabilirken, Windows'ta yine de performansta aç 2D ve 3D haritalama yazılımlarına erişebilmelerini sağladı. 7 (Outlook ve Microsoft paketinin geri kalanı ile birlikte). VirtualBox'ı denedik, ama harcayacak paramızla, nihayetinde VMware Workstation ve GPU geçişini kullanarak sorunu çözdük (maaşlar ve yazılım lisanslarına kıyasla maliyet çok önemliydi). Uygulamalarımız için Windows'ta yerel performansa yeterince yaklaştık ve herkes kurulumdan çok memnun kaldı.
Bunlar zamanları için oldukça etli makinelerdi (yaklaşık 2010): Quadro 4000, çift dört çekirdekli Xeon ve 32 GB bellek. Bu kurulumları birleştirmenin en zorlu yanı (hatırladığım kadarıyla), bir donanım RAID denetleyicisiyle ilgiliydi. Bu kurulumu kullanan bir düzine makine hakkında bakım yaptım ve bu makinelerin satın aldıkları proje süresince (~ 2 yıl) hiçbir zaman tek bir sorun yaşamadık. Bu bizim için harika bir sonuçtu, çünkü bir makinenin bir hafta düşmesi halinde, iş istasyonunun kendisinden daha fazla verimlilik kaybı bize mal olacaktı!
Sonuç
Yukarıda açıklanan ikili önyükleme seçeneğini kullanarak çok iyi performans elde edebilirsiniz. Bunu farklı durumlarda Sanal Kutu ve VMware kullanarak, Linux dağıtımlarında (Mint, Ubuntu ve CentOS) ve Windows sürümlerinde (7, 10) bir kombinasyon kullanarak yaptım ve ihtiyaçlarım için her zaman yeterli performans elde ettim.
Bu kurulumun diğer bir avantajı, a) şartlarınız değiştiyse ya da b) bu kurulum ihtiyaçlarınız için yeterli değilse, bölmeyi kopyalayıp Windows veya Linux'u geride bırakmanızdır. Eğer performans kesmiyorsa, sadece biraz daha fazla performansa ihtiyaç duyacağınız işletim sistemine doğrudan önyüklemenin kaçış kapağı da vardır.
Son olarak, lisans hakkında bir not: Eğer Windows'u yerel olarak başlatırsanız , farklı donanımlar görecek ve sizi lisanslar hakkında sorgulayacaktır. Bu, Windows 10'la ilgili daha az sorun teşkil eder ve bu da işinizi hallettiğinizde sizi dertlendirir. Bu jeofizik iş istasyonları için bunu nasıl çözdüğümüzü hatırlayamıyorum; Bir toplu lisans lisansımız olduğunu ve bir Microsoft temsilcisinden muhtemelen yardım aldığımızı hatırlıyorum.
Epilogue: Remote X ve VirtualGL
Ayrıca VirtualGL ve yüksek performanslı petrol simülasyonları için bir GPU kümesi kullanarak iş istasyonları kurdum . Bunu AWS'de bile yaptım, ancak birkaç nedenden dolayı önermiyorum: maliyet, performans ve rahatlık.