共用方式為


將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 ,並 hpcsync 手動將檔案部署至 Windows Azure 節點。

如需詳細資訊,請參閱:

- 將 SOA 服務上傳至 Windows Azure 記憶體帳戶
- 手動將上傳的套件部署到 Windows Azure 節點

其他參考