Linux 磁盘管理--RAID1创建

1.  场景

2.  POC环境

# uname -a

Linux localhost 3.10.0-123.el7.x86_64 #1SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/redhat-release

CentOS Linux release 7.0.1406 (Core)

3.  具体操作

3.1.  分区

# fdisk -l

Disk /dev/sdc: 32.2 GB, 32212254720 bytes,62914560 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk /dev/sdd: 32.2 GB, 32212254720 bytes,62914560 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

.........

# fdisk /dev/sdc

..........

Command (m for help): p

Disk /dev/sdc: 32.2 GB, 32212254720 bytes,62914560 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk label type: dos

Disk identifier: 0x3dbf19dc

Device Boot      Start        End      Blocks   Id System

Command (m for help): n

Partition type:

p   primary (0 primary, 0extended, 4 free)

e   extended

Select (default p): p

Partition number (1-4, default 1):

First sector (2048-62914559, default 2048):

Using default value 2048

Last sector, +sectors or +size{K,M,G}(2048-62914559, default 62914559):

Using default value 62914559

Partition 1 of type Linux and of size 30GiB is set

Command (m for help): t

Selected partition 1

Hex code (type L to list all codes): fd

Changed type of partition ‘Linux‘ to ‘Linuxraid autodetect‘

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

# fdisk -l/dev/sdc

Disk /dev/sdc: 32.2 GB, 32212254720 bytes, 62914560sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk label type: dos

Disk identifier: 0x3dbf19dc

Device Boot      Start         End      Blocks  Id  System

/dev/sdc1            2048    62914559   31456256   fd  Linux raid autodetect

对/dev/sdd进行同样的分区操作

# fdisk -l/dev/sdd

Disk /dev/sdd: 32.2 GB, 32212254720 bytes,62914560 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk label type: dos

Disk identifier: 0x2b1e2fef

Device Boot      Start         End      Blocks  Id  System

/dev/sdd1            2048    62914559   31456256   fd  Linux raid autodetect

3.2.  创建RAID1

# mount /dev/cdrom /mnt/cdrom

mount: /dev/sr0 is write-protected,mounting read-only

# cd/mnt/cdrom/Packages

# ls md*

mdadm-3.2.6-31.el7.x86_64.rpm

# rpm -Uvhmdadm-3.2.6-31.el7.x86_64.rpm

error: Failed dependencies:

libreport-filesystem is needed by mdadm-3.2.6-31.el7.x86_64

#rpm -Uvh mdadm-3.2.6-31.el7.x86_64.rpmlibreport-filesystem-2.1.11-10.el7.centos.x86_64.rpm

Preparing...                         ################################# [100%]

Updating / installing...

1:libreport-filesystem-2.1.11-10.el################################# [50%]

2:mdadm-3.2.6-31.el7              ################################# [100%]

# mdadm -c/dev/md0 -l 1 -n 2 /dev/sd[cd]1

mdadm: -c does not set the mode, and socannot be the first option.

[[email protected] Packages]# mdadm --create/dev/md0 -l 1 -n 2 /dev/sd[cd]1

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

Continue creating array? yes

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md0 started.

3.3.  创建文件系统

格式化磁盘阵列

# mkfs.ext4/dev/md0

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

1966080 inodes, 7859936 blocks

392996 blocks (5.00%) reserved for thesuper user

First data block=0

Maximum filesystem blocks=2155872256

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

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystemaccounting information: done

#mkdir /data

# mount  /dev/md0  /data

# ll /data

total 16

drwx------ 2 root root 16384 Aug 15 03:01lost+found

设置开机自动挂载

# vi /etc/fstab

在最后添加一行

/dev/md0         /data                   ext4    defaults        0 0

# mdadm -Ds

ARRAY/dev/md0 metadata=1.2 name=localhost:0 UUID=e236da40:5469327f:1683de23:2d391d6f

写入到配置文件

# mdadm -Ds>> /etc/mdadm.conf

重启验证

#reboot

# mount

/dev/md0 on /data type ext4(rw,relatime,data=ordered)

# cat /proc/mdstat

Personalities : [raid1]

md0 : active raid1 sdd1[1] sdc1[0]

31439744 blocks super 1.2 [2/2] [UU]

unused devices: <none>

4.  模拟故障

将30GA.vmdk删除

# cat /proc/mdstat

Personalities : [raid1]

md0 : active raid1 sdc1[1]

31439744 blocks super 1.2 [2/1] [_U]

unused devices: <none>

5.  重建RAID1

模拟恢复,还是30GB的硬盘,添加新的磁盘文件将30GC.VMDK

# fdisk -l

 

# mdadm /dev/md0 -a /dev/sdc1

mdadm: added /dev/sdc1

# cat /proc/mdstat

Personalities : [raid1]

md0 : active raid1 sdc1[2] sdd1[1]

      31439744 blocks super1.2 [2/1] [_U]

     [==>..................] recovery = 11.3% (3554240/31439744) finish=2.2min speed=209072K/sec

 

unused devices: <none>

查看日志

md: bind<sdc1>

md: recovery of RAID array md0

md: minimum _guaranteed_ speed: 1000 KB/sec/disk.

md: using maximum available idle IO bandwidth (but not more than200000 KB/sec) for recovery.

md: using 128k window, over a total of 31439744k.

Linux 磁盘管理--RAID1创建

时间: 2024-10-05 10:04:11

Linux 磁盘管理--RAID1创建的相关文章

Linux 磁盘管理~~~~RAID1

Linux 磁盘管理~~~~RAID1     实验环境 Linux操作系统的pc机上添加2块30g大小的磁盘 实施步骤: 1.0 对磁盘进行分区 [[email protected]~]# fdisk /dev/sdb Device contains neither a valid DOSpartition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with diskidentifier 0x5a1d7a

Linux磁盘管理之创建磁盘分区05

创建分区 存储设备类型: U盘.光盘.软盘.硬盘.磁带 硬盘接口: IDE ATA    hd标示    hda hdb hdc SATA        sd标示    sda sdb sdc SCSI         sd标示 USB           sd标示 使用a.b.c来区分同一类型的不同设备 分区表示: sda1 sda2 sda3 fdisk -l查看linux系统上磁盘及分区情况. 查看硬盘分区的内核信息: cat /proc/partitions

Linux磁盘管理:LVM逻辑卷创建及使用

Linux磁盘管理:LVM逻辑卷创建及使用    一.创建LVM逻辑卷    通过图文并茂的方式来看看如何创建我们的LVM ,首先是要将我们的物理硬盘格式化成PV,然后将多个PV加入到创建好的VG中,最后通过VG创建我们的LV.所以我们第一步就是将我们的物理硬盘格式化成PV(物理卷) ①将物理硬盘格式化成PV(物理卷) 使用的是 pvcreate 命令 这里我已经事先虚拟化了3快物理硬盘,每块硬盘的大小为8G,通过 fdisk -l 命令可以查看 [[email protected] ~]# f

Linux磁盘管理进阶

Linux磁盘管理进阶 dd命令 SWAP与移动介质 磁盘配额 RAID dd命令 dd - convert and copy a file Copy a file, converting and formatting according to the operands. dd命令基本用法: ddif=/PATH/FROM/SRC of=/PATH/TO/DEST bs=#:block size, 复制单元大小count=#:复制多少个bs skip=blocks从开头忽略blocks个ibs大

韩老师Linux磁盘管理课程笔记

韩立刚老师视频教学+QQ答疑 韩老师腾讯课堂直播课程http://91xueit.ke.qq.com.课后集中答疑. 课程介绍http://www.91xueit.com韩老师QQ:458717185 QQ教学群:82819921 韩老师15年IT职业化培训知识沉淀和IT企业技术支持经验积累,凝聚成体系完整的IT课程,从0起点到IT专家,你只需要1年的时间,韩老师做你的技术后盾,从此你不用在到处搜索学习资料,参加学费高昂的培训班,成为韩老师的正式学生,就是韩老师的徒弟,解答学习和工作中遇到的问题

linux 磁盘管理

linux磁盘管理 I/O Port: I/O 设备地址 块设备:block, 存取单位"块",磁盘 字符设备:char, 存取单位"字符", 键盘 设备文件:关联至一个设备驱动程序,使能够与之对应的硬件设备进行通信 设备号:主设备号   次设备号 设备文件只有源数据(属性),没有数据,都是特殊类型的文件,目录也是 /dev/dev_file都在这儿 硬盘的接口类型: 并行(慢于串口): IDE   133MB/S(接口速率) SCSI  640MB/S 串口: S

第十一章 linux磁盘管理(1)

Linux磁盘管理 涉及到的命令如下: fdisk -l              查看当前磁盘使用情况 fdisk /dev/sdb        划分分区 mkfs.ext4 /dev/sdb1   给分区格式化 mkdir /data           创建挂载目录 mount /dev/sdb1 /data 将新划分的分区挂载到/data目录 vi /etc/fstab         将挂载信息卸载配置文件里,开机启动挂载信息 /dev/sdb1 /data  ext4 defaul

Linux磁盘管理高级

Linux磁盘管理高级 LVM Btrsh LVM 逻辑卷管理(LVM)指系统将物理卷管理抽象成一个逻辑卷,包括重新设定文件系统的大小,LVM可以弹性的更改LVM的容量,通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大容量. LVM还有快照的功能,快照区与原本的LV共用很多PE的区块,因此快照区与被快照的LV必须要要在同一个VG上!系统恢复的时候的文件数量不能高于快照区的实际容量. LVM的基本原理可用下图表示: LVM: 

分析Linux磁盘管理与文件系统专题三

1.前言 紧接着我的上一篇博客进行磁盘管理操作: http://zhangfengzhe.blog.51cto.com/8855103/1430531 我们已经对磁盘进行了分区,信息如下: [[email protected] ~]# fdisk -l /dev/sdb Disk /dev/sdb: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 5