备份主 StorageZones Controller 配置
StorageZones Controller 安装在您的本地站点上,您负责备份它。要完全保护您的部署,您应该拍摄 StorageZones Controller 服务器的快照,备份您的配置和准备用于文件恢复的 StorageZones Controller。
按照本主题中的说明备份配置非常重要。例如,如果您没有备份,而有人意外删除了某个区域,则无法恢复该区域中的文件夹和文件。
重要:
请确保在此过程中使用 PowerShell 4.0。有关 PowerShell 要求的详细信息,请参阅 存储区 Controller 系统要求 中的 PowerShell 脚本和命令。
StorageZones Controller 安装程序包括 PowerShell 模块,其中包含备份和还原主 StorageZones Controller 配置设置的命令。您的备份包括区域的配置信息、ShareFile 数据的存储区域、SharePoint 的存储区域连接器以及用于网络文件共享的存储区域连接器。
备份和还原命令要求您在与存储区域 Controller 相同的用户上下文下运行 32 位版本的 PowerShell。要设置用户上下文,请使用工具 PSExec。该工具可从 http://technet.microsoft.com/en-us/sysinternals/bb897553 中下载。
注意:
这些步骤不适用于辅助 StorageZones Controller。要恢复辅助存储区域 Controller,请在服务器上重新安装存储区域 Controller,然后将服务器连接到主存储区 Controller。
-
此过程中使用的 PowerShell 脚本未签名,因此您需要更改 PowerShell 执行策略。
-
确定 PowerShell 执行策略是否允许您运行本地、未签名的脚本:PS
C:\>Get-ExecutionPolicy
例如,“远程签名”、“无限制”或“绕过”策略允许您运行未签名的脚本。
-
要更改 PowerShell 执行策略,请执行以下操作:PS
C:\>Set-ExecutionPolicy RemoteSigned
-
-
设置此 PowerShell 会话的用户上下文。在命令窗口中,运行以下命令之一。
-
如果使用默认网络服务帐户:
PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
-
如果为 StorageZones Controller 应用程序池使用命名用户:
PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
此时将打开“PowerShell”窗口。
-
-
在 PowerShell 提示符中,导入模块 ConfigBR.dll:Import-Module
"C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"
每次打开新的 PowerShell 窗口时,都需要导入模块。
-
在 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"
命令参数:
参数 | 说明 | 示例 |
---|---|---|
“服务器” | 主 StorageZones 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 命令将创建备份文件。
要还原主 StorageZones Controller 配置,请参阅恢复主 StorageZones Controller 配置。