首先很多人肯定就蛋疼了.为毛还要挂载一次呢?为毛不是直接就能用呢?
原因就是云架构和一般的XEN不同.一般的VPS就是一个盘.云架构分为2个盘.系统盘和可以自由增加的容量附加盘.
这样做有什么好处呢?
好处灰常多:
云资源自由组合.你可以自主1G甚至1M、1M的增加容量.别人的肯定不行!
第二个只要你明白原理.可以实现:重装系统不丢失资料.别人只有一个盘肯定丢失资料.
目前XS控制面板已经可以重装系统选择只格系统盘还是只全格.
教程所用主机:
傲游主机 XenSystem技术 CPU两核心 300M内存 15G硬盘
系统CentOS 32bi
——-教程开始鸟——-
fdisk -l
查看硬盘分区情况
——-
df -hal
查看已划分区空间使用情况
——-
对硬盘/dev/xvdb进行增加分区操作:
fdisk /dev/xvdb
n 输入n新建分区
p 输入p,主分区
1 由于xvdb还没有分区.我们这里输入1.第1个分区
t 通过t来指定分区系统格式
1 第1个分区(如果你就建了一个分区就不要输入1了它会自动选择的.跳过这一步.这一步在教程里不需要考虑.如果你是第二次扩容的话需要指定)
下面敲回车默认就行了
8e 输入8e LVM系统格式
w 输入w保存退出
reboot 重启使之生效
等待重启生效
——-
重启后运行fdisk -l查看硬盘分区情况.可以查看刚刚新建的分区是否已经出现在列表里
pvcreate /dev/xvdb1
创建物理卷
——-
vgextend VolGroup2011 /dev/xvdb1
将物理卷加入到组VolGroup2011
——-
vgdisplay
查看物理卷组情况.可以看到我们有XXG的容量可以扩展
——-
PS:由于1024的进制差别我们所实际看到的容量XX.XXG并不能直接一次扩容.所以我们可以先扩容整数部分.然后扩容以M为单位的部分.
——-
lvresize -L +6G /dev/VolGroup2011/LogVol00
扩容6G(我们第一次加6G)
——-
resize2fs /dev/VolGroup2011/LogVol00
动态扩容分区大小
完成后.运行df -hal.可以查看到我们新增加的空间是否已经可以使用
——-
vgdisplay
查看物理卷组情况.可以看到我们有992M的容量可以扩展
——-
lvresize -L +992M /dev/VolGroup2011/LogVol00
扩容992M(我们第2次加992M)
——-
resize2fs /dev/VolGroup2011/LogVol00
动态扩容分区大小
——-
完成后.运行df -hal.可以查看到我们新增加的空间是否已经可以使用
——-
vgdisplay
最后再查看扩容完没有
——-
PS:如果你使用的不是基本套餐或者你的硬盘不是15G.那么你两次操作需要增加的容量要以你vgdisplay所看到的为准.(vgidsplay里面的Free PE/Size显示的就是可扩容容量).VolGroup2011这个卷标可能与你的VPS不同(比如你的可能是VolGroup00).df-hal命令可以查看你的卷标.
——-
系统重装后的重装扩展处理
系统重装后.直接执行resize2fs进行动态扩容即可
resize2fs /dev/VolGroup2011/LogVol00
——-
PVs missing导致LVM无法重新扩容的解决办法
(此错误应该就是上面所提到的由于1024的进制差别所造成的.所以建议你分两次进行扩容)
运行vgextend/vgdisplay返回错误:
Couldn’t find device with uuid ************************
Cannot change VG VolGroup2011 while PVs are missing.
此时可以运行:
vgreduce VolGroup2011 –removemissing
然后重新扩容LVM即可
原文地址:
阅读(1801) | 评论(1) | 转发(2) |