xenserver 虚拟机扩容lvm磁盘分区的方法_从零开始学Linux运维|35.LVM(逻辑卷管理)的创建...
簡單來說
LVM是建立在硬盤和分區之上的一個邏輯層,提高磁盤分區管理的靈活性
如果沒有使用LVM,我們直接訪問文件系統讀取硬盤內容
使用了LVM我們是通過邏輯卷的東西來讀取硬盤內容
使用LVM增加一個物理硬盤,這個時候上層的服務是感覺不到的,因為呈現給上層服務的是以邏輯卷的方式。
LVM最大的特點就是可以對磁盤進行動態管理
因為邏輯卷的大小是可以動態調整的,而且不會丟失現有的數據
如果我們新增加了硬盤,其也不會改變現有上層的邏輯卷
基本的邏輯卷管理概念:
PV:物理卷
處于最底層,可以是實際物理硬盤上的分區,或整個物理硬盤,也可以是raid設備
VG:邏輯卷組
邏輯卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷
在卷組建立之后可動態添加物理卷到卷組中
LVM中可以設置多個邏輯卷組
LV:邏輯卷
邏輯卷建立在卷組之上,卷組中的未分配空間可以用于建立新的邏輯卷,
邏輯卷建立后可以動態地擴展和縮小空間
系統中的多個邏輯卷可以屬于同一個卷組,也可以屬于不同的多個卷組
開始操作
1.添加硬盤
首先在VM中為虛擬機添加一塊新硬盤,不會的看上一篇第一步
從零開始學Linux運維|34.硬盤的分區與掛載
2.分區
fdisk -l打印磁盤列表可以看到新添加的硬盤了
給硬盤添加新分區
fdisk /dev/sdb更改分區的系統id:"t"
之后保存分區信息:"w"
再次"fdisk -l"查看硬盤分區
再看一下此圖
我們要先創建PV物理卷
PV上創建VG邏輯卷組,
VG上再劃分LV邏輯卷
3.創建PV物理卷
創建PV
查看PV的信息pvs
/dev/sda2是創建系統是默認創建的
/dev/sdb1就是我們剛才創建的
查看pv詳細信息pvdisplay
使用pvscan掃描當前系統所有pv信息
其他命令還有移動pv數據(pvmove),刪除pv(pvremove)
我們之后再講,這里就先講怎么增加
4.創建VG
邏輯卷組VG建立在物理卷PV之上
vgcreate kmvg /dev/sdb1 -s 2M"kmvg"為這次創建的卷組名,可以使用-s選項指定PE大小,默認為4M
使用pvdisplay查看,PE大小已經改變了
使用vgs查看卷組信息
vgdisplay查看詳細信息
vgscan掃描當前系統所有VG信息
其他命令還有移除VG(vgremove),縮小(vgreduce)
擴展(vgextend),重命名(vgrename),合并(vgmerge)
5.創建LV
LV邏輯卷在VG邏輯卷組之上創建
lvcreate -n lv名字 -L lv大小 vg名字在kmvg上創建一個1G大小,名字為kmlv1的lv
使用lvs查看lv信息
同樣詳細信息使用lvdisplay
lvscan查看當前系統所有lv
同樣移除(lvremove),修改(lvchange),縮小(lvreduce)擴展(lvextend)
之后再講
6.格式化LV
格式化lv與格式化普通分區是一樣的
Centos7默認文件系統是使用的xfs,
使用mkfs.xfs格式化分區
Centos6默認文件系統是使用的ext4,
使用mkfs.ext4格式化分區
需要注意的是xfs文件系統只支持增大分區空間的情況,不支持減小的情況
硬要減小的話,需要重新格式化才能掛載
這里我們使用xfs文件系統
fdisk-l打印分區
要格式化的就是這個lv
掛載
將掛載信息寫入/etc/fstab
這里我們使用uuid掛載分區
不是lvm的也推薦使用uuid掛載分區,這樣能夠避免發生分區識別混亂的問題
使用"blkid"或者"ls -l /dev/disk/by-uuid/"來查看分區的uuid
找到對應的uuid
寫入/etc/fatab里面
重啟系統后看到硬盤已經自動掛載了
下一節再講如何擴容lv
最后,感謝@生命在于運動494在上一篇從零開始學Linux運維|34.硬盤的分區與掛載中提出的建議
總結
以上是生活随笔為你收集整理的xenserver 虚拟机扩容lvm磁盘分区的方法_从零开始学Linux运维|35.LVM(逻辑卷管理)的创建...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java队列_RPC远程调用和消息队列M
- 下一篇: arcgis 出图背景_ArcGIS中导