Migration SQL Express > SQL SE/EE

Lors de l’installation d’un virtualcenter, on oublie trop vite qu’une base MSSQL Express 2005 est limitée à 4096Mo (et à 1 cpu accessoirement). Ce qui mène tôt ou tard à ce message d’erreur :

De plus, vCenter 4.0 étant nettement plus gourmand en base que son prédécesseur, il est grand temps de migrer votre base vers un VRAI serveur SQL !

  1. Faites des backups (et snapshots pour plus de souplesse)
  2. Installez MSSQL 2005 (ou 2008) sur un nouveau serveur (2003 ou 2008) :
  3. Arrêtez le service vpxd (VMware VirtualCenter Server)
  4. Détachez la base du SQL Express et attachez la au nouveau SQL (http://support.microsoft.com/kb/224071)
  5. Lancez un Repair de l’install du virtualcenter:
  6. Sélectionnez l’option “existing database server” :
  7. Configurez le DSN et le compte de connexion à la base :
  8. Fournissez le cd d’install de virtualcenter :
  9. Créez un plan de maintenance (optionnel) :
  10. Relancez le service vpxd
  11. Allez vous coucher, il est 4h30 du matin :)

Voici une liste de liens utiles, à lire AVANT la migration :

http://kb.vmware.com/kb/7960893
http://kb.vmware.com/kb/1003928
http://communities.vmware.com/thread/55509
http://support.microsoft.com/kb/913089
http://www.alagad.com/go/blog-entry/how-to-make-a-backup-plan-for-sql-server-2005
http://support.microsoft.com/kb/909036
http://blog.scottlowe.org/2008/09/18/po2061-vmware-virtualcenter-25-database-best-practices/
http://www.vmware.com/files/pdf/vc_database_performance.pdf
http://www.forum-vmware.fr/forum/viewtopic.php?id=2788

Tags: ,

4 Responses to “Migration SQL Express > SQL SE/EE”

  1. Super article, justement je me demande au bout de combien d’objets on arrive a 4Go.

    j’aimerait bien le traduire in English et poster su mon blog (si possible). Avec un lien de retour biensur…. -:)

  2. je suis arrivé à 4Go avec 500VM et 50 hosts (au bout de 2 ans sans purge)
    Avec plaisir tu peux traduire/linker c’est là pour ca :)

  3. Interesante, avant que moi j’arrive à 500 VM…. oh la…!!! Et 50 hosts… C’est un grande PME la ou je suis….. -:)

    Mais quand tu supprime des objets de la base, cela ‘allège’ la base SQL ou bien les anciens objets sont gardés et continuent ‘alourdir’ l’environement et contribuent à la Taille limite?

    Vladan

  4. Quand tu supprimes des objets, ça l’allège mais cela ne supprime pas l’historique des actions/events pour ces hosts/vms

Leave a Reply