Blog de Florent Appointaire

Blog sur les technologies Microsoft (Windows Server, System Center, Azure, Windows Azure Pack/Azure Stack, etc;)

sc-orchestrator-logo

Aujourd’hui j’ai eu le cas de devoir migrer ma base de donnée Orchestrator d’un serveur à un autre. J’ai trouvé cette procédure sur Technet et je me suis donc lancé dans la migration.

Pour commencer, il faut sauvegarder la clé Master du serveur qui héberge la base de données. Si vous ne faites pas cette étape, lors de l’ouverture du Runbook Designer, il vous demandera la clé CD, et, si vous la renseignez, vous pouvez rencontrer une erreur qui vous informe que vous ne pouvez pas vous connecter à SQL. Pour palier ce problème, ouvrez SQL Server Management Studio sur le serveur qui contient la base de données actuelle, et exécutez la commande suivante :

BACKUP SERVICE MASTER KEY TO FILE ='C:\temp\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = ‘Florent_APPOINTAIRE$31’

image

Sauvegardez maintenant votre base de données :

image

Copiez le fichier la MASTER KEY et la sauvegarde de votre base de données sur votre nouveau serveur. Ouvrez SQL Management Studio, et dans une nouvelle requête, nous allons restaurer cette clé avec la commande suivante :

RESTORE SERVICE MASTER KEY FROM FILE = 'C:\Temp\MASTER_KEY.BAK' DECRYPTION BY PASSWORD = ‘Florent_APPOINTAIRE$31’

image

Une fois ceci terminé, vous pouvez restaurer votre base de données :

image

Une fois la base restaurée, ouvrez Data Store Configuration et renseignez votre nouveau serveur :

image

Choisissez votre base de données et cliquez sur Finish :

image

image

Une fois terminé, vous devriez avoir le message suivant :

image

Si vous ouvrez la console Orchestrator, vous devriez retrouver le même environnement qu’au moment de la sauvegarde. Une bonne pratique est d’arrêter tous les runbooks avant de faire la sauvegarde de la base. Si pendant la migration de la base, d’autres personnes effectue des changements sur des Runbook, ils seront perdus.

Une fois ceci terminé, si vous vous rendez sur la console web d’Orchestrator, vous devriez avoir des erreurs de ce type :

Error executing the current operation.
Cannot connect to the orchestrator Web Service. Possible reason(s):

- the service is down
- invalid service URL
- access denied

image

Ou encore :

Error executing the current operation

image

La console sera alors vide :

image

Pour résoudre ces erreurs, il faut modifier la Connection Strings de l’application Orchestrator2012. Seulement, ce fichier est crypté. Une procédure est disponible sur TechNet. Pour résoudre ce problème, ouvrez une invite de commande en tant qu’administrateur et tapez la commande suivante (installation par défaut) :

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pdf "connectionStrings" "C:\Program Files (x86)\Microsoft System Center 2012\Orchestrator\Web Service\Orchestrator2012"

image

Allez ensuite dans IIS Manager, jusqu’à votre application et ouvrez Connection Strings :

image

Si vous ne décryptez pas votre connexion, vous aurez le message d’erreur suivant :

image

Editez OrchestratorContext et cherchez la ligne Data Source. Ici, renseignez votre nouveau serveur avec son instance :

image

Une fois fait, cliquez sur OK et re-encryptez la partie Conection Strings :

image

Vos runbook apparaissent maintenant dans la console web :

image


Facebook Like
Anonymous