這篇文章主要為大家展示了“openstack如何管理卷”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“openstack如何管理卷”這篇文章吧。
靜寧網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),靜寧網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為靜寧上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的靜寧做網(wǎng)站的公司定做!
一個(gè)卷是一個(gè)可拆卸的塊存儲設(shè)備,類似于USB硬件驅(qū)動(dòng)。你可以為一臺云主機(jī)實(shí)例添加一個(gè)卷。創(chuàng)建和管理卷,結(jié)合使用nova和cinder客戶端命令。
作為管理員,你可以遷移一個(gè)卷從一個(gè)地方到另一個(gè)地方,它的遷移方式是對用戶透明的。你只能遷移沒有快照且沒有附屬在云主機(jī)實(shí)例上的卷。
卷遷移使用cinder migrate命令,如下:
cinder migrate volumeID destinationHost --force-host-copy True|False
--force-host-copy為True時(shí),執(zhí)行通用的基于主機(jī)的遷移機(jī)制,繞過任何驅(qū)動(dòng)程序的優(yōu)化。
備注:如果卷有快照,指定的目標(biāo)主機(jī)不能接受這個(gè)卷。如果用戶不是管理員,遷移會(huì)失敗。
此例子基于一個(gè)鏡像創(chuàng)建一個(gè)叫my-new-volume的卷。
1.列出鏡像,記住要使用的卷ID
2.列出可用的空間,記錄要使用的ID
3.創(chuàng)建一個(gè)8 gibibytes (GiB)空間的卷
cinder create 8 --display-name my-new-volume --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --availability-zone nova
4.驗(yàn)證創(chuàng)建是否成功
如果創(chuàng)建成功,它是狀態(tài)是available。如果它的狀態(tài)是error,有可能是超過了配額。
Cinder支持三種方式在創(chuàng)建卷時(shí)指定卷類型
1.volume_type。通過命令添加--volume-type參數(shù)指定
2.cinder_img_volume_type (via glance image metadata)。引用含有cinder_img_volume_type屬性的鏡像
3.default_volume_type (via cinder.conf)。在配置文件設(shè)置默認(rèn)值。
使用創(chuàng)建命令時(shí)添加--volume-type參數(shù)指定
cinder create --name--volume-type
如果glance image有cinder_img_volume_type屬性,當(dāng)在創(chuàng)建卷時(shí),cinder使用這個(gè)參數(shù)來指定卷類型。
選擇一個(gè)有cinder_img_volume_type屬性鏡像,然后引用它來創(chuàng)建卷
glance image-list
glance image-show a8701119-ca8d-4957-846c-9f4d27f251fa
cinder create --name test --image-id a8701119-ca8d-4957-846c-9f4d27f251fa 1
如果上面情況不滿足,在創(chuàng)建卷時(shí)Cinder使用cinder.conf里default_volume_type值來定義。
例如cinder.conf文件配置如下
[default]
default_volume_type = lvmdriver-1
1.添加卷到云主機(jī)上,需要指定云主機(jī)ID和卷ID
nova volume-attach 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5 573e024d-5235-49ce-8332-be1576d323f8 /dev/vdb
2.查看卷信息
cinder show 573e024d-5235-49ce-8332-be1576d323f8
輸出顯示這個(gè)卷是被添加到ID為84c6e57d-a6b1-44b6-81eb-fcb36afd31b5云主機(jī)上,可用空間是nova,且是可啟動(dòng)的。
1.要調(diào)整卷的大小,首先要從云主機(jī)上拆卸下來。拆卸云主機(jī)的卷需要傳遞云主機(jī)ID和卷ID
nova volume-detach 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5 573e024d-5235-49ce-8332-be1576d323f8
nova volume-detach這條命令沒有輸出信息
2.列出卷
cinder list
可看到卷的狀態(tài)現(xiàn)在是可用的。
3.調(diào)整卷的大小需要傳遞卷ID和調(diào)整后的數(shù)值(調(diào)整后的數(shù)據(jù)要大于舊的)
cinder extend 573e024d-5235-49ce-8332-be1576d323f8 10
備注:當(dāng)擴(kuò)展一個(gè)帶有快照的LVM卷時(shí),該卷將會(huì)失效。除非在lvm.conf定義了auto_activation_volume_list參數(shù),它才會(huì)自動(dòng)地重激活。
1.要?jiǎng)h除一個(gè)卷,必須從云主機(jī)實(shí)例上拆卸下來。如何拆卸卷看前面步驟
刪除卷可傳卷名或者ID
cinder delete my-new-volume
2.再次列出卷,可以看到被刪除的卷的狀態(tài)為deleting
cinder list
當(dāng)卷被刪除成功時(shí),執(zhí)行cinder list時(shí)就不會(huì)再出現(xiàn)
使用cinder transfer命令可以將卷的所有權(quán)轉(zhuǎn)給其他人。卷的捐贈(zèng)者(原擁有人),要?jiǎng)?chuàng)建一個(gè)轉(zhuǎn)讓請求,然后將轉(zhuǎn)讓ID和授權(quán)key給接收人。卷接收人需要使用ID和key來實(shí)現(xiàn)接收。
備注:卷的轉(zhuǎn)讓步驟適用于在同個(gè)云內(nèi)的租戶(tenants)
1.以卷的捐贈(zèng)者身份登陸,列出可用的卷:
2.以卷的捐贈(zèng)者身份登陸,給想要轉(zhuǎn)讓的卷創(chuàng)建轉(zhuǎn)讓授權(quán)碼
cinder transfer-create volumeID
3.要轉(zhuǎn)讓的卷的狀態(tài)必須是available,否則請求會(huì)被拒絕。如果轉(zhuǎn)讓請求在數(shù)據(jù)庫里是有效的(沒有過期或被刪除),卷會(huì)被定為awaiting-transfer狀態(tài)
cinder transfer-create a1cdace0-08e4-4dc7-b9dc-457e9bcfe25f
備注:1. 可以通過--display-name displayName參數(shù)來指定卷轉(zhuǎn)讓的名字。2.auth_key屬性只有在執(zhí)行cinder transfer-create VOLUME_ID時(shí)會(huì)顯示,執(zhí)行cinder transfer-show TRANSFER_ID命令不會(huì)顯示
4.將卷轉(zhuǎn)讓的ID和授權(quán)KEY發(fā)給新?lián)碛腥耍ㄈ缬绵]件發(fā)送)
5.查看等侍轉(zhuǎn)讓的卷
cinder transfer-list
當(dāng)卷被接收后,transfer-list就會(huì)查不到待轉(zhuǎn)讓的卷
1.卷接收者,必須要先從卷的轉(zhuǎn)讓人那里獲取卷轉(zhuǎn)讓ID和授權(quán)key
2.執(zhí)行接收請求
cinder transfer-accept transferID authKey
例如:
1.列出可用的卷查看他們的狀態(tài)
2.查看卷轉(zhuǎn)讓ID
3.執(zhí)行卷刪除命令
cinder transfer-delete transferID
例如
4.驗(yàn)證操作結(jié)果
快照是卷的時(shí)間版本點(diǎn)。管理員可以進(jìn)行卷的管理和去管理。
使用cinder snapshot-manage命令進(jìn)行快照管理
cinder snapshot-manage VOLUME_ID IDENTIFIER --id-type ID-TYPE --name NAME --description DESCRIPTION --metadata METADATA
參數(shù)解析:
VOLUME_ID:快照的父親卷的ID,此卷是被塊存儲服務(wù)管理的。
IDENTIFIER:快照的標(biāo)識符,名字或者ID
--id-type:后端設(shè)備提供的標(biāo)識符類型。通常是source-name 或 source-id。默認(rèn)是source-name。
--name:快照的名字,默認(rèn)是空。
--description:快照的描述,默認(rèn)是空。
--metadata:鍵值對的元數(shù)據(jù),默認(rèn)是空。
下面的例子將名為my-volume-id的卷創(chuàng)建名為my-snapshot-id快照
cinder snapshot-manage my-volume-id my-snapshot-id
刪除快照使用cinder snapshot-unmanage命令
cinder snapshot-umanage SNAPSHOT
SNAPSHOT:快照的名字或者ID
例如
cinder snapshot-unmanage my-snapshot-id
以上是“openstack如何管理卷”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!