备份主存储区域控制器配置
存储区域控制器安装在本地站点上,您负责对其进行备份。要完全保护您的部署,您应该拍摄存储区域控制器服务器的快照,备份配置,并 准备存储区域控制器以进行文件恢复。
请务必按照本主题中的说明备份配置。例如,如果您没有备份,但有人意外删除了某个区域,则无法恢复该区域中的文件夹和文件。
重要:
请确保在此过程中使用 PowerShell 4.0。有关 PowerShell 要求的详细信息,请参阅 存储区域控制器系统要求中的 PowerShell 脚本和命令。
存储区域控制器安装程序包括一个 PowerShell 模块,其中包含备份和还原主存储区域控制器配置设置的命令。您的备份包括区域、ShareFile Data 的存储区域、SharePoint 的存储区域连接器和网络文件共享的存储区域连接器的配置信息。
备份和还原命令要求您在与存储区域控制器相同的用户上下文中运行 32 位版本的 PowerShell。要设置用户上下文,请使用工具 PsExec。该工具可从 https://docs.microsoft.com/en-us/sysinternals/downloads/psexec 下载。
注意:
这些步骤不适用于辅助存储区域控制器。要恢复辅助存储区域控制器,请在服务器上重新安装存储区域控制器,然后将服务器加入主存储区域控制器。
-
此过程中使用的 PowerShell 脚本是未签名的,因此您需要更改 PowerShell 执行策略。
-
确定 PowerShell 执行策略是否允许您运行本地、未签名的脚本:PS
C:\>Get-ExecutionPolicy
例如,“远程签名”、“不受限制”或“绕过”策略允许您运行未签名的脚本。
-
要更改你的 PowerShell 执行策略,请执行以下操作:
C:\>Set-ExecutionPolicy RemoteSigned
-
-
设置此 PowerShell 会话的用户上下文。在命令窗口中,运行以下命令之一。
-
如果使用默认网络服务帐户:
PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
-
如果为存储区域控制器应用程序池使用指定用户:
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 命令并完成以下提示:
-
PrimaryZoneController - 示例输入:
-
连接到本地服务器:
http://localhost/ConfigService/
-
连接到远程服务器:
http[s]://myservername.domain.com/ConfigService/
-
如果 DNS 问题无法连接到服务器名称,请连接到远程服务器:
http[s]://10.40.37.5/ConfigService/
-
-
密码短语-为存储区域控制器指定的密码。
-
文件路径-示例
c:\szc-backup.bak
命令参数:
-
参数 | 说明 | 示例 |
---|---|---|
“server” | 主存储区域控制器服务器名称或 IP 地址。它可以是“示例”下所示的以下任何一种形式,并且必须包含尾部斜杠。 | 连接到本地服务器: http://localhost/ConfigService/ ; 连接到远程服务器: http[s]://myservername.domain.com/ConfigService/ ; 如果 DNS 问题阻止连接到服务器名称,则连接到远程服务器: http[s]://10.40.37.5/ConfigService/
|
“passphrase” | 为存储区域控制器指定的密码短语。 | “MyPassphrase” |
“fullpath” | 保存备份文件的位置。 | “c:\szc-backup.bak” |
Get-SfConfig 命令创建备份文件。
要恢复主存储区域控制器配置,请参阅 恢复主存储区域控制器配置。