După ce reporniți serverul vCenter, găsiți brusc că nu puteți accesa serverul vCenter utilizând clientul vSphere. După inspectarea porturile deschise și servicii care rulează observați dintr-o dată că serviciul «VMware VirtualCenter Server» nu funcționează (în ciuda faptului că tipul de pornire este setat la automat). Când încerc să îl pornesc manual, serviciul se ridică și funcționează bine, problema este numai că serviciul nu pornește automat când serverul este repornit.
ID-ul evenimentului 1000 explică în descriere, nu a reușit să obțină configurația din baza de date:
Tipul evenimentului: Eroare
Sursă eveniment: VMware VirtualCenter Server
În plus, în jurnalele de evenimente puteți vedea următoarele evenimente:
Tipul evenimentului: Eroare
Sursă eveniment: MSSQLSERVER
SQL Server nu este gata să accepte noi conexiuni client. Așteptați câteva minute înainte de a încerca din nou. Dacă aveți acces la jurnalul de erori, SQL Server este gata înainte de a încerca să vă conectați din nou.
Tipul evenimentului: Eroare
Sursă eveniment: Manager de control al serviciului
Serverul VMware VirtualCenter este terminat de serviciu cu eroarea specifică serviciului 2 (0x2).
Tipul evenimentului: Eroare
Sursă eveniment: Manager de control al serviciului
Serviciul Vmware VirtualCenter Management Webservices depinde de serviciul VMware VirtualCenter Server care nu a pornit din cauza următoarei erori:
Serviciul a returnat un cod de eroare specific serviciului.
Motivul pentru aceasta este faptul că baza de date vCenter (SQL Server) rulează pe același server ca și vCenter.
După ce serverul începe să se încarce, serviciul SQL Server este pornit, dar acest proces durează ceva timp. Și când serviciul vCenter încearcă să pornească automat, ea a încercat să încerce să se conecteze la baza de date SQL Server (care nu este încă gata), și ca rezultat apare în Jurnalul de eveniment ID 17187. Ca rezultat, vCenter Serviciul nu reușește să pornească automat.
Acesta este un caz tipic al așa-numitei "condiții de rasă". vCenter încearcă să pornească de la serverul SQL de care depinde. În cazul în care serverul dvs. SQL este instalat pe un alt server, atunci o problemă similară pentru dvs. este irelevantă.
În fila Proprietăți serviciu vCenter, puteți verifica dacă nu există nicio dependență de serverul SQL.
Solutia este de a crea o dependență pentru serviciul «VMware VirtualCenter Server» din următoarele servicii: MSSQLSERVER și ADAM_VMwareVCMSDS
Astfel, vom asigura lansarea serviciului "VMware VirtualCenter Server" numai după descărcarea tuturor serviciilor necesare pentru funcționarea acestuia.
Creați o dependență de serviciu:
Faceți clic pe Start -> Executare.
Introduceți "services.msc", faceți clic pe OK.
Găsiți numele de serviciu, care va depinde de serverul vSphere, în acest caz, și MSSQLSERVER ADAM_VMwareVCMSDS.
Faceți clic pe Start -> Executare. -> "Regedit"
Accesați sucursala HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ vpxd.
Găsiți și modificați cheia "DependOnService". Adăugați liniile cu numele serviciilor cu care vrem să creăm dependențe.
În fila de dependență vCenter, asigurați-vă că sunt disponibile noi servicii.
Acum, după repornirea serverului, serviciul VMware VirtualCenter va aștepta începutul tuturor serviciilor de care depinde și nu trebuie să îl porniți manual.