试图将驱动程序添加到存储区_基于容器的块存储使用
什么是塊存儲?
分布式存儲系統(tǒng),為業(yè)務(wù)與數(shù)據(jù)在集群內(nèi)漂移提供了自由保障,滿足企業(yè)對于不受約束的系統(tǒng)環(huán)境要求。同時,平臺僅保存遷移被改動的數(shù)據(jù),而非整體增加數(shù)據(jù)量,實現(xiàn)增量備份。
魔方云塊存儲的功能:
什么是魔方云塊存儲?
魔方云塊存儲是供Kubernetes使用的分布式塊存儲系統(tǒng)。它輕量、可靠且使用方便。用戶可以使用魔方云平臺簡單的部署,部署后將為平臺提供持久卷的能力。
該塊存儲系統(tǒng)將為每個塊存儲設(shè)備卷創(chuàng)建一個存儲控制器,并在集群內(nèi)進行多副本備份。同時支持快照、備份。
該系統(tǒng)用CSI作為驅(qū)動程序給容器提供持久卷存儲
原理
魔方云塊存儲通過storage-engine這一輕量級的塊存儲設(shè)備控制器(參考網(wǎng)絡(luò)RAID控制器)將數(shù)據(jù)存到多個副本(由linux稀疏文件支持同時支持多磁盤的高效快照)
講解:
1.每個塊設(shè)備都有自己特定的控制器控制;
2.每個塊設(shè)備都將映射在管理器容器下創(chuàng)建的特定路徑/dev/bs/vol-name,并通過特定內(nèi)核驅(qū)動(open-iscsi/tgt)將讀寫操作轉(zhuǎn)換為特定的網(wǎng)絡(luò)請求實現(xiàn)數(shù)據(jù)操作;
3.控制器接受到網(wǎng)絡(luò)請求之后將會把操作同步到所有副本;
4.控制器還將負責維持一定健康數(shù)目的副本;
5.控制器同時負責操作快照和備份,包括創(chuàng)建刪除;
功能
A.池化多個本地或網(wǎng)絡(luò)存儲,并供特定的服務(wù)使用;
B.將所有存儲卷微服務(wù)化,同時配備各自的控制器;
C.控制器控制副本,健康、創(chuàng)建、刪除、副本數(shù);
D.可以創(chuàng)建快照及備份(NFS/S3/OSS);
E.備份計劃及快照計劃;
性能對比
測試環(huán)境說明
1)集群環(huán)境
2)存儲系統(tǒng)規(guī)格
3)測試工具及配置
fio 是一個專業(yè)的磁盤性能測試工具,本次測試使用該工具版本為2.2.10。
主要配置項如下:
具體測試示例:sudo fio -direct=1 -thread -size=1G -runtime=100 -group_reporting -name=test -numjobs=1 -filename=/dev/vdb -bs=4k -rw=randrw –output=vdb-1_Rrw_1-4.txt
數(shù)據(jù)對比
4K隨機讀/4K隨機寫/4K隨機讀寫
512K順序讀/512K順序?qū)?512K順序讀寫
魔方云塊存儲操作使用
一. 部署:
在塊存儲部署界面如下圖,可以配置默認副本數(shù)、備份設(shè)置及存儲空間預(yù)留相關(guān)。
二.動態(tài)申請使用:
部署成功之后,可以看見存儲類下面有storagebs這個存儲類,在創(chuàng)建有狀態(tài)應(yīng)用時可以選擇該存儲類,以下做為實例;
a) 選擇部署服務(wù),選擇類型有狀態(tài)
b)添加卷,如下選擇存儲類模版,選擇存儲類storagebs
c)申請成功,可以看到pvc下動態(tài)創(chuàng)建了:
三.靜態(tài)申請使用:
a)創(chuàng)建卷:
b)選擇要操作的卷,點擊操作,創(chuàng)建pv/pvc
c)部署服務(wù),選擇添加卷–>選擇現(xiàn)有pvc–>選擇之前創(chuàng)建的pvc
d)等待服務(wù)正常
四.備份恢復(fù):
確認配置了備份路徑OSS/NFS/S3/后可以點擊特定卷,在特定卷下可以進入操作,添加備份計劃(備份或快照):
同時支持操作并手動創(chuàng)建備份:
使用在保存在OSS/S3/NFS上的特定備份恢復(fù)數(shù)據(jù):
五.故障恢復(fù)
現(xiàn)在以wordpress為例子,使用魔方云塊存儲作為存儲,看下圖:
1)首先確認測試時間一致;
2)再確認wordpress的服務(wù)正常;
3)此時刪除wordpress的pod模擬pod意外退出的故障,可以看到服務(wù)出現(xiàn)以一段時間的停止;
4)待pod在節(jié)點被拉起后,wordpress又恢復(fù)了正常
六.魔方云塊存儲穩(wěn)定性
使用魔方云塊存儲作為mysql的數(shù)據(jù)存儲并進行穩(wěn)定性測試;
測試環(huán)境如下:
三副本,每秒寫入插入數(shù)據(jù)10條;
每一小時隨機刪除一副本控制器(會導致副本失效);
查詢插入數(shù)據(jù)是否一致;
經(jīng)過數(shù)十小時,幾十次的刪除測試三百多萬條插入,未有一次失敗
總結(jié)
以上是生活随笔為你收集整理的试图将驱动程序添加到存储区_基于容器的块存储使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。