vCenter Server Appliance 6.5’a Migration Süresi

tarafından 1 Aralık 2016 tarihinde VMware, VMware vCenter kategorisine yazıldı.

Merhaba,

vSphere 6.5 ile birlikte gelen yeni özelliklerden biride Windows vCenter’ı vCenter Server Appliance 6.5 ‘a migrate etme özelliğiydi. Bu özellik ile ilgili oldukça fazla soru geleceğine emin olduğum için böyle bir yazı yazmaya karar verdim.

vcsa

vCenter Server’dan vCenter Server Appliance 6.5 ‘a geçiş yaparken belirli bir downtime almanız gerekiyor. Bu işlem vCenter Server aktif durumdayken maalesef yapılamıyor. Downtime alınacağı için bu downtime’in süresi ile ilgili çeşitli bilgiler vermek istiyorum. Tabi burada açıklayacağım bilgiler tam net süreler değildir ama bu sürelere yakın çıkacağından emin olabilirsiniz. vCenter Server migration işleminde bu süreyi etkileyen birden fazla faktör vardır. Bunları kısaca sıralayacak olursak;

  • Database büyüklüğü
  • Hardware ve konfigurasyon
  • vCenter üzerinde bulunan performans data’ları, task/event, eski data’lar vs vs gibi.

Yukarıdaki seçenekler vCenter Server migration süresini etkileyen önemli verilerdir.

Source Configuration

Target Configuration

vCenter Server 5.5 with an embedded vCenter Single Sign-On instance on Windows

vCenter Server Appliance 6.5 with an embedded Platform Services Controller appliance

vCenter Server 6.0 with an embedded Platform Services Controller instance on Windows

vCenter Single Sign-On 5.5 instance on Windows

External Platform Services Controller 6.5 appliance

Platform Services Controller 6.0 instance on Windows

vCenter Server 5.5 instance on Windows

vCenter Server Appliance 6.5 with an external Platform Services Controller appliance

vCenter Server 6.0 instance on Windows

 

Yukarıda bu migration’ın hangi versiyonlardan yapılabildiğini görebilirsiniz. vCenter Server Appliance 6.5 ile birlikte gelen migration özelliğini kullanabilmeniz için minimum vCenter Server 5.5 versiyonuna sahip olmanız gerekmektedir. Ek olarak vCenter Server Appliance 6.5‘da gelen Migration özelliğini sadece Windows vCenter’lar için kullanabiliyorsunuz. Hali hazırda vCenter Server Appliance 5.5 veya 6.0 kullanıyorsanız bu özelliği kullanıp vCenter Server Appliance 6.5’a geçiş yapamazsınız.

1

Windows üzerine kurulu bir vCenter Server 5.5 veya 6.0’ın vCenter Server Appliance 6.5’a migration workflow’unu görebilirsiniz.

Migration işlemine başlamadan önce database boyutunu incelemeniz gerekmektedir. Buna göre çalışmanın nekadar sürede tamamlanacağını ön görebilirsiniz. Database boyutlarını görebilmek için aşağıdaki query’leri çalıştırabilirsiniz.

Oracle için;

https://kb.vmware.com/selfservice/viewAttachment.do?attachID=QueryDBSize_ORACLE.sql&documentID=2147711

MSSQL için;

https://kb.vmware.com/selfservice/viewAttachment.do?attachID=QueryDBSize_MSSQL.sql&documentID=2147711

VMware yapmış olduğu test’lere göre aşağıda migration zamanları belirtilmiştir. Tabi buradaki değerler sizin kullanmış olduğunu hardware’e göre değişkenlik gösterebilir.

Database size40 GB75 GB150 GB250 GB
Migrating Inventory and Configuration data only (7 GB database)30 minutes30 minutes30 minutes30 minutes
Migrating Inventory, Configuration, Event, and Task data1 hour 4 minutes1 hour 49 minutes3 hours 19 minutes5 hours 48 minutes
Migrating all data (including performance and other historical data)1 hour 40 minutes3 hours 8 minutes6 hours 22 minutes10 hours 45 minutes

Yukarıdaki tabloya göre database’in boyutu 7 GB olarak alınmıştır. Yukarıdaki örnekte 40GB’lık database’in içindeki tablolarda, 7GB inventory data, 16.5 event data, geriye kalan 16.5 ise performance statistics data’larıdır.

Bu dataları aşağıda belirteceğim link’deki excel’e database ile ilgili bilgilerinizi yazdıktan sonra tahmini migration süresini görebileceksiniz.

https://kb.vmware.com/selfservice/viewAttachment.do?attachID=TimeEstimation_6.5.xlsx&documentID=2147711

Belirtmiş olduğum excel’i yukarıdaki link’den download edebilirsiniz. Ayrıca aşağıda belirteceğim Get-VCDBUsage.ps1 script’ini kullanarak database’in boyutunu ve tahmini migration süresini görebilirsiniz.

https://kb.vmware.com/selfservice/viewAttachment.do?attachID=Get-VCDBUsage.ps1&documentID=2147711

Yukarıdaki powershell scrtipt‘ini çalıştırabilmek için bazı gereksinimleri karşılamanız gerekmektedir. Bunlar;

  • vCenter Server database’i Microsoft SQL Server çalışır durumda olmalıdır.
  • vCenter Server üzerinde powershell kurulu durumda olmalıdır.
  • Microsoft SQL Tools kurulu durumda olmalıdır.

Donanım konfigurasyonunun vCenter Server migration süresine etkisi

Aşağıdaki seçenekler vCenter Server database‘inin export edilmesini önemli şekilde etkiler.

vCenter Server üzerinde kullanılan CPU miktarı oldukça önemlidir. Özellikle VMware’in yapmış olduğu testlerde yavaş bir CPU’nun migration işlemini daha uzun zamanda tamamlandığı görülmüştür. Eğer source vCenter Server üzerinde yeterli miktarda CPU yok ise işlemin geç tamamlanmasına sebep olabilir. vCenter Server database‘i üzerinde bulunan yoğun I/O işlemi işlemin daha geç tamamlanmasına sebep olabilir. Normal şartlarda vCenter Server database’i üzerinde çok çok yoğun bir I/O olmaz ancak ekstrem durumlar tabiki karşımıza çıkabilir. Buraya kadar yazdıklarım hem source hemde destination vCenter Server için geçerli. Burada dikkat etmeniz gereken şey minimum sistem gereksinimlerini karşılamış olmanızdır. Tabi son olarakda migration işleminin yapılacağı network’un minimum 1Gbps olmasına dikkat etmektir. Gereksinimler ile ilgili aşağıdaki link’ler incelenebilir.

VMware’in yapmış olduğu test’i kısaca bahsetmek gerekirse kullanılan donanımlar aşağıdaki gibidir.

3 tane fiziksel ESXi host bulunmaktadır:

  • Dell PowerEdge R730xd
  • CPUs: Two 12-core Intel Xeon E5-2680 v3 @2.50GHz, Hyper-Threading enabled
  • Memory: 256GB
  • Network Card: Intel X540 10Gb BT Network Card
  • Storage: 6 x 400GB Intel s3710 SATA 6Gb/s 2.5in SSD
  • Virtualization Platform: VMware vSphere 6.0.0 GA (Build #2494585)

ESXi 1 üzerinde target vCenter Server Appliance bulunmaktadır. Bu virtual machine’in özellikleri ise;

  • 16 vCPU, 32GB Memory
  • vCenter Server 6.5
  • Embedded PostgreSQL vCenter database

ESXi 2 üzerinde source vCenter Server bulunmaktadır. Bu virtual machine’in özellikleri ise;

  • 16 vCPU, 32GB Memory
  • Guest OS: Windows Server 2012 R2 Standard
  • vCenter Server 5.5 Update 2 GA (Build: 2105955)
  • Inventory size: 1000 hosts, 15.000 virtual machine

ESXi 3 üzerinde external source vCener database ‘i bulunmaktadır. Bu virtual machine özelikleri ise;

  • 16 vCPU, 32GB Memory
  • Guest OS: Windows Server 2012 R2 Standard
  • Microsoft SQL Server 2012
  • vCenter Server database’inin data size’ları;
    • Datasize 1 :
    • 7GB Inventory and configuration data
    • 35 GB task and events historical data
    • 35 GB statistics historical data
    • Datasize 2:
    • 7 GB inventory and configuratione data
    • 70 GB task and events historical data
    • 70 GB statistics historical data

Yukarıdaki donanım ve konfigurasyona göre test sonuçları aşağıdaki gibidir.
DatasetSize-1 için toplam tamamlanma süresi 3 saat 8 dakika.

  • Export fazı:  1 saat 17 dakika
  • Import fazı:  1 saat 51 dakika

DatasetSize-2, için toplam tamamlanma süresi 6 saat 22 dakika.

  • Export fazı:  2 saat 36 dakika
  • Import fazı:  3 saat 46 dakika

Ayrıca aşağıdaki tablo’da CPU ve Memory Usage miktarını, işlem sırasında yapılan OPS miktarını ve Network throughput değerlerini görebilirsiniz.

CPU Used (%) Across  All CPUsMemory Used (GB)Disk reads and writes (IOPS)Network Throughput (Mbps)
Source vCenter Server715average 66, max 9781average 62,  max 1233
Source vCenter Server Database0.618average 319, max 6430average 57,  max 1253
Target vCenter Server Appliance66average 4767, max 41954average 4, max 1152

Umarım faydalı olmuştur.

İyi çalışmalar.

email

Bu yazı blog üzerinde Tayfun DEĞER tarafından paylaşılmıştır. 2009 yılında açılan blog kısa zaman içerisinde büyük bir izleyici kitlesine sahip olmuştur.Tayfun DEĞER danışmanlık ve eğitimler vermektedir. vExpert 2013-2015, VCP5, VCP5-DT, VCP-Cloud ve MCSE sertifikalarına sahiptir.Twitter 'dan @tayfundeger veya RSS ile sitedeki değişiklikleri takip edebilirsiniz.