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