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

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

注释

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

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

部署选项 DESCRIPTION
本地部署 将服务 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 节点

其他参考