這篇
主要實作將 volume轉掛給另一個instance使用
#lab blockstorage-persistent setup
主要實作將 volume轉掛給另一個instance使用
#lab blockstorage-persistent setup
和上個章節不同
這次是要建立個 volume
並且在這個 volume 建完檔案後
轉掛給其他 instance使用
1. 使用 cloud-dev登入 dashboard 後,建立 volume
2. 將 voluem1 掛載給 rhel7-instance7
3. 連到 rhel7-instance 的 console
4. 建立 partition 到 rhel7-instance
5. 解 mount volume1
6. 解除 attaching volume1
7. 移轉 volume1 到 instance7
8. 掛載 volume1 到 instance7
9. 連到 instance7 的 console
10. 解umount
11. 從instance7 移除 volume1
12. 清除 Lab 環境
1. 使用 cloud-dev登入 dashboard 後,建立 volume
cloud-dev / redhat
project> Compute> Volumes> Create Volume
建立 volume
volume name: volume1
Size: 1GB
2. 將 voluem1 掛載給 rhel7-instance7
click Manage Attachments
下拉式選單
選擇 rhel7-instance
確認一下
volume 狀態為 in-use
且 Attached To 有指向到 instance
3. 連到 rhel7-instance 的 console
先將 instance 給啟動
open console
Project> Compute> instances> rhel7-instances> Console> Click here to show only console
login instance
root / redhat
4. 建立 partition 到 rhel7-instance
check /dev/vdd
#fdisk /dev/vdd
n>p>1>enter>enter>w
格式化 和 將/dev/vdd1 掛載到 volume1目錄
#mkfs.xfs /dev/vdd1
#mkdir /volume1
#mount -t xfs /dev/vdd1 /volume1
#mount | grep /volume1
建立1個 10MB 大小的檔案到 /dev/vdd1
#dd \
if=/dev/zero \
of=/volume1/testfile.txt \
bs=1024k \
count=10
5. 解 mount volume1
#umount /volume1
#mount | grep /volume1
6. 解除 attaching volume1
click "Manage Attachments"
7. 移轉 volume1 到 instance7
click "Create Transfer"
輸入這個 Transfer 的名稱
>>volume1transfer
按下"Download transfer cerdentials"
下載掛載檔資訊
查看一下這個檔案的內容
因為我是用實體機去下載這個檔案的
所以下載的目錄也會在實體機上
#source ~/keystonerc_cloud-test4
#cat ~/Downloads/a55944f9...
查看一下
目前 volume 的清單
是空的
#openstack volume list
將 volume的資料檔 匯入 到 cinder
#cinder transfer-accept \
a55944... \
244ab...
#openstack volume list
8. 掛載 volume1 到 instance7
#openstack server add volume instance7 volume1
#openstack volume list
9. 連到 instance7 的 console
#openstack console url show instance7
複製 URL 貼到 Browser
mount volume1
#mkdir /volume1
#mount -t xfs /dev/vdd1 /volume1/
#mount | grep /volume1
確認 volume file 是否有存在
這是剛剛在 rhel7-instance那邊時所建立的
現在轉掛到 instance7 後,檔案還存在
10. 解umount
#umount /volume1
#mount | grep /volume1
11. 從instance7 移除 volume1
#openstack server remove volume instance7 volume7
#openstack volume list
12. 清除 Lab 環境
#openstack volume delete volume1
#openstack volume list
刪除 instance7
#openstack server delete instance7
#openstack server list
clearup
#openstack blockstorage-persistent cleanup
沒有留言:
張貼留言