虛擬機添加&卸載volume(虛擬機動態調整容量大小)

前奏:因爲虛擬機的資源是動態添加,虛擬機的容量可能會隨着數據量的增大而須要備份。因此須要動態的爲vm添加存儲卷。當volume再也不須要時再卸載便可。
能夠從dashboard和命令行下,如下都是從命令行下實現:

擴容步驟:
            1.新建volume
            執行:nova volume-create --display-name $your_name  $capacity_num
            2.把新建的volume添加到VM中
            執行:nova volume-attach $VM_ID $volume_ID $device_name
            3.把添加volume的虛擬機重啓,而後進入系統,切換到root用戶。
            4.檢查磁盤:fdisk -l   找到剛添加的磁盤,好比/dev/vdb。
            5.爲磁盤分區:
            執行:fdisk /dev/vdb   
            6.把磁盤格式化爲ext4文件系統:
            以vdb1爲例,執行:mkfs -t ext4 /dev/vdb1
            7.新建目錄,作爲磁盤掛載地址:
            執行:mkdir /home/vdb1
            8.掛載:
            執行:mount /dev/vbd1 /home/vdb1
ok!!!

卸載volume步驟:
          1.中止磁盤使用後
          執行:umount /dev/vdb1
          若是出錯,可執行:lsof  | grep vdb1,找到進程號後,殺掉進程,以後推出。再次卸載便可。
          2.把磁盤從依附的VM中移除:
          執行:nova volume-detach $VM_ID $volume_ID

volume被卸載後,它裏面的數據仍是存在的,被卸載的volume仍是能夠被重複利用的,步驟和擴容同樣,只是不須要格式化磁盤。
相關文章
相關標籤/搜索