開源IaaS ZStack本地存儲(chǔ)使用手冊(cè)

責(zé)任編輯:editor005

作者: Yongkang You

2015-08-06 15:49:06

摘自:ZStack

ZStack對(duì)于本地存儲(chǔ)的使用有如下定義: 1 一個(gè)Cluster內(nèi)的所有計(jì)算節(jié)點(diǎn)應(yīng)該有相同的目錄放本地存儲(chǔ)。對(duì)于系統(tǒng)中可以掛載(狀態(tài)為Ready)的數(shù)據(jù)磁盤,該磁盤僅能掛載到和該磁盤在同一計(jì)算節(jié)點(diǎn)的云主機(jī)上。

本地存儲(chǔ)(Local Storage)是繼NFS主存儲(chǔ)、iSCSI主存儲(chǔ)之后ZStack支持的第三類主存儲(chǔ)。本地存儲(chǔ)相比網(wǎng)絡(luò)共享存儲(chǔ)而言,更輕量、更方便(甚至在網(wǎng)絡(luò)速度和網(wǎng)絡(luò)存儲(chǔ)性能不佳的情況下,本地存儲(chǔ)的性能也更高),所以也有很多客戶采用本地存儲(chǔ)方案來搭建云系統(tǒng)。ZStack自v0.8.0開始支持本地存儲(chǔ)。本教程僅會(huì)介紹如何添加本地存儲(chǔ)來做云環(huán)境的主存儲(chǔ)。

ZStack對(duì)于本地存儲(chǔ)的使用有如下定義: 1. 一個(gè)Cluster內(nèi)的所有計(jì)算節(jié)點(diǎn)應(yīng)該有相同的目錄放本地存儲(chǔ)。 2. 如果一個(gè)Cluster既擁有本地主存儲(chǔ)也掛載了NFS或者其他網(wǎng)絡(luò)共享存儲(chǔ),那么云主機(jī)的根磁盤將會(huì)存放在本地存儲(chǔ),而數(shù)據(jù)磁盤將會(huì)存放在網(wǎng)絡(luò)共享存儲(chǔ)。 3. 在使用網(wǎng)絡(luò)共享存儲(chǔ)的時(shí)候,當(dāng)原始云主機(jī)磁盤被刪除后,備份過的磁盤快照依然可以用于創(chuàng)建磁盤鏡像模板和恢復(fù)磁盤;但是這個(gè)操作在本地存儲(chǔ)上無法進(jìn)行。用戶需要在原始磁盤刪除前,使用磁盤快照功能創(chuàng)建磁盤鏡像模板。

通過UI添加本地存儲(chǔ)

用戶關(guān)于如何添加Zone,Cluster,Host等其他資源的方法請(qǐng)?jiān)L問創(chuàng)建扁平網(wǎng)絡(luò)環(huán)境

在創(chuàng)建主存儲(chǔ)的時(shí)候: 1. 選擇類型'LocalStorage' 2. 輸入計(jì)算節(jié)點(diǎn)上云主據(jù)磁盤要存放的目錄

開源IaaS ZStack本地存儲(chǔ)使用手冊(cè)

  通過zstack-cli添加本地存儲(chǔ)

用戶關(guān)于如何添加Zone,Cluster,Host等其他資源的方法請(qǐng)?jiān)L問創(chuàng)建扁平網(wǎng)絡(luò)環(huán)境。在創(chuàng)建主存儲(chǔ)的時(shí)候:

>>>AddLocalPrimaryStorage zoneUuid=15d546efe84a499caa36b2f6a95d6b81 name=local url=/home/volumes

URL

本地主存儲(chǔ)使用本地的一個(gè)目錄來存放云主機(jī)的磁盤。當(dāng)主存儲(chǔ)掛載到Cluster上時(shí),該目錄會(huì)在Cluster內(nèi)的所有計(jì)算節(jié)點(diǎn)上創(chuàng)建出來。

關(guān)于本地存儲(chǔ)的容量

一個(gè)cluster里面本地存儲(chǔ)的總?cè)萘渴敲恳粋€(gè)計(jì)算節(jié)點(diǎn)上存儲(chǔ)容量的總和。不像網(wǎng)絡(luò)共享存儲(chǔ)(例如NFS主存儲(chǔ)), 即使您發(fā)現(xiàn)ZStack系統(tǒng)顯示的可用容量大于你所申請(qǐng)的磁盤空間,您可能還是會(huì)遇到空間不足(not enough capacity)的錯(cuò)誤。 這是因?yàn)樵揅luster內(nèi)找不到任何一個(gè)單個(gè)的計(jì)算節(jié)點(diǎn)能夠獨(dú)立滿足空間分配的需求。例如,您有兩個(gè)計(jì)算節(jié)點(diǎn), 每個(gè)節(jié)點(diǎn)上都有10GB的剩余空間,ZStack會(huì)顯示當(dāng)前Cluster有20GB的可用空間。當(dāng)您試圖去創(chuàng)建一個(gè)15GB的云主機(jī)磁盤的時(shí)候, ZStack會(huì)告訴你找不到足夠的空間。

本地儲(chǔ)存不支持云主機(jī)漂移和有限的跨云主機(jī)數(shù)據(jù)盤掛載

由于本地存儲(chǔ)不具備網(wǎng)絡(luò)共享存儲(chǔ)中,每個(gè)計(jì)算節(jié)點(diǎn)都可以訪問該存儲(chǔ)的能力。所以在存儲(chǔ)漂移功能支持前, 使用本地存儲(chǔ)的云主機(jī)將不會(huì)具有漂移的功能。用戶需要對(duì)可能發(fā)生的數(shù)據(jù)丟失或者長(zhǎng)時(shí)間無法恢復(fù)云主機(jī)的運(yùn)行做好準(zhǔn)備。 例如,需要考慮如何在應(yīng)用層做到跨云主機(jī)的高可用。 對(duì)于系統(tǒng)中可以掛載(狀態(tài)為Ready)的數(shù)據(jù)磁盤,該磁盤僅能掛載到和該磁盤在同一計(jì)算節(jié)點(diǎn)的云主機(jī)上。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)