将 SOA 服务 DLL 部署到 Microsoft HPC Pack 群集

部署到群集的服务有两个组件:服务二进制文件(DLL)和服务配置文件。 本主题介绍服务 DLL 的部署选项。

注意

服务配置文件指定服务 DLL 的预期位置。 确保服务元素的 assembly 属性指向放置服务 DLL 的位置。 这可以是群集上共享目录的路径,也可以是每个计算节点上的本地路径。

下表介绍了将服务 DLL 部署到群集的选项。

部署选项 说明
本地部署 将服务 DLL 复制到群集中每个节点根驱动器上的任何文件夹(例如,C:\Services)。 此选项会产生最佳性能,但更新服务二进制文件在大型群集中可能很耗时,尤其是在所有节点同时未联机时。
中央部署 将服务 DLL 复制到群集中的文件共享。 使用此选项可以轻松更新服务二进制文件;但是,如果服务二进制文件较大,可能会导致 DLL 加载时间更长。 还需要设置 .Net 安全权限。 有关如何设置 .Net 安全权限的详细信息,请参阅 MSDN 中的 代码访问安全策略工具(Caspol.exe)。
混合部署 将不经常更新的大型服务二进制文件复制到本地节点,而小型或更频繁更新的服务会复制到文件共享。
Windows Azure 节点部署 将服务配置文件、服务 DLL 和任何依赖 DLL 打包在一起,格式可以上传到 Windows Azure 存储帐户,然后将包上传到 Windows Azure 存储帐户(可以使用 hpcpack 命令行实用工具执行此操作)。 从 HPC 群集管理器预配一组 Windows Azure 节点时,存储帐户上的任何应用程序或文件都会自动部署到 Windows Azure 节点。 如果在启动 Windows Azure 节点后将文件包上传到存储,则可以使用 clusrunhpcsync 手动将文件部署到 Windows Azure 节点。

有关详细信息,请参阅:

- 将 SOA 服务上传到 Windows Azure 存储帐户
- 手动将上传的包部署到 Windows Azure 节点

其他参考