配置共享存储的高可用性
Citrix Provisioning服务器被配置为访问共享存储位置,并支持各种共享存储配置。网络中高可用存储的配置步骤因共享存储配置而异。
警告:
安装Citrix Provisioning会影响以下注册表项:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ Services \ MRxSMB \ Parameters \ OplockSdisabled
.更改此注册表项将禁用Windows机会锁定,它提供与Active Citrix Provisioning Server丢失的接触时最快的故障转移时间。如果没有这种变化,故障转移时间可能需要一分钟。在此期间,Windows不允许访问失败的服务器正在使用的虚拟磁盘文件。通过禁用Windows机会锁定Citrix配置服务器,Stream Service可以立即访问虚拟磁盘文件。但是,Windows机会锁定减少了整个服务器的远程虚拟磁盘数据的缓存。
Windows共享存储配置
使用Windows共享存储位置时,服务帐户凭据(用户帐户名和密码)必须是每个Citrix Provisioning服务器上配置的域帐户。此方法用于访问流服务和共享存储系统。
在域控制器上创建流服务帐户凭据
流服务在用户帐户下运行。当流服务访问本地存储在服务器上的虚拟磁盘时,本地用户权限提供完全访问权限。但是,当数据库或虚拟磁盘位于远程存储设备上时,流媒体服务器必须使用具有配置服务器和远程存储位置权限的域帐户。管理员必须为流服务帐户分配完全的控制权限,以便它能够读写远程存储位置。
管理员在Active Directory中创建服务帐户凭据,并将凭据分配给所有参与高可用性的Citrix Provisioning服务器上的流服务。或者,现有的域用户帐户可以被赋予网络共享的完全控制权限,并被分配给流服务。
在创建服务帐户凭据时,请考虑以下事项:
- 您必须以管理员或管理员组的成员身份登录以创建域帐户。
- 清除“用户下次登录时必须更改密码”复选框。
手动分配流服务帐户凭据
当在配置服务器上运行配置向导时,会提示您输入流服务要使用的帐户名和密码。除了SQL Server中的数据库访问权限外,该帐户还必须对它被授予访问权限的任何存储具有访问权限。如果有必要,可以手动分配凭证。
将服务帐户凭证分配给流服务:
- 打开Windows控制面板.
- 去行政工具>服务.
- 双击“服务”列表中的第一个Citrix Provisioning Stream Service名称。
- 在登录选项卡上,选择此帐户,然后单击浏览.
- 点击位置,选择域节点,然后单击好的.
- 键入流服务用户帐户的名称,然后单击检查名称.
- 点击好的关闭选择用户对话框.
- 在登录选项卡,输入并确认流服务帐户密码,然后单击好的.
- 将服务帐户凭据分配给流服务后,重新启动流服务。
配置存储访问
必须共享包含vDisks的存储,并且服务帐户凭证需要具有访问vDisks的远程存储的权限。
要共享虚拟磁盘的存储文件夹,并向您的服务帐户凭据授予访问权限:
- 在Windows资源管理器中,右键单击包含数据库和虚拟磁盘文件夹的文件夹。例如,如果数据库和虚拟磁盘文件存储在默认的C:\Program Files\Citrix\ Provisioning Services文件夹中,则右键单击该文件夹。
- 选择分享和安全从快捷菜单。
- 启用共享此文件夹单选按钮,然后可选地输入共享名称和评论。
- 点击权限.
- 如果服务帐户凭据用户名没有出现在组或用户名列表中,单击添加.输入服务帐户凭据的用户名,然后单击检查名称来验证。
- 点击好的.
- 选择服务帐户凭据用户名。
- 启用完全控制复选框(完全控制复选框,并选中所有其他复选框)。
- 点击应用.
- 选择安全选项卡。
- 如果服务帐户凭据用户名没有出现在组或用户名列表中,单击添加.输入服务帐户凭据的用户名,然后单击检查名称来验证。
- 点击好的.
- 选择服务帐户凭据作为用户名。
- 启用完全控制复选框,然后单击应用.
- 点击好的.
圣配置
如果您将数据库和vDisks存储在SAN上,则使用本地系统帐户进行流服务。与Windows网络共享不同,创建特殊的服务帐户凭据来保证访问您的数据并不一定要保证访问您的数据。
通常,SAN配置允许将数据库和vDisks设置为本地存储在Citrix Provisioning服务器上。