RAID1创建

建立raid1
    创建raid1
    添加1G热备盘
    模拟磁盘故障,自动顶替故障盘
    卸载阵列并删除整个阵列
    环境:创建分区c1 c2 c3  大小为1G
环境的准备
[[email protected] ~]# fdisk /dev/sdc
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x05c92672.

Command (m for help): p

Disk /dev/sdc: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x05c92672

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +1G
Partition 1 of type Linux and of size 1 GiB is set

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (2-4, default 2): 2
First sector (2099200-20971519, default 2099200):
Using default value 2099200
Last sector, +sectors or +size{K,M,G} (2099200-20971519, default 20971519): +1G
Partition 2 of type Linux and of size 1 GiB is set

Command (m for help): n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
Partition number (3,4, default 3): 3
First sector (4196352-20971519, default 4196352):
Using default value 4196352
Last sector, +sectors or +size{K,M,G} (4196352-20971519, default 20971519): +1G
Partition 3 of type Linux and of size 1 GiB is set

Command (m for help): p

Disk /dev/sdc: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x05c92672

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048     2099199     1048576   83  Linux
/dev/sdc2         2099200     4196351     1048576   83  Linux
/dev/sdc3         4196352     6293503     1048576   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[[email protected] ~]# ll /dev/sdc*
brw-rw----. 1 root disk 8, 32 Jun  4 06:18 /dev/sdc
brw-rw----. 1 root disk 8, 33 Jun  4 06:18 /dev/sdc1
brw-rw----. 1 root disk 8, 34 Jun  4 06:18 /dev/sdc2
brw-rw----. 1 root disk 8, 35 Jun  4 06:18 /dev/sdc3

创建raid1
[[email protected] ~]# mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sdc1 /dev/sdc2 /dev/sdc3
mdadm: Note: this array has metadata at the start 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: size set to 1047552K
Continue creating array?
Continue creating array? (y/n) y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
[[email protected] ~]# ll /dev/md1
brw-rw----. 1 root disk 9, 1 Jun  4 06:24 /dev/md1

查看创建阵列信息生成配置文件检查配置文件
[[email protected] ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdc3[2](S) sdc2[1] sdc1[0]    #s 备用盘
      1047552 blocks super 1.2 [2/2] [UU]  #状态

md0 : active raid0 sdb2[1] sdb1[0]
      2095104 blocks super 1.2 512k chunks

unused devices: <none>
[[email protected] ~]# mdadm -Ds > /etc/mdadm.conf
[[email protected] ~]# cat !$
cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=ZQ:0 UUID=00d9284f:6fd6b3b0:afc571c6:c5441608
ARRAY /dev/md1 metadata=1.2 spares=1 name=ZQ:1 UUID=137b8247:e0ced5a2:625805ac:e9b31692

将创建好的raid1磁盘格式化分区,生成系统文件,挂载正常使用
[[email protected] ~]# mkfs.ext4 /dev/md1p1
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
65408 inodes, 261632 blocks
13081 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376

Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

[[email protected] ~]# mkdir /raid1
[[email protected] ~]# mount /dev/md1p1 /raid1
[[email protected] ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        15G  3.6G   12G  24% /
devtmpfs        474M     0  474M   0% /dev
tmpfs           489M  156K  489M   1% /dev/shm
tmpfs           489M  7.0M  482M   2% /run
tmpfs           489M     0  489M   0% /sys/fs/cgroup
/dev/sda1       197M  131M   67M  67% /boot
tmpfs            98M  8.0K   98M   1% /run/user/1000
/dev/sr0        4.1G  4.1G     0 100% /run/media/zq/CentOS 7 x86_64
tmpfs            98M     0   98M   0% /run/user/0
/dev/md0p1      2.0G  6.1M  1.9G   1% /raid0
/dev/md1p1      990M  2.6M  921M   1% /raid1

[[email protected] ~]# cp /etc/passwd /raid1
[[email protected] ~]# ls !$
ls /raid1
lost+found  passwd

模拟故障
raid1中sdc1故障,观察sdc3备用盘能否自动顶替故障盘
将sdc1指定为故障盘,cat/proc/mdstat 查看阵列状态
稍等片刻阵列重新重建成功,发现/sdc3【s】消失了,成功顶替
移除故障盘/sdc1
[[email protected] ~]# mdadm -f /dev/md1 /dev/sdc1
mdadm: set /dev/sdc1 faulty in /dev/md1
[[email protected] ~]# watch -n 1 cat /proc/mdstat
[[email protected] ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdc3[2] sdc2[1] sdc1[0](F)
      1047552 blocks super 1.2 [2/2] [UU]

md0 : active raid0 sdb2[1] sdb1[0]
      2095104 blocks super 1.2 512k chunks

unused devices: <none>

[[email protected] ~]# mdadm -r /dev/md1 /dev/sdc1
mdadm: hot removed /dev/sdc1 from /dev/md1
[[email protected] ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdc3[2] sdc2[1]
      1047552 blocks super 1.2 [2/2] [UU]

md0 : active raid0 sdb2[1] sdb1[0]
      2095104 blocks super 1.2 512k chunks

unused devices: <none>

[[email protected] ~]# mdadm -Ds > /etc/mdadm.conf
[[email protected] ~]# cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=ZQ:0 UUID=00d9284f:6fd6b3b0:afc571c6:c5441608
ARRAY /dev/md1 metadata=1.2 name=ZQ:1 UUID=137b8247:e0ced5a2:625805ac:e9b31692
[[email protected] ~]# 
时间: 2024-10-13 17:22:06

RAID1创建的相关文章

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, 32

HP C7000刀片服务器实战2:RAID1创建

1.对刀片服务器系统磁盘做RAID 1 2.等待出现Smart Storage Administrator之后,点击Smart Array P224br 在右边Actions处点击configure开始配置 4.选择点击清除之前的配置 5.点击确认清除配置 6.点击完成 7.在Actions页面上点击创建Create Array 8.在Create Array页面上点击选择磁盘和创建RAID 9.选择所需要创建的RAID类型,选择创建逻辑磁盘 10.点击完成,完成RAID1的创建 原文地址:ht

1-15-2-RAID10 企业级RAID磁盘阵列的搭建(RAID1、RAID5、RAID10)

RAID10的搭建: 有两种方法, 第一种:直接使用四块磁盘,创建级别为10的磁盘阵列 第二种:使用四块磁盘先创建两个RAID1,然后在用RAID1创建RAID0 第一步:添加五个磁盘到虚拟机 开机后,查看一下 第二步:分别对五个磁盘进行分区,结果如下图: 步骤如下: [[email protected] ~]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, unt

CentOS 7 RAID磁盘阵列详解一、(raid0、raid1)实验全程可跟做

RAID分为不同的等级,不同等级的RAID均在数据可靠性以及读写性能上做了不同的权衡.在实际应用中,可以依据实际需求选择不同的RAID方案. RAID0RAID0称为条带化储存,他以连续位或字节为单位进行数据分割,将数据分段储存于各个硬盘中.优点:在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论存储速度是单块硬盘的2倍,实际容量等于两块硬盘容量的2倍.缺点:任何一块硬盘发生故障,整个RAID上的数据将不可恢复.组成条件:两块大小相同的磁盘 因为raid0的构

Linux 常见 RAID 及软 RAID 创建

RAID可以大幅度的提高磁盘性能,以及可靠性,这么好的技术怎么能不掌握呢!此篇介绍一些常见RAID,及其在Linux上的软RAID创建方法. mdadm 创建软RAID mdadm -C -v /dev/创建的设备名 -l级别 -n数量 添加的磁盘 [-x数量 添加的热备份盘] -C:创建一个新的阵列--create -v:显示细节--verbose -l:设定RAID级别--level= -n:指定阵列中可用device数目--raid-devices= -x:指定初始阵列的富余device数

CentOS 6.3下配置软RAID(Software RAID)

一.RAID 简介 RAID 是英文Redundant Array of IndependentDisks 的缩写,翻译成中文意思是"独立磁盘冗余阵列",有时也简称磁盘阵列(Disk Array). 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术. 组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, raid

raid10

建立raid1+0双层架构的方法 先创建raid1再使用创建的raid1创建raid0 [[email protected] ~]# ll /dev/sd* brw-rw----. 1 root disk 8, 0 Jun 4 05:35 /dev/sda brw-rw----. 1 root disk 8, 1 Jun 4 05:35 /dev/sda1 brw-rw----. 1 root disk 8, 2 Jun 4 05:35 /dev/sda2 brw-rw----. 1 root

第一阶段考试:实战Linux系统日常管理

1. [项目名称] 实战Linux系统日常管理 [项目说明] 1.安装部署rhel系统,组建RAID磁盘阵列. 2.安装nginx 通过脚本编写 nginx服务服务启动脚本 [项目考核技能点] 1.安装部署rhel系统,网络设置. 2.shell脚本的基本用法 3. nginx的安装 4.整个方案中要包括:系统的安装,磁盘分区格式化,shell脚本的应用等相关内容. 项目环境可以参考如下: 1.安装两台rhel主机 对应主机名与IP :xuegod63.cn 192.168.1.63 xuego

16.文件系统——软RAID的实现(三)(RAID5、装配RAID、JBOD)

一.RAID5的实现过程 前文介绍了软RAID0和软RAID1创建过程,本文将演示一个大小为2G的软RAID5的实现过程. 由于RAID5至少需要3块盘,其中有一块盘作为备份,因此只有两块盘是真正用来存放数据的,故这三块盘的大小都必须为1G,才能保证有效使用空间为2G. 在创建带热备份的RAID1时,已经使用了3块盘,现在可以先将这三块盘停止使用,然后用来创建RAID5: [[email protected] ~]# umount /mnt # 卸载设备/dev/md1 [[email prot