手把手教做Linux下软RAID盘
2012-07-03 23:34:05 来源:熊熊看世界 评论:0 点击:
公司新购买了2台机架服务器,配置还可以四核CPU,8G内存,双SAS146G硬盘。服务器供应商在其上预装了RHES 5.0,可惜是32位的,操作系统问题不大,主要是为数据安全起见,双硬盘需要做成RAID1。服务器并没有配置RAID卡,因此考虑上LINUX下的软件RAID。很多年前,我就曾在SOLARIS等操作系统做过软件RAID,相信今天的RHES肯定有更好的软RAID软件。交待工程师去服务器上设法做成RAID1。
过了2天,发现工程师仍没有进展,我开始查看并研究一些软件RAID文档。其实LINUX下的mdadm软件包默认就安装好了,完全可以实施安全有效的RAID。不过,由于我很长时间都没有搞具体的实施与操作,在服务器上做这个软RAID还是花了我不少时间,好在我有钻劲,经过昨晚的苦战,终于成功实现的软件RAID1,那种成就感不可用言语表达。通过这次具体的实践,我同时也对LINUX的GRUB有了更深的了解。
我总结了一下整个RHES下实现软件RAID的大致步骤,供大家参考及备忘。
操作前提:1、RHES 5.0 以上操作系统,安装在/dev/sda上,可正常重启。另一块盘/dev/sdb为空。
2、检查操作系统内核是否已支持MD_RAID。检查方法,通过查看内核配置文件:
# grep MD_RAID /boot/config-$(uname -r)
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID5=m
CONFIG_MD_RAID6=m
若结果不是上面这几个,那很不幸,你需要重编内核,以便支持MD_RAID。编内核的方法就不在这里讲了。
3、检查操作系统内核是否已支持LVM。检查方法:同样是查看内核配置文件。
# grep BLK_DEV_DM /boot/config-$(uname -r)
CONFIG_BLK_DEV_DM=m
同样,若结果与上述不符,你需要重编内核以支持。
前提条件符合后,开始实施软件RAID。我们的目标是:将/dev/sdb做成/dev/sda的镜像。
1、准备/dev/sdb磁盘分区。
我服务器上的/dev/sda磁盘分区很简单,见下:其中/dev/sda1为/boot, /dev/sda2为/分区,/dev/sda3为swap,/dev/sda4为/data.
# fdisk -l /dev/sda
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 3837 30716280 83 Linux
/dev/sda3 3838 4092 2048287+ 82 Linux swap / Solaris
/dev/sda4 4093 19457 123419362+ 83 Linux
你需要使用fdisk /dev/sdb磁盘也分成上述的几个分区,但文件系统的类型注意是另外一种:完成后应该类似下面这样:
# fdisk -l /dev/sdb
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 13 104391 fd Linux raid autodetect
/dev/sdb2 14 3837 30716280 fd Linux raid autodetect
/dev/sdb3 3838 4092 2048287+ 82 Linux swap / Solaris
/dev/sdb4 4093 19457 123419362+ fd Linux raid autodetect
我们将使用sdb1与sda1做成镜像盘md0,sda2与sdb2做成镜像盘md1,其他依次为md2与md3。
上一篇:Puppet配置管理架构探讨
下一篇:LTPP一键安装包1.2 发布
评论排行
- ·Windows(Win7)下用Xming...(92)
- ·使用jmx client监控activemq(20)
- ·Hive查询OOM分析(14)
- ·复杂网络架构导致的诡异...(8)
- ·使用 OpenStack 实现云...(7)
- ·影响Java EE性能的十大问题(6)
- ·云计算平台管理的三大利...(6)
- ·Mysql数据库复制延时分析(5)
- ·OpenStack Nova开发与测...(4)
- ·LTPP一键安装包1.2 发布(4)
- ·Linux下系统或服务排障的...(4)
- ·PHP发布5.4.4 和 5.3.1...(4)
- ·RSYSLOG搭建集中日志管理服务(4)
- ·转换程序源码的编码格式[...(3)
- ·Linux 的木马程式 Wirenet 出现(3)
- ·Nginx 发布1.2.1稳定版...(3)
- ·zend framework文件读取漏洞分析(3)
- ·Percona Playback 0.3 development release(3)
- ·运维业务与CMDB集成关系一例(3)
- ·应该知道的Linux技巧(3)