Déployer Service SQL via SCVMM


ban

Aller on continue avec SCVMM 2012 Sp1, avec la partie déploiement du service SQL à partir d’une Template de service. Ceci va nous permettre un gain de temps important lors de demande de création d’instance SQL. Plus besoin de créer une nouvelle machine, de se taper faire l’installation de Windows SQL, tout cela va être automatisé. Let’s Go…

Matériel requis :

  • Un serveur ou une machine virtuelle sous Windows Server 2012 (voir ici)
  • Un Domaine ADDS (voir ici)
  • SCVMM (voir ici)
  • Un Hyper-V rattachait à SCVMM (voir ici)
  • Microsoft SQL Server (lire la suite) (dispo ici)
  • Réseau opérationnel sous SCVMM (voir ici)

Création d’une VM :

Rendez-vous sous la console SCVMM, dans la partie « VMs & Services » afin de créer une VM. Sélectionner votre Hyper-V > Clic Droit > « Create VM » :

capture

Faite une VM à partir d’un nouveau disque virtuel vierge :

Capture1

Nommer votre VM :

Capture2

Configurer cette dernière (Cloud capability : Hyper-V et choisir le réseau) :

Capture3

Choisir où sera déployer la VM à la fin de l’installation :

Capture4

Choisir la destination de la VM (L’hyperviseur qui hébergera la VM) :

Capture5

Définir les options automatiques :

Capture6

Valider le résumé :

Capture7

La machine est bien créée :

Capture8

Installation OS :

Aller dans les propriétés de la VM afin de charger l’ISO de Win 2012 dans le lecteur CD :

Capture9

Renseigner le chemin d’accès à l’ISO :

Capture10

Démarrer votre VM :

Capture11

Passer en mode console pour l’installation de Windows Server 2012 (voir ici) :

Capture12

Capture13

Une fois l’installation de la machine terminée, on va préparer la machine qui servira de Template de service.

.NET Framework :

Commençons par installer .NET Framework 3.5 (voir ici pour l’installation).

Préparation du Sysprep avec SQL Server :

Ensuite monter l’iso de Windows SQL (je vais le faire avec la version 2008 mais c’est aussi possible avec la version 2012) :

Capture14

Copier le contenu de l’iso dans un dossier sur un des disques dur de la machine :

Capture15 Capture16

Lancer le « Setup.exe » depuis le dossier que vous venez de créer :

Capture17

Allez dans la partie Avancée de l’installation et lancer « Image preparation of a stand-alone Instance of Server SQL » :

Capture18

L’installation démarre avec une série de tests :

Capture19

Accepter la licence :

Capture20

« Install » :

Capture21

Liste des tests, si tout est OK, « Next » :

Capture22

Sélectionner les composants de SQL que vous souhaitez installer pour cette préparation (à noter que seules les services de BDD et de reporting sont faisable en mode préparation) :

Capture23

Renseigner l’ID de l’instance (noter la on en aura besoin après) :

Capture24

Vérification de l’espace disque :

Capture25

Série de tests, « Next » :

Capture26

Résumé de la préparation, « Prepare » :

Capture27

Allez faire une sieste, à votre réveil la préparation de l’installation de SQL est terminée, « Close » :

Capture28

Maintenant, rendez-vous dans « C:\Windows\System32\Sysprep\ » et lancer en mode admin « Sysprep.exe » :

Capture29

Choisissez les options suivantes (OOBE/Generalize/Shutdown) :

Capture30

Le Sysprep s’effectue, patience la machine va s’arrêter :

Capture31

Une fois votre machine éteinte, rendez-vous à l’emplacement de son disque dur virtuel et copier ce dernier :

Capture32

Coller le dans la librairie de SCVMM :

Capture33

Capture34

Vous avez à présent un vhd syspreped Windows Server + SQL 2008 R2 dans votre librairie (faites un refresh dans la librairie SCVMM) :

Capture35

Création du profile SQL sous SCVMM :

Allez dans « Library > SQL Server Profiles > Create SQL Server Profile » :

Capture36

Pour la partie « General », nommer le profil SQL :

Capture37Allez ensuite dans l’onglet « SQL Server Configuration » et cliquer sur « Add SQL Server Deployement » :

Capture38

Renseigner le Nom, l’instance, l’ID de l’instance (le même renseigné lors de la préparation de SQL « SQLDeploy » pour moi) :

Capture39

Dans Media Source, renseigner le chemin où vous avez copié les fichiers de l’iso de SQL (C:\SQL\). Ajouter le compte pour l’admin de SQL et cocher la case « Use TCP/IP » :

Capture40

Enfin ajouter les comptes d’administration pour les services SQL et faites « OK » :

Capture41

Votre SQL Server Profile est terminé, garder le au chaud on va s’en servir d’ici peu :

Capture42

Création d’une VM Template :

Maintenant nous allons créer une Template de VM afin de l’utiliser dans la Template de Service. Allez dans « Library > VM Template > Create VM Template » :

Capture43

Sélectionner « Use an existing VM Template or Virtual Disk… », faites « Browse » :

Capture44

Sélectionner le disque dur précédemment copié dans la librairie :

Capture45

Donner un nom à la Template :

Capture46

Configuration (Cloud Capability : Hyper-V, Network : Choisir le réseau et une Static IP Pool communicant avec le serveur de Domaine) :

Capture47

Configuration de l’OS (Choisir le nom de l’hôte, Renseigner la clé-CD de Windows, Entrer les informations pour l’ajout au domaine) :

Capture48

Laisser par défaut en ce qui concerne les applications :

Capture49

Dans SQL Server Profile, choisir dans la liste le SQL Profile créé précédemment :

Capture50

Vous pouvez lancer la création de la Template :

Capture51

Une fois la création terminée, elle apparaît dans « Library > VM Template » :

Capture52

Création d’un Service Template :

Maintenant nous allons créer un Service Template, allez dans « Library > Service Templates > Create Service Template » :

Capture53

Donner un nom au Service Template et choisir « Blank » et « OK » :

Capture54

Dans le Template Designer déplacer la VM Template dans la partie designer (comme indiqué ci-dessous) puis faites « Save and Validate ». Fermer ensuite la fenêtre :

Capture55

Sélectionner votre Service Template et cliquer sur « Configure Deployement » :

Capture56

Donner un nom à votre Service Deployement Configuration, sélectionner la destination :

Capture57

Faites un « Refresh » :

Capture58

Puis Déployer le service via le bouton « Deploy Service » :

Capture59

Oui Oui vous êtes sûr, « Deploy » :

Capture60

Alors la vous avez le temps de boire un café, de faire une sieste et d’aller au popo sauf si vous avez un vrai réseau :

Capture61

Patience :

Capture62

ZZZZzzzzzZZZZZzzzzz :

Capture63

Alléluia Votre Service est maintenant déployé :

Capture64

Vous pouvez voir votre VM dans « VMs & Services > All Host > VMs » :

Capture65

Et votre service dans « VMs & Services > All Host > Services » :

Capture66

Pour vérifier que votre instance SQL est bien accessible, lancer SQL server Management Studio depuis un autre poste. Dans le champ Server Name, renseigner le nom de l’hôte de la VM créée lors du déploiement de service. « Connect » (Vérifier que les paramètres de pare feu autorise la connexion sur la VM étant en mode labo j’ai désactivé le Pare Feu) :

Capture67

Et voici votre instance SQL toute prête, un sacré gain de temps pour les prochaines demandes de création d’instance SQL :

Capture68

Voilà Messieurs Dames si besoin n’hésitez pas à me poser des questions si jamais vous rencontrez des soucis.

Source : http://www.thecloudbuilderblog.com/blog/2012/2/8/how-to-create-a-template-sql-server-vm-and-deploy-it-using-s.html

http://blogs.technet.com/b/scvmm/archive/2011/09/27/vmm-2012-sql-server-profile.aspx?Redirected=true

Si vous avez aimé cet article n’hésitez pas à cliquer sur j’aime ou à le partager grâce aux boutons ci-dessous :

3 réflexions au sujet de « Déployer Service SQL via SCVMM »

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s