プライマリストレージゾーンController 構成のバックアップ

ストレージゾーン Controller がローカルサイトにインストールされ、バックアップはユーザーが担当します。展開を完全に保護するには、ストレージゾーンController サーバーのスナップショットを作成し、構成をバックアップし、およびファイルリカバリ用のストレージゾーン Controller を準備する

このトピックで説明するように、設定をバックアップすることが重要です。たとえば、バックアップがなく、誰かが誤ってゾーンを削除した場合、そのゾーン内のフォルダとファイルを回復することはできません。

重要:

この手順では、必ず PowerShell 4.0 を使用してください。PowerShell の要件の詳細については、ストレージゾーン Controller システム要件の「PowerShell スクリプトとコマンド」を参照してください。

記憶域ゾーン Controller インストーラーには、プライマリストレージゾーンコントローラーの構成設定をバックアップおよび復元するコマンドを含む PowerShell モジュールが含まれています。バックアップには、ゾーンの構成情報、ShareFile Data の記憶域ゾーン、SharePoint の記憶域ゾーンコネクタ、ネットワークファイル共有の記憶域ゾーンコネクタが含まれます。

バックアップおよび復元コマンドでは、記憶域ゾーン Controller と同じユーザーコンテキストで 32 ビットバージョンの PowerShell を実行する必要があります。ユーザーコンテキストを設定するには、ツール PSExec を使用します。このツールは、http://technet.microsoft.com/en-us/sysinternals/bb897553からダウンロードできます。

注:

これらの手順は、セカンダリストレージゾーンController には適用されません。セカンダリ・ストレージ・ゾーン・Controller をリカバリするには、サーバにストレージ・ゾーン・コントローラを再インストールし、サーバをプライマリ・StorageZones Controller に参加させます。

  1. この手順で使用する PowerShell スクリプトは署名されていないため、PowerShell 実行ポリシーの変更が必要になる場合があります。

    1. PowerShell 実行ポリシーでローカルの署名されていないスクリプトの実行が許可されているかどうかを判断する:PSC:\>Get-ExecutionPolicy

      たとえば、[RemoteSigned]、[無制限]、または [バイパス] というポリシーを使用すると、署名されていないスクリプトを実行できます。

    2. PowerShell 実行ポリシーを変更するには:PSC:\>Set-ExecutionPolicy RemoteSigned

  2. この PowerShell セッションのユーザーコンテキストを設定します。コマンドウィンドウで、次のいずれかのコマンドを実行します。

    • 既定のネットワークサービスアカウントを使用している場合:

      PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell

    • ストレージゾーン Controller アプリケーションプールに名前付きユーザーを使用する場合は、次の手順を実行します。

      PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell

    PowerShell ウィンドウが開きます。

  3. PowerShell プロンプトから、ConfigBR.dll: Import-Module"C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"モジュールをインポートします。

    新しい PowerShell ウィンドウを開くたびに、モジュールをインポートする必要があります。

  4. PowerShell プロンプトから、Get-SfConfig コマンドを実行します。Get-SfConfig -PrimaryZoneController "server" -Passphrase "passphrase" -FilePath "fullpath"

    たとえば、次のようになります。

    Get-SfConfig -PrimaryZoneController "`https://myserver.domain.com/ConfigService/`" -Passphrase "mypassphrase" -FilePath "c:\szc-backup.bak"
    

    コマンドパラメータ:

パラメーター 説明
「サーバー」 プライマリストレージゾーンのController サーバー名または IP アドレス。これは、「例」に示されている次の形式のいずれかであり、末尾のスラッシュを含める必要があります。 ローカルサーバーへの接続:http://localhost/ConfigService/; リモートサーバーへの接続:http[s]://myservername.domain.com/ConfigService/; DNS の問題がサーバー名への接続を妨げている場合は、リモートサーバーへの接続:http[s]://10.40.37.5/ConfigService/
“passphrase” ストレージゾーンController に指定されたパスフレーズ。 “MyPassphrase”
“fullpath” バックアップファイルを保存する場所。 “c:\szc-backup.bak”

Get-SfConfig コマンドは、バックアップファイルを作成します。

プライマリストレージゾーンのController 設定を復元するには、プライマリストレージゾーンController 構成の回復を参照してください。

プライマリストレージゾーンController 構成のバックアップ