记录如何在Raid1+LVM的基础上再添加两块硬盘
2016-02-19 10:42
435 查看
首先raid的介绍百度一下,会有很多,在这里我们就暂不介绍了。
我的环境是用两块硬盘做了一个软Raid1+LVM,Raid1 大家应该有些了解,是做备份用的,这样做完Raid1后,存储大小是一块硬盘的大小,所以服务器在使用一段时间后发现存储不足,需要在添加两块硬盘。
下面言归正传,
1. 创建raid1 将新添加的两块硬盘添加其中
#mdadm -Cv /dev/md1 -l 1 -n 2 /dev /xxx /dev/xxx
注:-l参数是穿件raid类型,这里我们创建raid1;-n 是添加几块硬盘 ,这里我们添加两块
1.1创建完成后,我们查看一下raid的状态
#cat /proc/mdstat 注:我们会看到我们新增加的raid,并且raid里的两块硬盘应该会同步。
1.12为md1创建分区
#gdisk /dev/md1
n 创建分区 p 创建主分区 回车 回车 8e00 分区类型选择(Linux LVM) w 保持 q 退出
分区完成后会生成如md1p1的分区
1.2创建PV
#pvcreate /dev/md1p1
1.21创建PV后我们可以查看一下
#pvdisplay 注:会查看到我们创建的pv PV Name 为 /dev/md1p1
1.3 将创建的pv添加到vg中
首先我看可以查看一下现有的vg的状态
#vgdisplay
添加pv
#vgextend vgname /dev/md1p1 注:vgname pvname
1.4 扩展lv
同上步,我们可以先查看一下lv的状态
#lvdisplay 注:这里有一点需要注意,我之前的系统有两个分区,一个做主分区,一个是交换分区,我们的目的是加到主分区中,而不是交换分区中
扩展lv
lvextend lvPath /dev/md1p1 注:lvPath可以通过lvdisplay获取
再次查看扩展后的lv有什么变化
1.5 扩展系统大小
到上步位置,硬盘就添加完成了,但是我们通过df命令查看时,发现系统大小并没有变大,我们应该怎么办呢,执行下一条命令
首先通过df命令查看 filesystem 的名称 ,然后:
#resize2fs filesystemname
我的环境是用两块硬盘做了一个软Raid1+LVM,Raid1 大家应该有些了解,是做备份用的,这样做完Raid1后,存储大小是一块硬盘的大小,所以服务器在使用一段时间后发现存储不足,需要在添加两块硬盘。
下面言归正传,
1. 创建raid1 将新添加的两块硬盘添加其中
#mdadm -Cv /dev/md1 -l 1 -n 2 /dev /xxx /dev/xxx
注:-l参数是穿件raid类型,这里我们创建raid1;-n 是添加几块硬盘 ,这里我们添加两块
1.1创建完成后,我们查看一下raid的状态
#cat /proc/mdstat 注:我们会看到我们新增加的raid,并且raid里的两块硬盘应该会同步。
1.12为md1创建分区
#gdisk /dev/md1
n 创建分区 p 创建主分区 回车 回车 8e00 分区类型选择(Linux LVM) w 保持 q 退出
分区完成后会生成如md1p1的分区
1.2创建PV
#pvcreate /dev/md1p1
1.21创建PV后我们可以查看一下
#pvdisplay 注:会查看到我们创建的pv PV Name 为 /dev/md1p1
1.3 将创建的pv添加到vg中
首先我看可以查看一下现有的vg的状态
#vgdisplay
添加pv
#vgextend vgname /dev/md1p1 注:vgname pvname
1.4 扩展lv
同上步,我们可以先查看一下lv的状态
#lvdisplay 注:这里有一点需要注意,我之前的系统有两个分区,一个做主分区,一个是交换分区,我们的目的是加到主分区中,而不是交换分区中
扩展lv
lvextend lvPath /dev/md1p1 注:lvPath可以通过lvdisplay获取
再次查看扩展后的lv有什么变化
1.5 扩展系统大小
到上步位置,硬盘就添加完成了,但是我们通过df命令查看时,发现系统大小并没有变大,我们应该怎么办呢,执行下一条命令
首先通过df命令查看 filesystem 的名称 ,然后:
#resize2fs filesystemname
相关文章推荐
- 使用行为树(Behavior Tree)实现游戏AI (转载)
- 从2月14号开始,打包的时候:Failed to locate or generate matching signing assets
- CodeForces Experimental Educational Round: VolBIT Formulas Blitz A. Again Twenty Five!
- hdu 2674 N!Again
- 对话DeepMind创始人:建立通用人工智能
- A. Again Twenty Five
- 签名APK后仍然出现INSTALL_PARSE_FAILED_NO_CERTIFICATES的解决方案
- HDU 3394 Railway 点双连通分量
- HDU 4300 Clairewd’s message
- 用find_if查找vector内对象的成员 http://blog.csdn.net/zhongguoren666/article/details/7629610
- STL中的find_if函数 http://blog.csdn.net/hj490134273/article/details/6051080
- sendEmail:出现的错误
- 1090. Highest Price in Supply Chain (25)
- HDU 5293 Tree chain problem - 树形dp&树状数组优化
- zabbix使用sendEmail发送告警邮件
- Organize Your Train part II POJ 3007 (哈希&链式解决冲突)
- C/C++程序中的profile http://blog.csdn.net/cnjet/article/details/2617403
- 11. Container With Most Water
- aidl引用类作为函数的返回值
- INSTALL_FAILED_OLDER_SDK