|
名為 AC3 (Advanced Cluster Computing Consortium) Velocity Cluster,是 Cornell Theory Center 的 Windows 2000 叢集,可針對 Cornell (康乃爾) 大學的研究人員提供高效能運算,以展示採用 Microsoft 技術所建置的高容量業界標準之叢集,如何以比傳統超級電腦更低的成本來滿足效能與可靠性需求。Velocity Cluster 主要是以提供平行運算平台為走向而設計的,以減少解決在各種不同科技學科方面之複雜運算問題所需的時間,並能滿足針對 CPU 密集序列運算方面的使用者需求。在 CTC 內的批次叢集,目前 (2000 年 8 月) 是由 64 向處理器節點、64 個雙重處理器節點,以及 18 個單一處理器節點所組成。由於使用者會設法使用到所有的可用資源,因此還會陸續增加其他的節點;事實上,在 2000 年 11 月我們將增加 8 個序列節點和 32 個雙重處理器節點到 Velocity 叢集內。有關我們目前的資源詳情,請參閱 CTC 網頁 http://www.tc.cornell.edu/
。除了批次叢集之外,CTC 還管理多台 Windows 2000 機器,以提供基礎結構支援、電腦實驗室的桌上型機器,以及員工桌上型機器。
CTC 資源的使用者擁有儲存於位在檔案伺服器之主目錄下的個人檔案 (原始程式碼、可執行檔、輸入檔案等),因此無論使用者是否有配置批次運算節點,仍可存取到使用者檔案。然而,為了提供可靠性與最佳效能,應用程式軟體須安裝在本機磁碟上,而不應安裝在檔案伺服器上。在我們初始化 64 個節點叢集時,都是利用在每部磁碟機上載入 CD 或從檔案伺服器存取 CD 內容的複本,在每台機器的主控台上以手動完成這些安裝。即使此時所需用到的軟體應用程式只有一小部分,但完成這項工作仍相當耗時。手動安裝軟體還可能會發生在每台機器上不是以相同方式載入軟體的問題,特別是如果在軟體套件的安裝是由不同的員工來執行的情況下,且/或如果在軟體需被重新安裝 (在現有機器上) 或稍後再安裝 (在新機器上) 的情況下。即使提供多詳細的安裝程序說明文件,也無法保證所有的安裝完全相同。
由於我們知道在我們叢集內的機器數量和軟體套件數量都將陸續增加,因此確實有需要採用自動化的系統。最初我們曾考慮使用 Microsoft 的 System Management Server (SMS),但很明顯的 SMS 遠比我們所需要的系統複雜許多。即使我們只限定使用 SMS 的軟體散佈功能,而無需使用進階的部署功能 (排程安裝、庫存清單式目標、WAN 區分散佈、狀態報告) 或處理超過一個以上我們叢集中的用戶端作業系統 (最初為 Windows NT 4.0 Server,然後以提示方式遷移到 Windows 2000 Advanced Server 產品)。
|