溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

openstack如何管理卷

發(fā)布時間:2021-12-29 15:15:08 來源:億速云 閱讀:355 作者:小新 欄目:云計算

這篇文章主要為大家展示了“openstack如何管理卷”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“openstack如何管理卷”這篇文章吧。

一個卷是一個可拆卸的塊存儲設(shè)備,類似于USB硬件驅(qū)動。你可以為一臺云主機實例添加一個卷。創(chuàng)建和管理卷,結(jié)合使用nova和cinder客戶端命令。

遷移卷

作為管理員,你可以遷移一個卷從一個地方到另一個地方,它的遷移方式是對用戶透明的。你只能遷移沒有快照且沒有附屬在云主機實例上的卷。

卷遷移使用cinder migrate命令,如下:

cinder migrate volumeID destinationHost --force-host-copy True|False

--force-host-copy為True時,執(zhí)行通用的基于主機的遷移機制,繞過任何驅(qū)動程序的優(yōu)化。

備注:如果卷有快照,指定的目標(biāo)主機不能接受這個卷。如果用戶不是管理員,遷移會失敗。

創(chuàng)建一個卷

此例子基于一個鏡像創(chuàng)建一個叫my-new-volume的卷。

1.列出鏡像,記住要使用的卷ID

2.列出可用的空間,記錄要使用的ID

3.創(chuàng)建一個8 gibibytes (GiB)空間的卷

cinder create 8 --display-name my-new-volume --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --availability-zone nova

4.驗證創(chuàng)建是否成功

如果創(chuàng)建成功,它是狀態(tài)是available。如果它的狀態(tài)是error,有可能是超過了配額。

根據(jù)規(guī)定的卷類型創(chuàng)建一個卷

Cinder支持三種方式在創(chuàng)建卷時指定卷類型

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)值。

volume_type

使用創(chuàng)建命令時添加--volume-type參數(shù)指定

cinder create --name <volume name> --volume-type <volume type> <size>

cinder_img_volume_type

如果glance image有cinder_img_volume_type屬性,當(dāng)在創(chuàng)建卷時,cinder使用這個參數(shù)來指定卷類型。

選擇一個有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

default_volume_type

如果上面情況不滿足,在創(chuàng)建卷時Cinder使用cinder.conf里default_volume_type值來定義。

例如cinder.conf文件配置如下

[default]
default_volume_type = lvmdriver-1

為云主機實例添加卷

1.添加卷到云主機上,需要指定云主機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

輸出顯示這個卷是被添加到ID為84c6e57d-a6b1-44b6-81eb-fcb36afd31b5云主機上,可用空間是nova,且是可啟動的。

調(diào)整卷大小

1.要調(diào)整卷的大小,首先要從云主機上拆卸下來。拆卸云主機的卷需要傳遞云主機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)擴展一個帶有快照的LVM卷時,該卷將會失效。除非在lvm.conf定義了auto_activation_volume_list參數(shù),它才會自動地重激活。

刪除卷

1.要刪除一個卷,必須從云主機實例上拆卸下來。如何拆卸卷看前面步驟

刪除卷可傳卷名或者ID

cinder delete my-new-volume

2.再次列出卷,可以看到被刪除的卷的狀態(tài)為deleting

cinder list

當(dāng)卷被刪除成功時,執(zhí)行cinder list時就不會再出現(xiàn)

轉(zhuǎn)讓卷

使用cinder transfer命令可以將卷的所有權(quán)轉(zhuǎn)給其他人。卷的捐贈者(原擁有人),要創(chuàng)建一個轉(zhuǎn)讓請求,然后將轉(zhuǎn)讓ID和授權(quán)key給接收人。卷接收人需要使用ID和key來實現(xiàn)接收。

備注:卷的轉(zhuǎn)讓步驟適用于在同個云內(nèi)的租戶(tenants)

創(chuàng)建一個轉(zhuǎn)讓請求

1.以卷的捐贈者身份登陸,列出可用的卷:

2.以卷的捐贈者身份登陸,給想要轉(zhuǎn)讓的卷創(chuàng)建轉(zhuǎn)讓授權(quán)碼

cinder transfer-create volumeID

3.要轉(zhuǎn)讓的卷的狀態(tài)必須是available,否則請求會被拒絕。如果轉(zhuǎn)讓請求在數(shù)據(jù)庫里是有效的(沒有過期或被刪除),卷會被定為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時會顯示,執(zhí)行cinder transfer-show TRANSFER_ID命令不會顯示

4.將卷轉(zhuǎn)讓的ID和授權(quán)KEY發(fā)給新?lián)碛腥耍ㄈ缬绵]件發(fā)送)

5.查看等侍轉(zhuǎn)讓的卷

cinder transfer-list
當(dāng)卷被接收后,transfer-list就會查不到待轉(zhuǎn)讓的卷

接收一個卷轉(zhuǎn)讓請求

1.卷接收者,必須要先從卷的轉(zhuǎn)讓人那里獲取卷轉(zhuǎn)讓ID和授權(quán)key

2.執(zhí)行接收請求

cinder transfer-accept transferID authKey

例如:

刪除一個卷轉(zhuǎn)讓

1.列出可用的卷查看他們的狀態(tài)

2.查看卷轉(zhuǎn)讓ID

3.執(zhí)行卷刪除命令

cinder transfer-delete transferID

例如

4.驗證操作結(jié)果

卷的管理和去管理

快照是卷的時間版本點。管理員可以進行卷的管理和去管理。

管理快照

使用cinder snapshot-manage命令進行快照管理

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)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI