C.1 beispiel für ein sicherungsskript, Beispiel für ein sicherungsskript“ (seite 281), Beispielskript – HP OneView Benutzerhandbuch

Seite 281

Advertising
background image

C Beispiele für Sicherungs- und Wiederherstellungsskripts

C.1 Beispiel für ein Sicherungsskript

Alternativ zur Wahl von Settings (Einstellungen)

→Actions (Aktionen)→Create backup (Sicherung

erstellen) über die Appliance-UI, können Sie ein Skript zum automatischen Erstellen und
Herunterladen einer Appliance-Sicherungsdatei schreiben und ausführen.

Beispiel 8, „Beispielskript backup.ps1“

bietet ein PowerShell-Beispielskript, das eine

Appliance-Sicherungsdatei über REST-Aufrufe erstellt und herunterlädt. Schneiden Sie dieses
Beispielskript aus, und fügen Sie es in eine Datei auf einem Windows-System ein, auf dem
PowerShell Version 3.0 ausgeführt wird. Wandeln Sie das Skript dann entsprechend Ihrer
Umgebung ab.
Sie können planen, dass das Sicherungsskript in regelmäßigen Zeitabständen (HP empfiehlt tägliche
Sicherungsläufe) automatisch im interaktiven oder im Stapelmodus ausgeführt wird. Nur ein Benutzer
mit Backup Administrator (Sicherungsadministrator)- oder Infrastructure Administrator
(Infrastrukturadministrator)-Berechtigungen kann das Skript interaktiv ausführen.

Schließen Sie zur interaktiven Ausführung keine Parameter in das Skript ein. Das Skript fordert
Sie zur Eingabe des Appliance-Hostnamens, des Appliance-Benutzernamens und -Kennworts
sowie des Namens einer Datei zum Speichern dieser Parameter für Ausführungen im
Stapelmodus auf. Geben Sie den Namen und das Kennwort eines Benutzers mit der Rolle
Backup Administrator (Sicherungsadministrator) oder Infrastructure Administrator
(Infrastrukturadministrator) ein. Der Benutzername und das Kennwort werden verschlüsselt
gespeichert.
HP empfiehlt, das Skript beim ersten Mal interaktiv auszuführen. Anschließend können Sie
das Skript zur automatischen Ausführung im Hintergrund planen, wobei die beim ersten Lauf
erstellte Parameterdatei verwendet wird.

Zum Ausführen des Skripts im Stapelmodus geben Sie in der Befehlszeile den Namen der
Datei an, die die Parameter enthält.

HP empfiehlt zur Verbesserung der Leistung cURL mit der SSL-Option zu installieren. Das Beispielskript
funktioniert ohne cURL, das Herunterladen einer großen Sicherungsdatei kann jedoch mehrere
Stunden dauern. Beziehen Sie sich zum Herunterladen von cURL auf:

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

HINWEIS:

Möglicherweise müssen Sie auch Microsoft Visual C++ Redistributable, die Datei

MSVCR100.dll

, installieren, die hier verfügbar ist:

64 Bit:

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

32 Bit:

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

Stellen Sie sicher, dass die Pfadumgebungsvariable den Pfad für cURL enthält.

Beispielskript

Das

Beispielskript

führt zum Erstellen und Herunterladen einer Sicherungsdatei die folgenden Aufrufe

durch:

1.

Ruft queryfor-credentials() auf, um den Appliance-Hostnamen, den Benutzernamen
und das Kennwort durch Abfrage des Benutzers oder Lesen der Werte aus einer Datei
anzufordern.

2.

Ruft login-appliance() auf, um eine REST-Anforderung zum Aufruf einer Sitzungs-ID
anfordern, mit der REST-Aufrufe für eine Sicherung autorisiert werden.

3.

Ruft backup-appliance() auf, um eine REST-Anforderung zum Starten einer Sicherung
auszugeben.

4.

Ruft waitFor-completion() auf, um REST-Anforderungen zum Abrufen des Sicherungsstatus
auszugeben, bis die Sicherung abgeschlossen ist.

C.1 Beispiel für ein Sicherungsskript

281

Advertising