RHEL6.5 部署RAID1

# uname -a
Linux hs105.localdomain2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64GNU/Linux
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4(Santiago)

使用rpm 安装mdadm

[[email protected] ~]# mount /dev/cdrom/mnt/cdrom/
mount: block device /dev/sr0 iswrite-protected, mounting read-only
[[email protected] ~]# cd /mnt/cdrom/Packages/
[[email protected] Packages]# rpm -ivhmdadm-3.2.5-4.el6.x86_64.rpm
Preparing...               ########################################### [100%]
       package mdadm-3.2.5-4.el6.x86_64 is already installed

查看安装文件

[[email protected] Packages]# rpm -qa mdadm
mdadm-3.2.5-4.el6.x86_64
[[email protected] Packages]# rpm -qc mdadm
/etc/cron.d/raid-check
/etc/sysconfig/raid-check

格式化硬盘

[[email protected] Packages]# fdisk /dev/sdb
Device contains neither a valid DOSpartition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with diskidentifier 0xe4366023.
Changes will remain in memory only, untilyou decide to write them.
After that, of course, the previous contentwon‘t be recoverable.
 
Warning: invalid flag 0x0000 of partitiontable 4 will be corrected by w(rite)
 
WARNING: DOS-compatible mode is deprecated.It‘s strongly recommended to
        switch off the mode (command ‘c‘) and change display units to
        sectors (command ‘u‘).
 
Command (m for help): d
No partition is defined yet!
 
Command (m for help): n
Command action
  e   extended
  p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3916, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G}(1-3916, default 3916):
Using default value 3916
 
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd(Linux raid autodetect)
 
Command (m for help): w
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
Syncing disks.

创建RAID1卷

[[email protected] Packages]#  mdadm -Cv /dev/md0 -l1 -n2  /dev/sdc /dev/sdb
mdadm: /dev/sdc appears to contain anext2fs file system
   size=31457280K  mtime=Thu Aug 1414:57:50 2014
mdadm: Note: this array has metadata at thestart and
   may not be suitable as a boot device. If you plan to
   store ‘/boot‘ on this device please ensure that
   your boot-loader understands md/v1.x metadata, or use
   --metadata=0.90
mdadm: /dev/sdb appears to contain anext2fs file system
   size=31457280K  mtime=Thu Aug 1414:44:05 2014
mdadm: /dev/sdb appears to be part of araid array:
   level=raid0 devices=0 ctime=Thu Jan 1 08:00:00 1970
mdadm: partition table exists on /dev/sdbbut will be lost or
      meaningless after creating array
mdadm: size set to 31440768K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[[email protected] Packages]# cd /
[[email protected] /]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb[1] sdc[0]
     31440768 blocks super 1.2 [2/2] [UU]
     [===>.................]  resync= 16.4% (5166208/31440768) finish=2.1min speed=206648K/sec
unused devices: <none>

格式化    RAID卷

[[email protected] /]# mkfs -t ext4 /dev/md0
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1966080 inodes, 7860192 blocks
393009 blocks (5.00%) reserved for thesuper user
First data block=0
Maximum filesystem blocks=4294967296
240 block groups
32768 blocks per group, 32768 fragments pergroup
8192 inodes per group
Superblock backups stored on blocks:
       32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
       4096000
 
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystemaccounting information: done
 
This filesystem will be automaticallychecked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

将RAID卷挂载到 /DATA 目录下

[[email protected] /]# mount /dev/md0 /DATA

将文件写入DATA下

[[email protected] /]#cd DATA
[[email protected] DATA]# ll
total 16
drwx------. 2 root root 16384 Aug 14 15:06lost+found
[[email protected] DATA]# touch 123.txt
[[email protected] DATA]# touch 456.txt
[[email protected] DATA]# touch 789.txt
[[email protected] DATA]# vi 123.txt
[[email protected] DATA]# cat 123.txt
12345678asfghrtyjuk
T

模拟磁盘坏掉

可以看到此时连接虚拟机的的磁盘只有两个

进入虚拟机

查看/DATA 目录

发现原文件依然存在

查看系统日志

[[email protected] DATA]# tail -f/var/log/messages
Aug 14 15:19:15 hs105 kernel: sd 2:0:1:0:[sdb] CDB: Read(10): 28 00 03 bf ff f8 00 00 0                             8 00
Aug 14 15:19:15 hs105 kernel: Buffer I/Oerror on device sdb, logical block 7864319
Aug 14 15:19:15 hs105 kernel: sd 2:0:1:0:[sdb] Unhandled error code
Aug 14 15:19:15 hs105 kernel: sd 2:0:1:0:[sdb] Result: hostbyte=DID_NO_CONNECT driverby                             te=DRIVER_OK
Aug 14 15:19:15 hs105 kernel: sd 2:0:1:0:[sdb] CDB: Read(10): 28 00 03 bf ff f8 00 00 0                             8 00
Aug 14 15:19:15 hs105 kernel: Buffer I/O erroron device sdb, logical block 7864319
Aug 14 15:19:15 hs105 kernel: sd 2:0:1:0:[sdb] Unhandled error code
Aug 14 15:19:15 hs105 kernel: sd 2:0:1:0:[sdb] Result: hostbyte=DID_NO_CONNECT driverby                             te=DRIVER_OK
Aug 14 15:19:15 hs105 kernel: sd 2:0:1:0:[sdb] CDB: Read(10): 28 00 00 00 00 00 00 00 0                             8 00
Aug 14 15:19:15 hs105 kernel: Buffer I/Oerror on device sdb, logical block 0

接下来进行RAID1的Rebuild

查看raid卷状态

[[email protected] ~]# cat /proc/mdstat
Personalities : [raid1]
md127 : active (auto-read-only) raid1sdb[1]
     31440768 blocks super 1.2 [2/1] [_U]
 
unused devices: <none>

发现/dev/md0 自动更名为md127

md127上存在sdb

于是我们将sdc格式化并

格式化操作参考之前的格式化RAID卷部分

接下来将sdc挂载到md127里面

[[email protected] DATA]# mdadm /dev/md127 -a/dev/sdc
mdadm: added /dev/sdc
 
查看raid卷状态
[[email protected] DATA]# cat
/proc/mdstat
Personalities : [raid1]
md127 : active raid1 sdb[2] sdc[1]
     
31438720 blocks super 1.2 [2/1] [_U]
     
[=>...................] 
recovery =  7.0%
(2201920/31438720) finish=2.4min speed=200174K/sec
 
unused devices: <none>

查看/DATA

[[email protected] DATA]# cd /DATA
[[email protected] DATA]# ll
total 4
-rw-r--r--. 1 root root 23 Aug 14 15:48123.txt
-rw-r--r--. 1 root root  0 Aug 14 15:47 456.txt
-rw-r--r--. 1 root root  0 Aug 14 15:47 789.txt

RHEL6.5 部署RAID1

时间: 2024-09-29 18:25:59

RHEL6.5 部署RAID1的相关文章

rhel6.4部署gateone

检查python版本 [[email protected] gateone]# python -V Python 2.6.6 获取pip并安装 [[email protected] gateone]# wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py [[email protected] gateone]# python get-pip.py 安装tornado [[email protected] gateone]

rhel6.4部署tomcat

先把tomcat和jdk包下好 http://tomcat.apache.org/download-70.cgi http://www.Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安装jdk [[email protected] ~]# ls jdk* jdk-8u131-linux-x64.rpm [[email protected] ~]# rpm -ivh jdk-8u131-linux-

RHEL6 搭建部署共享存储服务

搭建存储服务器 什么是存储: 存储是根据不同的应用环境通过采取合理,安全,有效的方式将数据保存到某些介质上并能保证有效的访问 一方面它是数据临时或长期驻留的物理媒介 另一方面,它是保证数据完整安全存放的方式或行为 存储就是把这两方面结合起来,向客户提供一套数据存放解决方案 存储介质: 内存(临时存储)  磁盘(永久存储) 数据存储位置: 云存储 本地 共享存储 分布式存储 存储技术分类: SCSI 小型计算机系统接口 DAS 直连式存储 NAS 网络技术存储 SAN 存储区域网络 FC 光纤通道

RAID磁盘阵列的部署(red hat 6.5)

本篇文章讲述的raid磁盘阵列的部署,主要包括raid0,raid1 ,及raid1+0.首先我们要做一些前期准备,为我们的Linux虚拟机添加几块新的硬盘,并将硬盘转换成raid类型(可以多准备几个). 一.部署raid0磁盘阵列创建命令详解mdadm 1; -C 2; -v 3; /dev/md0 4; -l0 5; -n2 1; 创建2; 显示详细信息 3;创建磁盘存放目录 4;级别为0 5;使用两块硬盘6; /dev/sd[b-c]16;创建阵列所用的磁盘二.部署raid1阵列创建命令多

服务器硬件监控转载:

转载:http://nolinux.blog.51cto.com/4824967/1664664 前一周上架服务器,本来准备把针对服务器的硬件监控这一部分总结下成文,结果过个端午给过忘了...今天就又整理了下,在这里分享给51博友,也算是对自己前段工作的一个总结. 在对服务器的硬件监控上,目前业界主要基于如下两种:        1.服务器自带的工具,比如HP的hpacucli,DELL的OMSA等        2.智能平台管理接口 (IPMI,全称Intelligent Platform M

服务器硬件监控之OMSA

前一周上架服务器,本来准备把针对服务器的硬件监控这一部分总结下成文,结果过个端午给过忘了...今天就又整理了下,在这里分享给51博友,也算是对自己前段工作的一个总结. 在对服务器的硬件监控上,目前业界主要基于如下两种:        1.服务器自带的工具,比如HP的hpacucli,DELL的OMSA等        2.智能平台管理接口 (IPMI,全称Intelligent Platform Management Interface) 基于以上两种,通过nagios.zabbix或自研运维平

linux系统学习第十七天-&lt;&lt;工程师技术&gt;&gt;搭建一键装机平台

在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server      1.设置防火墙为trusted    2.当前及永久关闭SELinux    3.配置IP地址:192.168.4.168/24    4.搭建Yum仓库       5.主机名:PXE.tedu.cn ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet 192.

linux系统学习第十八天《搭建一键装机平台》终结篇

在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server      1.设置防火墙为trusted    2.当前及永久关闭SELinux    3.配置IP地址:192.168.4.168/24    4.搭建Yum仓库       5.主机名:PXE.tedu.cn ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet 192.

LINUX系统服务与管理(Services)---------第七天

? ?在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server ?? ? ?1.设置防火墙为trusted ? ?2.当前及永久关闭SELinux ? ?3.配置IP地址:192.168.4.168/24 ? ?4.搭建Yum仓库 ?? ? ?5.主机名:PXE.tedu.cn ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet