Wiederherstellen einer primären StorageZone Controller-Konfiguration
Wichtig:
Verwenden Sie für dieses Verfahren unbedingt PowerShell 4.0. Weitere Informationen zu PowerShell-Anforderungen finden Sie in den PowerShell-Skripten und -Befehlen in StorageZone Controller Systemanforderungen.
Weitere Informationen zur systemweiten Implementierung von TLS finden Sie im Microsoft-Artikel How to enable TLS 1.2 auf Clients.
StorageZone Controller bietet diese Optionen für die Notfallwiederherstellung, wenn ein primärer StorageZone Controller gelöscht wird oder ausfällt:
- Wenn ein sekundärer Speicherzonen-Controller verfügbar ist, stufen Sie den sekundären Controller zu einem primären Controller auf.
- Wenn kein sekundärer StorageZone Controller verfügbar ist und Sie Ihre primäre StorageZone Controller-Konfiguration gesichert haben (wie unter Sichern einer primären StorageZone Controller-Konfigurationbeschrieben), stellen Sie den primären StorageZone Controller aus der Backupdatei wieder her.
- Wenn Sie keine Backup Ihrer primären StorageZone Controller-Konfiguration haben und alle Ihre StorageZone Controller versehentlich gelöscht werden oder unbrauchbar werden, ist nur eine teilweise Wiederherstellung möglich. Sie können Zonen und die Konfiguration für Speicherzonen für ShareFile-Daten wiederherstellen, aber keine Storage Zones-Connectors.
So stellen Sie einen primären StorageZone Controller aus einer Backupdatei wieder her
Hinweis:
Diese Schritte gelten nur für einen primären StorageZone Controller. Um einen sekundären StorageZone Controller wiederherzustellen, installieren Sie den StorageZone Controller auf dem Server neu und verbinden Sie den Server dann mit dem primären StorageZone Controller.
-
Das in diesem Verfahren verwendete PowerShell-Skript ist nicht signiert, sodass Sie möglicherweise Ihre PowerShell-Ausführungsrichtlinie ändern müssen.
-
Ermitteln Sie, ob Ihre PowerShell-Ausführungsrichtlinie es Ihnen ermöglicht, lokale, unsignierte Skripte auszuführen: PS
C:\>Get-ExecutionPolicy
Mit einer Richtlinie von RemoteSigned, Unrestricted oder Bypass können Sie beispielsweise unsignierte Skripte ausführen.
-
So ändern Sie Ihre PowerShell-Ausführungsrichtlinie: PS
C:\>Set-ExecutionPolicy RemoteSigned
-
-
Stellen Sie den Benutzerkontext für diese PowerShell-Sitzung ein. Führen Sie in einem Befehlsfenster einen der folgenden Befehle aus.
Hinweis:
Laden Sie PsExec.exe von https://docs.microsoft.com/en-us/sysinternals/downloads/psexec herunter und folgen Sie die Installationsanweisungen auf dieser Seite.
-
Bei Verwendung des standardmäßigen Netzwerkdienstkontos:
PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell <!--NeedCopy-->
-
Wenn Sie einen benannten Benutzer für den Speicherzonen-Controller-Anwendungspool verwenden:
PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell <!--NeedCopy-->
Ein PowerShell-Fenster öffnet sich.
-
-
Importieren Sie an der PowerShell-Eingabeaufforderung das Modul ConfigBR.dll:
Import-Module "C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"
Sie müssen das Modul jedes Mal importieren, wenn Sie ein neues PowerShell-Fenster öffnen.
-
Führen Sie an der PowerShell-Eingabeaufforderung den Befehl
Set-SfConfig
aus:Set-SfConfig -PrimaryZoneController "server" -Passphrase "passphrase" -FilePath "fullpath"
Wobei:
-
server ist der primäre StorageZone Controller-Servername oder die IP-Adresse. Es kann in einer der folgenden Formen vorliegen und muss den nachfolgenden Schrägstrich enthalten.
http://localhost/ConfigService/
servername/
oderserverip/
(wenn Sie HTTP verwenden)http[s]://servername.domain.com/ConfigService/
http[s]://serverip/ConfigService/
-
Passphrase ist diejenige, die für den StorageZone Controller angegeben ist.
-
fullpath ist der Speicherort und der Name der Backupdatei. Beispiel:
c:\szc-backup.bak
.
-
So stellen Sie einen primären StorageZones-Controller ohne Backupdatei wieder her
Wenn Sie keine Backupdatei haben, können Sie Zonen und die Konfiguration für Speicherzonen für ShareFile-Daten, aber nicht für Storage Zones Connectors, wiederherstellen.
-
Stellen Sie den Benutzerkontext für diese PowerShell-Sitzung ein. Führen Sie in einem Befehlsfenster einen der folgenden Befehle aus.
-
Bei Verwendung des standardmäßigen Netzwerkdienstkontos:
PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
-
Wenn Sie einen benannten Benutzer für den Speicherzonen-Controller-Anwendungspool verwenden:
PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
Ein PowerShell-Fenster öffnet sich.
-
-
Importieren Sie an der PowerShell-Eingabeaufforderung das Modul ConfigBR.dll:
Import-Module "C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"
Sie müssen das Modul jedes Mal importieren, wenn Sie ein neues PowerShell-Fenster öffnen.
-
Führen Sie an der PowerShell-Eingabeaufforderung den Befehl Join-SFConfig aus:
Wichtig:
Der Befehl Join-SFConfig unterstützt derzeit keinen Azure- oder Amazon S3-Speicher. Wenden Sie sich an den ShareFile-Support, wenn Sie diesen Befehl verwenden müssen.
Join-SfConfig -ShareFileUserName "ShareFileUserName" -ShareFilePassword "ShareFilePassword" -subdomain "subdomain.sharefile.com" -ZoneId "ZoneId" -SCID "StorageCenterId" -Passphrase "passphrase" [-StorageZoneLocation "StorageZoneLocation"] [-StorageUsername "StorageUserName"] [-Storagepass "StoragePassword"] [-AzureAccountName "StorageAccount"] [-AzureSecretKey "PrimaryOrSecondaryAccessKey"] [-AzureContainerName "Container"] [-S3AccessKey "S3AccessKey"] [-S3SecretKey "S3SecretKey"] [-S3ContainerName "S3ContainerName"] [-S3EndpointAddress "S3EndpointAddress"] [-S3ForcePathStyle] <!--NeedCopy-->
Wobei:
- ZoneID kann wie folgt abgerufen werden:
-
Klicken Sie in der ShareFile-Weboberfläche auf Admin > Storage zones, klicken Sie mit der rechten Maustaste auf den Site-Namen, und wählenSie
Die angezeigte Adresse endet mit der Zonen-ID, die wie folgt aussieht:
zae4fb8c-8520-478f-8f87-aa589a8fd181
. -
Kopieren Sie diese ID und fügen Sie sie in den Befehl Join-SFConfig ein.
-
-
StorageCenterID kann wie folgt abgerufen werden:
-
Klicken Sie in der ShareFile-Weboberfläche auf Admin > Storage Zones, klicken Sie auf den Site-Namen, klicken Sie mit der rechten Maustaste auf den Hostnamen, und wählen
Die angezeigte Adresse endet mit der Speicher-ID, die wie folgt aussieht:
scd344cf-8043-4ce2-974b-8f9cd83e2978
. -
Kopieren Sie diese ID und fügen Sie sie in den Befehl Join-SFConfig ein.
-
- StorageZoneLocation wird nur benötigt, wenn Speicherzonen für ShareFile-Daten für die Zone aktiviert sind.
- StorageUserName und StoragePassword werden nur benötigt, wenn Speicherzonen für ShareFile-Daten für die Zone aktiviert sind und Ihr Speicherort eine Authentifizierung erfordert.
- AzureAccountName, AzureAccessKey und AzureContainerName werden nur benötigt, wenn Speicherzonen für ShareFile-Daten in einem Windows Azure-Speichercontainer gespeichert sind.
- ZoneID kann wie folgt abgerufen werden:
-
Um Storage Zones Connectors wiederherzustellen, verwenden Sie die StorageZone Controller-Konsole (
http://localhost/configservice/login.aspx
), um Connectors zu aktivieren und