LINUX RAID介绍与配置

LINUX RAID介绍与配置

介绍raid类型,以及配置软raid

  • Linux RAID

    • 1. RAID的介绍
    • 2. RAID的级别
    • 3. 软RAID的配置工具命令介绍
    • 4. 相关实例
    • 6. md设备维护处理

Linux RAID

1. RAID的介绍

RAID全称为: Redundant Array Inexpensive Disks

将多个磁盘组合成阵列,提供更好的性能和冗余能力

2. RAID的级别

  • raid0: 读、写性能提升,无容错能力,空间n*disk
  • raid1: 写性能略有下降,读性能提升,容错,空间:1*disk
  • raid4: 读、写性能提升,有容错能力(最多坏一块磁盘),空间:(n-1)*disk
  • raid5: 读、写性能提升,有容错能力(最多坏一块磁盘),空间:(n-1)*disk
  • raid10, raid01

    raid10: 读、写性能提升,有容错能力(每一组可坏一块盘),空间:n*disk/2

  • raid6: 有两块校验盘,容许同时坏两块,至少需要4块盘,空间:(n-2)*disk

3. 软RAID的配置工具命令介绍

  1. mdadm工具:支持将任何块设备组织成RAID
	-A: 装配模式,重新识别此前实现的RAID
			-C:创建模式,创建RAID
			-F:监控模式

			管理模式:-f, -r, -a

		-C: 创建模式中专用选项
			-n #: 用于创建RAID设备的磁盘个数;
			-l #: 级别
			-a yes: 自动为创建的RAID生成设备文件;
			-c Chunk_Size: 
  1. md设备的设备文件,一般在/dev目录下,以md开头,后跟一个数字来区别
  2. 查看当前系统上所有已启用的软件RAID设备及其相关信息

    cat /proc/mdstat

  3. mdadm的相关添加移除硬盘命令
1. 显示指定的软RAID的详细信息
mdadm -D /dev/md#
2. 将/dev/md#中的/dev/some_device手动设置为损坏
mdadm /dev/md# -f /dev/some_device
3. 新增设备
 mdadm /dev/md# -a /dev/new_device
4. 停止软raid
mdadm -S /dev/md#
5. 重新启用RAID
mdadm -A /dev/md# /dev/DEVICE...
6. mdadm的配置文件/etc/mdadm.conf
7. 阶段性地执行指定的COMMAND
watch [-n #] <COMMAND>:

4. 相关实例

创建一个可用空间为10G的RAID5设备,要求其chunk大小为256K,文件系统为ext4,开机可自动挂载至/backup目录,支持acl功能;有一个空闲盘

1. 因为10G空间,而且有一个空闲盘,因此必须要有4块5G的分区,将物理硬盘创建为RAID设备
[[email protected] ~]# mdadm -C /dev/md0 -a yes -n 3 -l 5 -x1 /dev/sdb{5..8}
mdadm: Fail create md0 when using /sys/module/md_mod/parameters/new_array
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[[email protected] ~]# cat /proc/mdstat
Personalities : [raid10] [raid6] [raid5] [raid4]
md0 : active raid5 sdb7[4] sdb8[3](S) sdb6[1] sdb5[0]
      10475520 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      [=======>.............]  recovery = 38.2% (2001792/5237760) finish=0.2min speed=222421K/sec
2. 查看该raid设备
[[email protected] ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Jul 18 05:56:45 2019
        Raid Level : raid5
        Array Size : 10475520 (9.99 GiB 10.73 GB)
     Used Dev Size : 5237760 (5.00 GiB 5.36 GB)
      Raid Devices : 3
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Thu Jul 18 05:57:11 2019
             State : clean
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K
Consistency Policy : resync

              Name : backup:0  (local to host backup)
              UUID : f22a4a54:6e782a63:2eab48e2:a838a28e
            Events : 18

    Number   Major   Minor   RaidDevice State
       0       8       21        0      active sync   /dev/sdb5
       1       8       22        1      active sync   /dev/sdb6
       4       8       23        2      active sync   /dev/sdb7

       3       8       24        -      spare   /dev/sdb
3. 创建文件系统,并写入/etc/fstab文件
[[email protected] ~]# mke2fs -t ext4 /dev/md0
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
[[email protected] ~]# tune2fs -L raid5 /dev/md0
[[email protected] ~]# blkid /dev/md0
/dev/md0: LABEL="raid5" UUID="770842d3-89cb-40cc-8c96-7cbc8fd2c2b2" TYPE="ext4"
[[email protected] ~]# echo "LABEL=raid5    /backup  ext4    defaults,acl      0 0"  >>/etc/fstab
4. 测试是否挂载成功
[[email protected] ~]# mount -a
[[email protected] ~]# df -h |grep "/backup"
/dev/md0        9.8G   37M  9.2G   1% /backup

6. md设备维护处理

  1. md设备故障盘,进行更好硬盘维护
[[email protected] ~]# mdadm -f /dev/md0 /dev/sdb5
mdadm: set /dev/sdb5 faulty in /dev/md0
[[email protected] ~]# mdadm -r /dev/md0 /dev/sdb5
mdadm: hot removed /dev/sdb5 from /dev/md0
更换好故障硬盘后执行
[[email protected] ~]# mdadm -a /dev/md0 /dev/sdb5
mdadm: added /dev/sdb5
查看同步进度
[[email protected] ~]# watch -n1 ‘cat /proc/mdstat‘
查看MD的状态
[[email protected] ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Jul 18 05:56:45 2019
        Raid Level : raid5
        Array Size : 10475520 (9.99 GiB 10.73 GB)
     Used Dev Size : 5237760 (5.00 GiB 5.36 GB)
      Raid Devices : 3
     Total Devices : 4
       Persistence : Superblock is persistent
  1. 停掉md设备并删除md
mdadm –S /dev/md0
mdadm --zero-superblock /dev/sdb1
  1. 激活md设备
 mdadm –A –s /dev/md0 激活
 mdadm –R /dev/md0

原文地址:https://www.cnblogs.com/chacha51/p/11285421.html

时间: 2024-07-31 03:43:18

LINUX RAID介绍与配置的相关文章

Linux学习笔记之 RAID介绍,及centos6上软RAID的实现

RAID:Redundant Arrays of Inexpensive Disk 廉价冗余磁盘阵列,通过对多块硬盘按不同的方式组织起来,来提高IO能力,或提高耐用性等.RAID可分为软RAID和硬RAID,软RAID通过软件实现,硬RAID使用专业的RAID卡和磁盘组成. RAID级别:多块磁盘组织在一起的工作方式有所不同.常见的RAID级别有RAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6,RAID10,RAID01. RAID0:striping 条带化数

LINUX服务介绍(清晰版)

http://www.linuxdiyf.com/viewarticle.php?id=172539 服务列表(按字母顺序排列) 服务名 必需(是/否) 用途描述 注解 acon 否 语言支持 特别支持左手书写语言:阿拉伯语,波斯语和希伯莱语 acpi 否 电源管理 手提电脑电池电扇监控器 acpid 否 监听精灵进程 此进程监听并分配内核中的acpi事件 adsl 否 内部ADSL开关控制 只有你的计算机内部有互联网连接adsl开关时才用到此服务 alsa 否 高级Linux声音构件 这个单独

Linux入门介绍

Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 Linux的应用 网络服务器 关键任务的应用(金融数据库.大型企业网管环境) 学术机构癿高效能运算任务 手持系统(PDA.手机.导航系统) 个人办公使用 Linux的吉祥物/Logo 企鹅(英文名:Tux),由来:因为Torvalds在小时候被企鹅咬过,因此印象非常深刻 在Linu

So Easy! Oracle在Linux上的安装配置系列一

So Easy! Oracle在Linux上的安装配置系列一 本文为So Easy!Oracle在linux上的安装和配置序列的第一篇Oracle安装基础环境的搭建 VMware Workstation 11.0 配置和CentOS-6.6-x86_64安装 本文环境及所需软件: Win7 Sevice Pack1 内存 6GB VMware Workstation 11.0  build-2305329 CentOS-6.6-x86_64-bin-DVD1.iso Xmanger Enterp

深度分析LINUX环境下如何配置multi-path

首先介绍一下什么是多路径(multi-path)?先说说多路径功能产生的背景,在多路径功能出现之前,主机上的硬盘是直接挂接到一个总线(PCI)上,路径是一对一的关系,也就是一条路径指向一个硬盘或是存储设备,这样的一对一关系对于操作系统而言,处理相对简单,但是缺少了可靠性.当出现了光纤通道网络(Fibre Channle)也就是通常所说的SAN网络时,或者由iSCSI组成的IPSAN环境时,由于主机和存储之间通过光纤通道交换机或者多块网卡及IP来连接时,构成了多对多关系的IO通道,也就是说一台主机

安装linux下面用来配置网络,防火墙,系统服务等设置的图形小工具Setup

Setup命令是linux下面用来配置网络,防火墙,系统服务等设置的图形小工具.使用起来非常方便简单,可是centos\redhat最小化安装之后发现setup命令工具用不了. 接下来介绍如何安装setup小工具: yum whatprovides /usr/sbin/setup 显示信息: setuptool-1.19.9-4.el6.i686 : A text mode system configuration tool 提示是在setup这个安装包下面就先安装setuptool yum -

20140617-Windows连接Linux工具介绍

20140617-Windows连接Linux工具介绍 1.正常情况下都不会直接在Linux服务端进行操作,实际使用服务器和工作电脑不会在同一个地方,也不允许在服务器操作. 我这里用SecureCRT 7.0来连接服务器.提供个下载,带注册机工具: 安装完后进行注册,以管理员身份运行KEY,点patch,第一次找到程序的安装目录,选择"SecureCRT.exe"[确定],然后会自动弹出程序的配置文件目录,选"SecureCRTHelp.exe"文件[确定],接下来

linux rsync介绍(八)

[教程主题]:rsync [1] rsync介绍 Rsync(Remote Synchronize) 是一个远程资料同步工具,可通过LAN/WAN快速同步多台主机,Rsync使用所为的“Rsync演算法”来使本地主机和远程主机之间达到同步,这个演算法并不是每次都整份传送,它只传送两台计算机之间所备份的资料不同的部分,因此速度相当快. Rsync的优点如下: 1.可以镜像保存整个目录树和文件系统. 2.可以很容易的做到保持原来文件的许可权.时间.软链接等. 3.无须特使许可权即可安装. 4.拥有优

linux——RAID

`回顾: mount/umount,fstab配置文件,ext系列文件系统基础原理,read,bash /etc/fstab的六个字段: 自左向右:挂载设备,挂载带点,文件系统类型,选项,转储频率,自检次序 ext系列文件系统: super  block,GDT,inode  table,block  bitmap,inode  bitmap 查看超级块: dumpe2fs  -h,tune2fs  -l 硬链接: 因为是指向inode的,所以硬链接不能跨文件系统,不能给目录指向硬链接,