這篇
練習把 cloud-init 自動做的事情,用手動去完成
練習把 cloud-init 自動做的事情,用手動去完成
#lab blockstorage-ephemeral setup
在OpenStack中
Storage 分為 Object 及 Block
其中 Block 又把 instacne 的 vDisk 分為了幾種
一種是擁有較好效能且儲存在compute node上的 ephemeral disk
1. 使用 cloud-dev 建立 instance7
2. 查看 instance 列表
3. 查看 instance 的 Console URL
4. 登入 instance Console 並建立 swap partition
5. 掛載 ephemeral partition 到 instance7
6. 從底層查看 instance 的 file
7. 清除 LAB 環境
1. 使用 cloud-dev 建立 instance7
#source ~/keystonerc_cloud-dev
#openstack server create instance7 \
--image rhel7 \
--flavor m1.exercise \
--nic net-id=exercise
#openstack server list
把URL連結複製下來,貼到瀏覽器上
就可以開 Console 囉,這段要會啊~
#openstack console url show instance7
登入的帳密 root / redhat
確認一下
現在的Swap使用狀況
#free
確認一下這個 partition狀況
#parted /dev/vdc print
順道說明一下
大家可能比較熟悉的會是 fdisk
他是一個相當老牌的 磁碟管理工具
資深的IT人,一定用過、聽過
但他有個限制
就是只能使用在 2TB 以下個 partition
2TB 以上的就使用 parted 囉
Lab都是小於2TB的
所以用 fdisk 也是可以啦~
建立新的 partition
#parted -s /dev/vdc \
mklabel msdos \
mkpart primary linux-swap 1M 1G
將這個 partition 指定為 swap 空間
#mkswap /dev/vdc1
啟用這個 swap partition
#swapon /dev/vdc1
查看一下swap的使用狀況
#free
確認一下 ephemeral disk
#parted /dev/vdb print
建立一個 partition
#parted -s /dev/vdb \
mklabel msdos \
mkpart primary xfs 1M 2G
建立xfs 檔案格式的 partition
#mkfs.xfs /dev/vdb1
建個資料夾,然後mount上去
#mkdir /template0
#mount -t xfs /dev/vdb1 /template0
確認一下
目前這個 partition的狀態
#mount | grep /dev/vdb1
先從底層查看一下
這個instance實體的檔案空間
回到外層來
#ssh root@allinone
#ls -al -h /ver/lib/nova/instances/XXXXX
(此圖,為事後補上的,為了驗證增加10MB的檔案空間)
建個10MB的檔案到 testfile.txt
#dd \
if=/dev/zero \
of=/template0/testfile.txt \
bs=1024k \
count=10
6. 從底層查看 instance 的 file
#ssh root@allinone
#ssh root@allinone
#la -al -h /var/lib/nova/instances/
#la -al -h /var/lib/nova/instances/1ace6edf-bf40-
7. 清除 LAB 環境
#exit
#openstack server list
#openstack server delete instance7
#openstack server list
#lab blockstorage-ephmemral cleanup
沒有留言:
張貼留言