zoukankan      html  css  js  c++  java
  • Linux系统管理08--服务器RAID及配置实战

    一、磁盘阵列介绍

    1、RAID简介(廉价磁盘冗余阵列)

    2、查看内核版本号

         uname    -a(查看所有)

         uname    -r

         uname   -m(查看内核硬件平台)

    3、内核版本命名

         XX.YY.ZZ

         XX:主版本号

         YY:次版本号(偶数:稳定版  奇数:开发版)

         ZZ:修订版本号

    4、查看操作系统版本号

        cat  /etc/redhat  -release

        lsb_release  -a

    二、总结

      最少几块硬盘 可用空间 故障磁盘 优点 缺点 场景
    RAID0(条带模式) 2块 2块 0块 读写速度快,磁盘空间利用率大 数据容易丢失 存放测试数据
    RAID1(镜像) 2块 1块 1块 可靠性高,全冗余模式 读写速度慢 存放系统数据
    RAID4 3块 2块 1块 读写速度快 存储校验信息的磁盘使用率太高  
    RAID5 3块 2块 1块 提高读写速度,提高可靠性   存放网站数据
    RAID6 4块 2块 2块 读写速度快,可靠性高    
    RAID10 4块(>=4的4的倍数) 2块 2块 读写速度快,可靠性高   存放数据库数据
    RAID50 6块(>=6的3的倍数) 4块 2块      

    三、配置软件 RAID

    1、所需软件:mdadm(用于创建、删除、维护)

    2、mdadm命令常用选项

         -C或--create:创建一个新的RAID

         -A或--assemble:加载已存在阵列

         -S或--stop:停止指定的RAID设备

         -s或--scan:扫描文件或/proc/mdstat文件搜索RAID的配置信息(需搭配其他参数)

         -l或--level:设置RAID级别

         -D或--detail:指定输出DAID的详细信息

         -n或--raid-devices:指定阵列中活动磁盘的数目

         -r:删除磁盘

         -a:向RAID中添加磁盘

    四、配置RAID5

    1、新增4块硬盘,查看

     

    2、创建RAID5

    [root@localhost ~]# mdadm -Cv /dev/md5 -l 5 -n 3 -x 1 /dev/sdb[1234]    //指定名称/dev/md5,级别5,3块分区,余1块。

    3、格式化,挂载到/data目录下,设置为开机自动挂载

    [root@localhost ~]# mkfs.ext4 /dev/md5    //格式化

    [root@localhost ~]# mkdir /data     //创建目录/data
    [root@localhost ~]# mount /dev/md5 /data     //将/dev/md5挂载到/data

    [root@localhost ~]# df -Th      //查看磁盘已详情

    [root@localhost ~]# cd /data       //进入/data
    [root@localhost data]# touch text.txt      //新建测试文件

    [root@localhost data]# echo "12345" > text.txt       //在文件中写入信息
    [root@localhost data]# ls
    lost+found  text.txt

    [root@localhost ~]# vim /etc/fstab     //手工创建自动挂载

    /dev/md5                  /data                 ext4    defaults     0 0

    4、手工配置RAID配置文件/etc/mdadm.conf

    [root@localhost ~]# mdadm -D -s > /etc/mdadm.conf       //扫描并输出RAID的信息,覆盖/etc/mdadm.conf文件内容
    [root@localhost ~]# vi /etc/mdadm.conf           //手工配置,开机后自动配置
    DEVICE /dev/sdb1 /dev/sdb2/ /dev/sdb3/ /dev/sdb4
    ARRAY /dev/md5 metadata=1.2 spares=1 name=localhost.localdomain:5
    UUID=96e38bf2:a5b259e5:fe57d812:ba96e93a   auto=yes

    5、模拟/dev/sdb1硬盘损坏,将其拔出再插入

    [root@localhost ~]# mdadm  -D /dev/md5      //输出RAID5的详细信息

    [root@localhost ~]# mdadm /dev/md5 -f /dev/sdb1    //标记sdb1为坏磁盘

    [root@localhost ~]# cat /proc/mdstat      

     [root@localhost ~]# mdadm /dev/md5 -r /dev/sdb1     //将sdb1删除

    [root@localhost ~]# mdadm /dev/md5 -a /dev/sdb1     //重新加回来

    [root@localhost ~]# mdadm  -D /dev/md5         //再次查看sdb1就成备用硬盘了

    本文为作者 三岁半的胖啊 的原创,转载请标明出处 链接:https://home.cnblogs.com/u/tanxiaojuncom/
  • 相关阅读:
    leetcode_1423. 可获得的最大点数
    leetcode_剑指 Offer 06. 从尾到头打印链表
    leetcode_剑指 Offer 05. 替换空格
    leetcode_49. 字母异位词分组
    leetcode_73. 矩阵置零
    leetcode_26. 删除排序数组中的重复项
    jstack查看JVM堆栈信息
    如何画一张架构图
    百年孤独家谱
    阿尔萨斯(Arthas)入门
  • 原文地址:https://www.cnblogs.com/tanxiaojuncom/p/11305224.html
Copyright © 2011-2022 走看看