將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 Cluster Manager 布建一組 Windows Azure 節點時,記憶體帳戶上的任何應用程式或檔案都會自動部署到 Windows Azure 節點。 如果您在啟動 Windows Azure 節點之後將檔案套件上傳至記憶體,您可以使用 clusrun 如需詳細資訊,請參閱: - 將 SOA 服務上傳至 Windows Azure 記憶體帳戶 - 手動將上傳的套件部署到 Windows Azure 節點 |
其他參考
在MICROSOFT HPC Pack 中管理SOA服務