C exemples de script de sauvegarde et restauration, C.1 exemple de script de sauvegarde, Exemple de script – HP OneView Manuel d'utilisation

Page 277

Advertising
background image

C Exemples de script de sauvegarde et restauration

C.1 Exemple de script de sauvegarde

Comme alternative à l'utilisation de la commande Settings

→Actions→Create backup de l'interface

utilisateur de l'appareil, vous pouvez écrire et exécuter un script pour créer et télécharger
automatiquement un fichier de sauvegarde de l'appareil.
La section

Exemple 8, « Exemple de script backup.ps1 »

fournit un exemple de script PowerShell

qui utilise des appels REST pour créer et télécharger un fichier de sauvegarde de l'appareil. Coupez
et collez ce script dans un fichier sur un système Windows qui exécute PowerShell version 3.0,
puis modifiez le script pour l'adapter à votre environnement.
Vous pouvez programmer le script de sauvegarde pour qu'il s'exécute automatiquement en mode
interactif ou par lots sur une base régulière (HP recommande des sauvegardes quotidiennes). Seul
un utilisateur doté de privilèges Administrateur de sauvegarde ou Administrateur d'infrastructure
peut exécuter le script en mode interactif.

Pour exécuter le script de manière interactive, n'incluez pas de paramètres. Le script vous
invite à entrer le nom d'hôte de l'appareil, le nom d'utilisateur et le mot de passe de l'appareil,
ainsi que le nom d'un fichier pour stocker ces paramètres pour des exécutions en mode par
lots. Entrez le nom et le mot de passe d'un utilisateur doté du rôle Administrateur de sauvegarde
ou Administrateur d'infrastructure. Le nom d'utilisateur et le mot de passe sont stockés chiffrés.
HP recommande d'exécuter le script de manière interactive la première fois. Vous pouvez
ensuite programmer le script pour l'exécuter automatiquement en arrière-plan en utilisant le
fichier de paramètres créé par la première exécution.

Pour exécuter le script en mode par lots, spécifiez le nom du fichier qui contient les paramètres
sur la ligne de commande.

HP recommande d'installer cURL avec l'option SSL pour améliorer les performances. L'exemple de
script fonctionne sans cURL, mais il peut prendre plusieurs heures pour télécharger une sauvegarde
de grande envergure. Pour télécharger cURL, visitez la page suivante :

http://curl.haxx.se/download.html

REMARQUE :

Vous pouvez également avoir besoin d'installer Microsoft Visual C++ Redistributable,

le fichier MSVCR100.dll, disponible ici :

64 bits :

http://www.microsoft.com/download/en/details.aspx?id=14632

32 bits :

http://www.microsoft.com/download/en/details.aspx?id=5555

Assurez-vous que la variable d'environnement pour le chemin inclut le chemin pour cURL.

Exemple de script

L'

exemple de script

effectue les appels suivants pour créer et télécharger un fichier de sauvegarde :

1.

Appels queryfor-credentials() pour obtenir le nom d'hôte de l'appareil, le nom
d'utilisateur et le mot de passe soit en demandant à l'utilisateur soit en lisant les valeurs à
partir d'un fichier.

2.

Appels login-appliance() pour émettre une demande REST afin d'obtenir un ID de session
utilisé pour autoriser les appels REST de sauvegarde.

3.

Appels backup-appliance() pour émettre une demande REST afin de démarrer une
sauvegarde.

4.

Appels waitFor-completion() pour émettre des demandes REST afin d'indiquer l'état
de sauvegarde jusqu'à ce que la sauvegarde soit terminée.

5.

Appels get-backupResource() pour émettre une demande REST afin d'obtenir l'URI de
téléchargement.

6.

Appels download-backup() pour émettre une demande REST pour télécharger la
sauvegarde.

C.1 Exemple de script de sauvegarde 277

Advertising