深入試用SUSE Cloud

火星人 @ 2014-03-12 , reply:0
←手機掃碼閱讀

  

 OpenStack 這個開源雲端基建方案,相信大家亦時有所聞。眾所周知 OpenStack 的功能強大,但進行部署時卻需要高度的技巧和經驗。有見及此 Novell表示將會推出採用 OpenStack 技術的雲端基建方案 SUSE Cloud。

SUSE Cloud以OpenStack的最新版本Diablo為基礎開發,賣點是預先把OpenStack 和 SUSE Linux Enterprise整合,從而降低架設 OpenStack 時的技術門檻。目前Novell已經在官方網站發布了SUSE Cloud的測試版本。

完整的OpenStack方案
OpenStack相容VMware ESX、Microsoft Hyper-V、Citrix Xen 和 Linux的KVM,基本上已覆蓋了目前業界絕大部分的Hypervisor。SUSE Cloud將會是一個完整的OpenStack方案,以往利用OpenStack架設私有雲,必須同時使用其他工具以補OpenStack的不足,SUSE Cloud則會建基於SUSE Linux Enterprise平台上,要製作虛擬機器映像檔,可以用免費的SUSE Studio,伺服器管理方面,則可沿用 Novell的SUSE Manager。

提供標準化的API 
OpenStack有望成為雲端世界的遊戲規則改變者,因為它可提供標準化的API集合,OpenStack社區希望這將會終結廠商鎖定,允許企業在自身開發的私有 OpenStack雲端,和其他任意的公有OpenStack雲端之間隨意遷移工作負載。OpenStack是一個包含作業系統、儲存媒體和網路組件的開源雲端平台,目前已獲得業界的廣泛支持。它最早由NASA開發的Nebula雲端項目的演變,且獲得了Rackspace的支援。今天Amazon的雲端平台是最流行的基礎設施即服務(IaaS),儘管Amazon提供API,但它的雲端並不是由類似OpenStack社區所開發的開源技術,OpenStack提供的便是一個開源的選擇。

由業內人士設計 
OpenStack的其中一個優點是Rackspace的參與。眾所周知Rackspace是一家提供主機託管服務的公司,換言之OpenStack實際上是由業內人士設計的,因此非常適用於公有雲端的大型伺服器、多租戶的工作負載。此外 OpenStack成熟的功能性、Hypervisor無關性設計及其可擴展特性等亦是理由之一。業界的主流廠商也傾向使用 OpenStack,因為開發社區表示目前已有128家廠商在參與該項目的開發,其中包括思科、Citrix、Extreme、惠普、Arista和Vyatta等等。目前 OpenStack仍由Rackspace主導,但未來OpenStack項目將會移交給計劃在2012年成立的OpenStack基金會,保證了OpenStack的獨立性。

OpenStack 的結構

OpenStack是一種免費的開源平台,幫助服務提供商實現類似 Amazon EC2和S3的基礎設施服務。OpenStack運算服務由3個元件組成,包括負責雲端基建(OpenStack Compute)的Nova,分散式儲存系統(OpenStack Storage)的Swift,以及映像檔服務(OpenStack Image Service)的Glance。其中Nova和Swift都採用了分散的架構,所有伺服器都以複數方式構成,保證了將來的擴充性。Glance提供了一個機制來尋找、記錄虛擬機器的磁碟映像檔,支援不同磁碟映像檔格式,縱使是運作中的虛擬機器也可追加磁碟,並快速處理磁碟空間需求和分割區。靈活度是OpenStack最大的優點之一,用戶可以根據自己的需要建立基礎設施,輕鬆地擴充群集規模。

SUSE Cloud搶先看
剛發布的SUSE Cloud Development Preview以64位元版本的SUSE Linux Enterprise Server 11 SP1(SLES 11 SP1) 為基礎,並採用 OpenStack代號Essex 的版本。SUSE Cloud 追加了兩個系統服務,分別是名為Keystone的認證服務OpenStack Identity Service,以及名為 Horizon的控制台(OpenStack Dashboard)。原則上SUSE Cloud是為 SLES 11 SP1而設計的,但開發人員表示在openSUSE上也可成功執行。SUSE Cloud 的映像檔已經在SUSE Gallery上發布,並提供硬碟用和USB隨身碟專用的版本。

試用SUSE Cloud 
目前SUSE Cloud 的最新版本ISO可在 VirtualBox、VMWare 或實體機上執行。如果身邊沒有虛擬化軟體或實體機,SUSE Gallery上的 SUSE Cloud下載頁面右方也提供了 Testdrive 的連結,用戶可在瀏覽器上即時試用SUSE Cloud,條件是每次只能使用15分鐘。啟用後進行一般設定,系統會詢問是否同意SLES使用條款,輸入“y”即可。

預設登入名稱和密碼分別是root和openstack,登入后即可利用瀏覽器進入Web界面,Web界面的登入名稱和密碼分別是admin和 openstack。虛擬機器的映像檔必須自行上載至SUSE Cloud才可執行。要自制客制化的映像檔,可使用免費的SUSE Studio。

用SUSE Studio製作映像檔 
SUSE Studio是Novell SUSE Appliance Program計劃中的一環,這項計劃能使獨立軟體廠商 (ISV) 得到全面支援的關鍵業務作業系統,進而架設和測試完整的軟體堆疊的產品。在SUSE Linux Enterprise平台之上架設的SUSE Appliance Program,將改變ISV封裝和發布軟體產品的方式,使他們能夠快速地將現有應用交付給實體、虛擬和雲端運算環境,縮短銷售周期並追求新的市場機會。SUSE Studio是 openSUSE的線上Build服務,用戶只需使用瀏覽器,便可直接在 SUSE Studio中,設定一個基於 openSUSE 或 SLED 版本的 Linux。用戶可以選擇 32 和 64 位元的版本,並對所包括的軟體,針對虛擬機器的硬體設定、啟動文字稿等進行設置,完成後您可以選擇生成硬碟和 USB 映像檔、ISO (LiveCD 和 DVD)、虛擬機器映像檔(VMware 和 Xen)然後下載。

上載映像檔
製作好映像檔后便可上載至 SUSE Cloud,當然也可在網上直接抓取映像檔測試。為節省時間和空間,我們抓取的是openSUSE的精簡版本JeOS,只有135MB 大小,在SUSE Cloud下執行以下命令:
curl http://mirror.zq1.de/opensuse/images/openSUSE_11.4_JeOS.i686-0.0.1.raw.gz | gzip -d > jeos.raw (ENTER)

然後以 jeos 為名匯入:
glance -A $TOKEN add name="jeos" is_public=True < jeos.raw (ENTER)

完成後看看 Glance 上有沒有列出 jeos。
glance -A $TOKEN index (ENTER)

正常的話在 Nova 下也應同樣看到此檔案。
nova image-list (ENTER)

接下來告訴 Nova 在哪一個網段可供虛擬機器使用。
nova-manage network create --fixed_range_v4=10.10.134.16/29 --label=testnet (ENTER)

用以下命令查看可使用的虛擬機器大小。
nova flavor-list (ENTER)

之後便可啟用名為 test 的虛擬機器。
nova boot --flavor 2 --image 1 test (ENTER)

然後檢查虛擬機器是否已經成功啟動,沒反應的話可能是虛擬機器還未來得及啟動,等幾分鐘后再試即可。
nova list (ENTER)

要進入虛擬機器內部就要用 VNC,假設虛擬機器的 IP 位址是 192.168.1.100,便可用以下命令。
vncviewer 192.168.1.100:0 (ENTER)

基於安全理由,SUSE Cloud 在預設值下,防火牆會關閉所有外來連線,要從外面網路進入虛擬機器就要修改 Nova 的防火牆規則。要開啟埠號容許 ping、SSH 和 TCP/UDP。
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 (ENTER)
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 (ENTER)
nova secgroup-add-rule default tcp 1 65535 0.0.0.0/0 (ENTER)
nova secgroup-add-rule default udp 1 65535 0.0.0.0/0 (ENTER)

要查看修改後的規則,可用以下命令:
nova secgroup-list-rules default (ENTER)

之後就可外面正常進入虛擬機器。如想了解更多有關 SUSE Linux Enterprise Server、SUSE Manager 和 SUSE Studio 的產品資料,
請聯絡Novell的Jerry Sham(jsham@novell.com)或致電+852 2588 5238。






[火星人 via ] 深入試用SUSE Cloud已經有485次圍觀

http://www.coctec.com/docs/linux/show-post-65112.html