最後更新:2014-12-24
來源:互聯網
上載者:User
關鍵字
IBM
SmartCloud
Orchestrator
通用雲平臺
使用 IBM SmartCloud Orchestrator,客戶可以在基礎設施和平台層面進行端到端的服務部署,可以自訂工作流用於過程自動化和 IT 管理、資源監控、成本管理等。 SmartCloud Orchestrator 構建在 IBM 的通用雲平臺 Common Cloud Stack(CCS)之上,利用 CCS 的核心技術實現全面而高效的雲系統管理。
由於篇幅限制,本文所介紹的功能不會覆蓋 SmartCloud Orchestrator 的所有方面。 但是通過本文,使用者可以清楚的瞭解 IBM SmartCloud Orchestrator 的體系結構、產品安裝、伺服器配置和產品特性。
產品架構
如圖 1 所示,IBM SmartCloud Orchestrator 捆綁了多個產品和元件,這些產品和元件組合在一起用以構建複雜的業務架構。
圖 1.IBM SmartCloud Orchestrator 架構圖
下面簡單介紹 SCO 中的各個元件:
基礎設施即服務(IaaS):IaaS 管理系統環境中的計算、存儲、網路等資源,所有的系統部署請求都會經由 IaaS 處理。 IBM SmartCloud Orchestrator 採用了 OpenStack 以實現 IaaS 服務。 OpenStack 是一個開源、社群驅動的專案,在雲基礎設施管理上具有高可擴充性及高彈性。 IaaS 閘道(IaaS Gateway):IaaS 閘道提供路由機制,作用有二。 其一,多地域部署,該能能允許多個 IAAS/ OpenStack 的實例可以部署在多個地點,並且在 SmartCloud Orchestrator 中統一管理;其二,它允許連接到 Amazon EC2 或者其它與 OpenStack 相容的公 共雲。 軟體棧(Software Stack):軟體棧並不是一個具體的元件,它是一種概念,即在虛擬系統部署時,使用者可以選擇一些套裝軟體在系統部署完成後第一次啟動時進行安裝。 套裝軟體部署可以利用一些簡單的安裝腳本,或是調用 Chef recipes 和 cookbooks 進行自動化的安裝和配置。 模式(Patterns):模式元件允許使用者部署較複雜的中介軟體配置和多節點應用程式。 它提供了圖形化的編輯器,讓使用者可以輕鬆的創建含有多個作業系統和多個軟體的模式,該編輯器允許使用者指定每個系統對應的基礎鏡像檔案(part)和一系列需要安裝的軟體,指定系統之間的連接及可以自動運行的配置腳本。 使用者只需要輕鬆點擊部署模式就能獲得具有複雜中介軟體配置和多節點的系統。 鏡像管理(Image Management):鏡像管理功能由兩個產品聯合實現。 第一個為 Image Construction and Composition Tool(ICCT),使用者使用 ICCT 描述鏡像以及軟體棧,通過同步和捕獲操作部署作業系統、把作業系統另存成鏡像,以在雲環境裡重複使用。 第二個為 Virtual Image Library (VIL),使用者使用 VIL 管理企業的虛擬鏡像,提供檢入(到引用庫)、檢出(到操作庫)、版本管理、索引、比較和搜索等功能。 Orchestration 工作流(Orchestration Workflow):Orchestration 工作流元件提供了圖形介面,使用者可以輕鬆定制以及擴展業務流程。 該元件集成 IBM Business Process Manager(BPM),同時內嵌自動化工具組(SCO Toolkit),得以整合自動化工作流以及雲平臺和雲平臺的其他元件。 雲市場(Cloud Marketplace):雲市場是一個公共網站,使用者可以在雲市場上下載各種形式的自動化包應用於 SmartCloud Orchestrator。 這些自動化包可以是 chef 腳本、模式和鏡像、預建的 Orchestration 工作流,工具組等等。 這些自動化包在開發完成後可以隨時發佈。 服務管理(Service Management):是 IBM SmartCloud Orchestrator 企業版包含的一些可選的管理功能,如 SmartCloud Cost Management(SCCM),ITM 等等。 服務管理同時也可以是那些通過 Orchestration 工作流集成到 SCO 中的管理工具。 開發工具(Dev Tools):開發工具沒有包括在 SmartCloud Orchestrator 中,但是可以在 ibm.com 上找到相關的資訊,代表著諸如集成 IBM Rational Team Concert 等開發工具的能力。
本文將從 SCO 安裝配置開始,逐步介紹 SCO 的使用和主要功能。 SCO 支援 KVM, VMware, Amazon EC2 等虛擬管理程式,本文將用 VMware vCenter 舉例進行講述。
產品安裝和配置
本章節我們對 IBM SmartCloud Orchestrator 的安裝配置做詳細的介紹。
安裝準備
為了安裝 IBM SmartCloud Orchestrator,使用者需要準備一台裝有 Red Hat Enterprise Linux 6.3 64-bit 的實體機(該實體機將被用做 first box)。 該實體機的硬體需求如下:
網卡數量 處理器 記憶體 硬碟空間 >= 1 啟用虛擬化技術, >= 4 core >= 32 GB >=600 GB
硬碟分區的需求如下(所有的分區必須要在"/"之下):
/var - 400 GB
/data - 10 GB
/home - 90 GB
/iaas - 2 GB
/lib - 2 GB
/tmp - 2 GB
在軟體部分,除了上面提到的 Red Hat Enterprise Linux 6.3 64-bit 作業系統外,您還需要做以下準備:
1. RHEL6.3-20120613.2-Server-x86_64-DVD.iso,此檔在安裝過程中用來安裝虛擬機器,您可以將它放置在/opt 或者任何目錄下。
2. rubygems-*.el6.noarch.rpm
3. libguestfs-winsupport-*.el6.x86_64.rpm
注意:上述的第二及第三項套裝軟體必須放置在 first box 的/data/repos/scp 目錄下,使用者可以在以下網站下載這些套裝軟體:HTTPs://dl.fedoraproject.org/pub/epel/6/x86_64/
4. 若 first box 中已經有 MySQL 的資料庫,請卸載並且把檔刪除,否則 OpenStack 安裝失敗。
查看 first box 上是否安裝有 MySQL:rpm -qa|grep mysql 如果有,採用 YUM 命令進行移除(請確保 YUM 能正常運行):yum -y remove mysql-libs-xxx.xx.el6.x8 6_64 刪除安裝檔:>rm -rf /var/lib/mysqlrm -rf /etc/my.cnfrm -rf /etc/mysql_grants.sqlrm -rf /root/.my.cnf
5. 準備好 VMware vCenter Server 的資訊,包括 vCenter 伺服器的 IP 位址、使用者名和密碼。 注意, IBM SmartCloud Orchestrator 支援 VMware vCenter Server 4.x 或是 5.x 以上的版本。
在做完上述準備工作後,我們可以開始安裝 IBM SmartCloud Orchestrator 了。