Tag Archives: vCSA

Limite de scalabilitate servere vCenter (vCenter Server vs vCSA)

Devine interesant de urmărit concurența dintre serverul vCenter realizat pe Windows și cel realizat pe Linux – mai jos menționate ca vCenter Server și respectiv vCenter Server Appliance (vCSA). Serverul vCenter pe Linux apare relativ recent – începând cu vSphere 5.0 și e tânăr în comparație cu tradiționalul server pe Windows. Dacă prima versiune, vCSA-ul reprezenta un produs destul de crud și implementat fără mare entuziasm in mediile de producție, pe parcurs lucrurile sau mai schimbat, de la o versiune la alta vCSA-ul sa maturizat și a devenit o alternativă serioasă, uneori chiar mai buna pentru varianta pe Windows. Până la urmă strategia VMware este în a exclude treptat dependența în produsele sal e de sistemele de operare Microsoft. Ultimul cuvânt va fi după versiunea pe Linux.

Pentru comparație, mai jos, vom verifica limitele de scalabilitate în ceea ce privește numărul maxim de host-uri ESXi și VM-uri running înregistrate pe un singur server vCenter. Sigur, o comparație exhaustivă include mult mai mult decât acești indicatori, dar pentru azi suficient și astea. Așa cum nu am găsit pe net, consolidat, evoluția limitelor de la o versiune la alta, mi-am făcut un tabel al mau care să adune toate detaliile la un loc. Vedeți mai jos ce a ieșit.

vcenter_scalability_limits_general_table

Tabelul include numărul maxim de host-uri ESXi și VM-uri running pentru versiunile vCenter Server și vCSA cu bază de date emmbeded și externe,  începând cu versiunile 5.0 până în 6.0. La fel se prezintă, generalizat, versiunile bază de date suportate de fiecare produs in parte.

Informațiile din tabel sunt confirmate prin următoarele surse VMware (se observă cât de dispersate sunt). Excepție fac limitele pentru vCSA 5.0 cu bază DB2 pentru care nu am putut găsi o documentare clară.

  1. kb.vmware.com – Services bundled with vCenter Server Appliance (2002531) 

“The vCSA 5.0 GA uses an embedded DB2 Express database.”

“The vCSA 5.0 Update 1b, vCSA 5.1, and vCSA 5.5 all use an embedded vPostgres database.”

  1. kb.vmware.com – Minimum requirements for the VMware vCenter Server 5.x Appliance (2005086)

“In vSphere 5.0/5.1, the embedded database provided with the vCenter Server Appliance supports an inventory with a maximum of 5 hosts and 50 virtual machines.”

  1. kb.vmware.com – Upgrading vCenter Server Appliance 5.0.x/5.1 to 5.5 (2058441)

“vCenter Server Appliance 5.5 embedded vPostgres database can now support as many as 100 vSphere ESXi hosts and 3,000 virtual machines”

  1. blogs.vmware.com – vSphere 6 – Clarifying the misinformation

“Supported databases for the windows installation are SQL 2008 R2, 2012 and 2014, Oracle  11g and 12c as well as the option to use an embedded vPostgres database. vPostgres on windows is limited to 20 hosts and 200 virtual machines. Upgrades where SQL express was installed will be converted to vPostgres. The vCenter Server Appliance supports embedded vPostgres at full scale, 1000 host and 10,000 virtual machines and is the recommended database for the vCenter Server appliance. External Oracle 11g and 12c databases are supported as well for this release, look for these to be phased out in future releases.”

  1. Purging old data from the database used by VMware vCenter Server 4.x and 5.x (1025914)

“SQL Express 2005/2008 (vCenter Server 5.x is bundled with SQL Express 2008) supports a maximum of 5 hosts and 50 virtual machines. If your environment exceeds these thresholds, you must upgrade your database to SQL Standard edition.”

Lista completă de versiuni bază de date compatibile cu versiunile vCenter o găsiți în VMware Product Interoperability Matrixes (Solution/Database interoperability) 

  1. vmware.com – VMware Product Interoperability Matrixes

Pe final, câteva observații scurte:

  1. Începând cu versiunea 6.0 serverul vCenter pe Windows nu mai folosește MS SQL Express edition pentru setup-uri cu bază de date embedded (simple install). În schimb, VMware propune propriul produs bază de date vPostgres (un Postgres DB customizat de VMware). Pe partea de scalabilitate se observă o săritură de la 50 VM-uri / 5 host-uri (care mult timp a limitat setup-urile cu MS SQL Express) la 200 VM-uri / 20 host-uri.
  2. Începând cu versiunea 5.5 scalabilitatea vCSA-ului cu DB embedded începe să se îmbunătățească simțitor și să devină mai superioară vCenter-ului pe Windows cu DB MS SQL Express – 3000/100 in comparație cu 50/5. La o limită de 3000/100 vCSA-ul se face potrivit pentru implementări pe infrastructuri mai serioase.
  3. Scalabilitatea mai bună este menținută și in versiunea 6.0 chiar dacă ambele versiuni folosesc deja vPostgres ca backend – 10.000/1000 in comparație cu 200/20. Prin astea cred că se dorește scoaterea treptată a vCenter-ului pe Windows ..
  4. Ambele versiuni (vCSA și vCenter pe Windows) au aceleași limite de scalabilitate in caz că folosesc un database extern în loc de cel embedded. Mai mult cifrele nu se schimba de la o versiune la alta și rămân la limita de 10.000 VM-uri pe 1.000 host-uri.
  5. vCSA-ul 6.0 cu bază de date emmbeded vPostgres are aceleași limite ca și pentru cazul cu un database extern pe Oracle. Dacă în anumite cazuri se migra la un database extern pentru a obține o scalabilitate mai buna atunci cu 6.0 DB embedded îți oferă implicit scalabilitatea maximă.
  6. vCSA-ul poate folosi doar Oracle ca database extern. Motivul pentru care nu există suport și pentru MS SQL este că nu încă nu sunt drivere ODBC supported pe Linux DB-ul MS SQL.