设为首页 收藏本站
查看: 481|回复: 0

[经验分享] RHEL 6.4 部署RAID5+LVM

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-8-15 08:51:10 | 显示全部楼层 |阅读模式
POC环境:实验环境须添加3块磁盘
.创建RAID5操作:[iyunv@localhost ~]# uname -a
Linux localhost.localdomain2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64GNU/Linux

[iyunv@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4(Santiago)
1.添加磁盘并分区,可以每块磁盘只分一个区分区类型为fd
[iyunv@localhost ~]# fdisk /dev/sdb
Command (m for help): t
Selected partition 1
  Device Boot      Start         End      Blocks  Id  System
/dev/sdb1               1        6527   52428096   fd  Linux raid autodetect
Hex code (type L to list codes): fd
[iyunv@localhost ~]# fdisk /dev/sdc
[iyunv@localhost ~]# fdisk /dev/sdd

2.建立raid5卷:


[iyunv@localhost ~]# mdadm  --create /dev/md0 --level=5 --raid-devices=3/dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm:Defaulting to version 1.2 metadata
mdadm:array /dev/md0 started.

3.格式化raid5卷:
[iyunv@localhost ~]# mkfs.ext4  /dev/md0

4.查看卷的信息并写入配置文件:
[iyunv@localhost ~]# mdadm  --detail  --scan
ARRAY /dev/md0 metadata=1.2name=localhost.localdomain:0 UUID=7c870ec1:e16dd689:d786b14a:2f48e7b4
[iyunv@localhost ~]# mdadm  --detail  --scan  >>/etc/mdadm.conf

.raid5部署成LVM1.把分区变成pv
[iyunv@localhost data]# pvcreate  /dev/md0

2.pv加入到一个叫vg1vg
[iyunv@localhost data]# vgcreate  vg1  /dev/md0

3.vg中取出20G做一个叫lv1的卷:
[iyunv@localhost data]# lvcreate  -L  20G  -n  lv1  vg1

4.格式化lv1卷:
[iyunv@localhost data]# mkfs.ext4  /dev/vg1/lv1

root@localhost ~]# mkdir  /data
[iyunv@localhost ~]# mount  /dev/vg1/lv1  /data
[iyunv@localhost ~]# df  -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      16102344    966144 14318232   7% /
tmpfs                   247208         0   247208   0% /dev/shm
/dev/sda1               495844     37615   432629   8% /boot
/dev/md0             103144736    192116 97713120   1% /data

5.自动挂载,编辑/etc/fstab:
[iyunv@localhost ~]# vi  /etc/fstab

6.查看挂载情况:
[iyunv@localhost ~]# mount
/dev/vg1/lv1  on  /data type ext4 (rw)

[iyunv@localhost ~]# cat  /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd1[3] sdc1[1] sdb1[0]
     104790016 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>
向/data下新建文件qq1,qq2,qq3

.模拟硬盘故障:1.标记/sdb1已经在raid中失效
[iyunv@localhost ~]# mdadm  /dev/md0  --fail  /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0
移除坏的硬盘:
[iyunv@localhost ~]# mdadm  /dev/md0  --remove  /dev/sdb1
mdadm: hot removed /dev/sdb1 from /dev/md0
2.此时查看/data中文件仍然存在,但不能创建文件:
[iyunv@localhost data]# ll
total 16
drwx------ 2 root root 16384 Aug 15 03:33lost+found
-rw-r--r-- 1 root root     0 Aug 15 03:39 qq1
-rw-r--r-- 1 root root     0 Aug 15 03:39 qq2
-rw-r--r-- 1 root root     0 Aug 15 03:39 qq3
[iyunv@localhostdata]# touch qq4
touch: cannot touch `qq4': Read-only filesystem
重启:
[iyunv@localhost ~]# reboot
.恢复1.系统启动完成以后,给新硬盘/dev/sdb做与/dev/sdc相同的分区
并格式化sdb1
[iyunv@localhostdata]# sfdisk  -d  /dev/sdc  |  sfdisk /dev/sdb
Disk /dev/sdb: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280bytes
Sector size (logical/physical): 512 bytes /512 bytes
I/O size (minimum/optimal): 512 bytes / 512bytes
Disk identifier: 0x2482a65f

2./dev/sdb的分区挂到raid1里面
[iyunv@localhostdata]# mdadm  --manage  /dev/md0 - -add  /dev/sdb1

3.查看结果:
[iyunv@localhost data]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[2] sdc1[1] sdd1[1]
     31438720 blocks super 1.2 [3/2] [_U]
     [=>...................] recovery =  7.0%(2201920/31438720) finish=2.4min speed=200174K/sec

unused devices: <none>

在日志中看到重建的过程

md: bind<sdb1>
md: recovery of RAID array md0
md: minimum _guaranteed_  speed: 1000 KB/sec/disk.
md: using maximum available idle IO bandwidth  (but not more than 200000 KB/sec) for recovery.
md: using 128k window, over a total of 31438720k.
md: md0: recovery done.


4.查看文件是否丢失
重新挂载/dev/vg1/lv1
[iyunv@localhost data]# mount  /dev/vg1/lv1/  /data
[iyunv@localhost data]# ll
total 16
drwx------ 2 root root 16384 Aug 15 03:33lost+found
-rw-r--r-- 1 root root     0 Aug 15 03:39 qq1
-rw-r--r-- 1 root root     0 Aug 15 03:39 qq2
-rw-r--r-- 1 root root     0 Aug 15 03:39 qq3


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-23867-1-1.html 上篇帖子: linux下搭建samba服务器 下篇帖子: samba配置实验
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表