Ciao a tutti,
prima di passare la nostra infrastruttura dalla 5.1 alla 6.0 ho creato un ambiente di test per testate la procedura di aggiornamento.
Il vcenter è un server virtuale con 5.1 up3 con SQL express 2008. Visto che gli hosts da gestire saranno una decina ho deciso di passare a SQL 2012 Standard e successivamente aggiornare alla versione 6.0 up2.
Il passaggio del database è avvenuto senza intoppi e vcenter si apre perfettamente, quindi sono passato all'aggiornamento alla versione 6.0 ma dopo l'autenticazione (utilizzo l'utenza amministrativa su Vcenter per accedere al Vclient), gli scripts di update mi segnalano questo:
Verificando il tipo di errore e ho letto di modificare la compatibilità del DB del Vcenter da SQL2008 a SQL 2012.
Ho rilanciato l'update ma persiste il messaggio.
Ho già verificato sul sito Vmware se è supportato SQL 2012 con Vcenter 6.0Up2 e non ci sono problemi ( il mio Sql è già SP2):
Ho anche aggiornato SQL 2012 con SP3 (che è ora supportato con Vcenter 6 UP2), ma ovviamente non è cambiato nulla.
Mi potete dare una mano?
Ho trovato questo Kb per lo spostamento dei nodi da un vcenter ad uno nuovo
Chiudo e procedo con il nuovo server.
ciao, potrebbero essere dei problemi di permessi dell'utente sql che usa vCenter. Hai controllato questo lato?
Googlando si trovano diverse cose, alcuni hanno dovuto aggiungere dei permessi che andavano oltre quelli delle specifiche.
Ciao,
ho trovato questo KB "VMware KB: An upgrade or installation of vCenter Server 6.0 with an external SQL Server database fai..."
dove propone di eseguire la query che mi da errore durante l'aggiornamento, ma il risultato è "0 rows".
In merito alla tua segnalazioni dei permessi, mi sai indicare qualche link?
Ho provato anche ad utilizzare l'utente che ha pieni diritti sui DB, amministratore locale e amminstratore della vmfarm, ma il messaggio si ripropone ancora.
se puoi aprire un ticket col supporto, direi sia il momento di farlo
P.S.: sei sicuro che ti serva mantenere il vecchio DB?
P.P.S.: ho letto solo ora: con la nuova versione di vCenter con DB integrato (non è più sql express), non ci sono più le vecchie limitazioni di numero di host: se non hai esigenze particolari... userei quello: è gratis
https://www.vmware.com/pdf/vsphere6/r60/vsphere-60-configuration-maximums.pdf
con la windows embedded puoi arrivare a 20 hosts. con la linux appliance a 1000. hai valutato anche questa?
Grazie del consiglio, ma utilizzando il nuovo database VPostgres , dovrei rifare tutte le configurazioni dei vari hosts.
Controllo ancora in giro e vedo se trovo la soluzione, non credo di essere stato l'unico che si è trovato in questa situazione.
AAAAALLLLTTTT FRENA I CARRI
se fai un nuovo database perdi:
- i dati di performance raccolti
- i permessi impostati
- eventuali definizioni di allarmi...
- altre cose minori che non ricordo
NON perdi assolutamente le configurazioni degli host, delle VM, e le ultime non vengono interrotte se agganci l'host a un nuovo vCenter
Si scusa, hai ragione.
Intendevo le varie regole per update,i permessi e a configurazione i cluster HA .
Comunque volevo risolvere il problema perchè mi sembra assurdo che non funziona.
VIsto che hai messo in piedi un ambiente di test ti consiglio di fare una prova migrando prima a vCenter 5.5
Se questa va a buon fine poi provi ad aggiornare alla versione 6.
Sono cambiate molte cose da vCenter 5.1 a 6 pertanto potrebbe essere che qualcosa nella procedura di migrazione non sia ok.
Infine concordo con Tinto molto spesso si fa prima a fare un nuovo vCenter.
CIao
adesso provo a scaricare la 5.5 e provo...
Ragazzi,
ho scoperto il problema!
L'utente utilizzato nell'ODBC deve essere "sysadmin"....
Infatti l'errore proposto è legato all'esecuzione di una query con quell'utente sui Db di sistema.
Adesso l'installazione prosegue senza intoppi.
sì era quello che ti avevo scritto nel primo messaggio di risposta
Una domanda in merito all'installazione, ma alla richiesta del "domain name" si lascia "vsphere.local", si mette il dominio dove si trova Vcenter o quello che si vuole?
lascia vsphere.local, il dominio "locale" del SSO
Infatti ho lasciato, quello ma ho cambiato il nome della farm.
Successivamente mi collego con webclient e controllo se posso mettere il mio dominio.
prima dovrai entrare come administrator@vsphere.local e aggiungere il dominio come fonte di autenticazione
Si , stavo leggendo su un documento di accedere come administrator e poi aggiungere i domini interessati.
Domani ci provo e vi faccio sapere.
Grazie.
Ho terminato di aggiornare, escluso update manager, ma ora ho un problema con Vclient...
Al termine dell'agigornmento sono entrato come "administraotr@vsphere.local" e ho aggiunti il mio domnio "vmtest" rendendolo predefinito e ho aggiunto l'utente "vmtest\sistemista" come amminstratore del mio vcenter.
Se però utilizzo un'utente del dominio "vsphere.local" mi collego sia con web client che vclient, mentre se utilizzo l'utente "sistemista",mi fa collegare solo tramite la web interface mentre con vclient appare il seguente messaggio:
Mentre se inserisco le seguenti credenziali nel web client mi connette.
Ecco i permessi con evidenziato l'utente "sistemista
Mi sapete suggerire qualcosa?
dice "errore di nonnessione" più o meno... il vSphere Client è aggiornato?
si si,
considera che l'utenza administrator@vsphere.local entra tranquillamente.
Adesso però prova ad disinstallare la 5.1 e reinstallo la 6.0