VMware long-distance vMotion

Daha önce vSphere 6 ile gelen vMotion yeniliklerinden bahsettiğim bir yazı yazmıştım. Aşağıdaki linkten ulaşabilirsiniz. Bu yazıda ise Long-distance vMotion hakkında biraz daha detaylı bilgi vermeye çalışacağım.
 
vSphere 6.0 What’s New – vMotion Enhancements
 
VMware long-distance vMotion Nedir?
Long-distance vMotion, vSphere 6.0 ile gelen, sanal makinelerin uzak lokasyonlara taşınmasına izin veren bir özelliktir. Long-distance vMotion ile sanal makineleri bir şehirden diğerine, hatta bir ülkeden diğerine taşıyabiliriz.
Long-distance vMotion, network’te izin verilebilir round-trip latency’yi (gidiş dönüş gecikme süresi) artırır. Bu süre önceki sürümlerde 10 ms idi. vSphere 6.0 ile birlikte 150 ms’ye kadar çıkabiliyor. Bu sayede uzak mesafelerde sanal makineler taşınabiliyor.
Long-distance vMotion Kullanım Alanları
  • Kalıcı taşıma işlemleri için (Datacenter genişletme işlemleri için, konsolidasyon için)
  • Felaketten korunma
  • SRM ve felaketten korunma testleri
  • Multi-site yük dengeleme
  • Follow-the-sun scenarios
  • Datacenter’lar arası veya Cloud’a taşıma işlemleri
Long-distance vMotion için gereksinimler:
Long-distance vMotion için hem lokal, hem de uzak data center’da çeşitli gereksinimler vardır.
  • Tüm vCenter’lar L3 seviyesinde bağlı olmalıdır
  • Round-trip latency 150 ms ‘den fazla olmamalıdır (bu değer daha önce 100 ms olarak duyurulmuştu ancak 150 ms olarak güncellendi). Latency değeri yüksek olduğunda Long-distance vMotion, taşıma işleminin başarılı olduğundan emin olmak için socket buffer resizing tekniklerini kullanır. VMFS ve NFS tabanlı çözümlerin ikisi de bu teknikleri tam olarak destekler.
  • Hedef lokasyonda sanal makine network’ü L2 bağlantısına ve aynı sanal makine IP’si olmalıdır (Eğer L2 bağlantısı yoksa vMotion işlemi bittikten sonra sanal makine IP’sinin değiştirilmesi gerekecektir).
  • vMotion network’ü L3 seviyesinde bağlantıya sahip olmalı
  • Her bir vMotion operasyonu için 250 Mbps band genişliği olmalı. Örneğin 4 adet sanal makineyi eş zamanlı olarak uzak data center’a taşımak istersek 1 Gbps bandwith’e ihtiyaç duyarız.
  • Her bir vCenter Instance’ın Enhanced Linked Mode’da çalışması, aynı SSO domaini içinde olması ve SSO token verification için time-synchronized çalışması gereklidir. vSphere APIs kullanılırsa vCenter’lar ayrı SSO domaininde olursa yine Long-distance vMotion yapılabilir.
  • Computng resource taşınacaksa her vCenter Server Instance aynı depolama alanını paylaşmak zorundadır.
  • vSphere Enterprise Plus Lisans
Long-distance vMotion aynı zamanda Cross vCenter vMotion’ı da destekler. Yani, taşıma işlemi sırasında her sanal makinenin aşağıdaki özellikleri de taşınır:
  • Universal Unique Identifier
  • Performance counters
  • Events
  • Alarms
  • DRS groups
  • HA configuration
  • Affinity and anti-affinity rules
Bunun anlamı, bir sanal makinenin sadece bir host’tan diğerine taşınmasından ibaret omadığı, network, management ve storage’i de içeren tüm konfigürasyonun taşındığıdır. Bu nedenle, Long-distance vMotion yapılabilmesi için her iki lokasyonda da vSphere 6.0 veya üzeri versiyon ve Enterprise Plus lisans gereklidir.
Cross vCenter Server vMotion özelliği aynı SSO domaini içinde olmayan iki vCenter Server arasında sanal makinelerin taşımasına izin verir. Böylece sanal makineler için sınırlar ortadan kalkmış olur, istenirse bir sanal makine yerel veri merkezinden farklı sbir vSphere ortamına veya bulut ortamına taşınabilir. Eğer birbirinden farklı SSO domaini içinde iki farklı vCenter Server arasında sanal makine taşımak istersek vSphere API kullanmamız gerekecektir.