✏️
安全运维
  • 目录
  • 常用命令速查手册
    • LINUX 命令总结
  • Linux--CentOS
    • 实战案例
      • 进入CentOS 7紧急模式,恢复root密码
      • 创建一个让root都无法删除的文件
      • tar源码包管理及srpm源码包安装方法
      • 找出系统中使用CPU最多的进程
      • 使用screen执行备份命令
      • 扩展Swap分区
      • 解决磁盘有空间但创建不了文件及修复文件系统问题
      • 修复服务器文件系统
      • 自定义ssh服务的日志类型和存储位置
      • 日志切割及搭建远程日志收集服务器
      • 配置公司内网服务器每天定时自动开关机
    • 基础知识
      • Linux的目录结构
      • 系统时间管理
      • 关机、重启命令及7个运行级别
      • passwd、shadow 文件
    • 基础命令
      • 帮助命令
      • ping 命令
      • ls 命令
      • alias 命令
      • history 命令
      • Linux中的快捷键
      • Untitled
      • Untitled
    • 基础配置
      • 安装中文版man手册
      • 网卡配置
      • 关闭防火墙并设置开机不启动防火墙
      • 临时和永久关闭SELinux
      • 配置本地YUM源
    • 文件管理
      • touch 命令
      • VIM 命令
      • cp 命令
      • mv 命令
    • 文件查看
      • cat 命令
      • more 命令
      • less 命令
      • head 命令
      • tail 命令
      • sort 命令
    • 用户和用户组管理
    • 文件权限管理
      • 文件基本权限
      • 文件的特殊权限:SUID、SGID、STicky及文件扩展权限ACL
    • 程序包的管理与安装
      • Yum的使用
    • 文件的压缩和归档
    • 系统进程管理
      • uptime命令查看系统负载
      • top 命令动态管理进程
      • lsof 命令
      • pstree 命令
      • 进程前、后台切换及优先级管理
    • 重定向和文件的查找
      • 文件描述符
      • 重定向的含义及管道、tee命令的使用
      • 查找文件的常用命令及应用
      • 命令判断——3个特殊符号“;”“﹠﹠”“||”
    • 磁盘介绍及管理
      • 磁盘分区工具和挂载
    • 文件系统结构
      • 文件系统结构
      • 文件的硬链接和软链接
      • 使用ln命令创建文件的链接
    • RAID的原理与搭建
      • RAID常用类型搭建和使用,以及注意事项
    • LVM管理和SSM工具的使用
      • 创建LVM的基本步骤
      • SSM工具
    • Linux计划任务与日志的管理
      • 日志的种类和记录的方式
    • 文件共享服务
      • NFS 的安装与使用
      • Samba 的安装与使用
      • CentOS 7.6 安装和配置samba文件共享服务
      • FTP 的安装与使用
      • proftpd
  • 安全加固
    • Windows 安全加固
    • WebLogic 安全加固
    • Apache 安全加固
    • Tomcat 安全加固
    • MySql 安全加固
    • PHP 安全加固
    • SSH 安全加固
    • IIS 安全加固
  • 基线检查
    • DB2数据库基线检查策略
    • MySQL数据库基线检查策略
    • Oracle10g数据库基线检查策略
    • Sybase数据库基线检查策略
    • MSSQL 2008 基线检查策略
    • Jboss7 基线检查策略
    • Apache 基线检查策略
    • Tomcat 基线检查策略
    • 基线检查策略
  • ClamAV
  • iptables
由 GitBook 提供支持
在本页
  • RAID的实现方式
  • RAID常用类型搭建
  • 搭建RAID 0
  • 2.创建RAID 1
  • 搭建RAID 5
  • 创建RAID 10

这有帮助吗?

  1. Linux--CentOS
  2. RAID的原理与搭建

RAID常用类型搭建和使用,以及注意事项

上一页RAID的原理与搭建下一页LVM管理和SSM工具的使用

最后更新于3年前

这有帮助吗?

RAID的实现方式

互动:做RAID,是在装系统之前还是之后?

答:先做RAID再装系统,一般服务器启动时,有进入配置RIAD的提示,比如,按下Ctrl+L/H/M组合键进入配置RAID界面。

1.硬RAID:使用RAID卡实现

磁盘是接在RAID卡上的,由它统一管理和控制,数据也是由它来进行分配和维护的。RAID卡有自己的CPU,处理数据的速度比较快,不需要消耗主机的CPU资源。

2.软RAID:通过操作系统实现

Linux内核中有一个md(multiple devices)模块在底层管理RAID设备,它会在应用层提供一个工具mdadm。mdadm是Linux下用于创建和管理软件RAID的命令。

mdadm命令使用格式:mdadm[选项]RAID设备句RAID级别[选项] 磁盘设备名。

mdadm命令常见选项,如表

RAID常用类型搭建

新添加11块磁盘,如图

注意:当磁盘名字达到sdz以后,依次命名为sdaa、sdab……如图

注意:工作中,正常做RAID全部使用的是独立的磁盘,为了节约资源,RAID 10以1块磁盘上多个分区来代替多个独立的磁盘做RAID,但是这样做出来的RAID没有备份数据的作用,因为如果1块磁盘坏了,这个磁盘上所做的RAID也都坏了。

搭建RAID 0

搭建RAID 0的实验环境,如表

搭建RAID 0的具体步骤如下。

(1)创建RAID 0,创建后的设备名为/devmd,目标磁盘为/dev/sdb、/dev/sdc。

(2)查看/dev/md0设备信息。

(3)对/dev/md0设备进行文件系统创建并挂载。

(4)开机自动挂载。

2.创建RAID 1

搭建RAID 1的实验环境,如表

以下实验当中使用sdd、sde两块磁盘搭建RAID 1,并添加1个热备盘sdf,实验将模拟磁盘故障,实现用热备盘自动顶替故障盘,然后从RAID 1中移出故障盘,实验具体步骤如下。

(1)创建RAID 1,创建后的设备名为/dev/md1,目标磁盘/dev/sdd、/dev/sde、/dev/sdf。

(2)将RAID信息保存到配置文件。

(3)查看RAID信息。

(4)在/dev/md1设备上创建文件系统。

(5)准备测试文件。

下面模拟RAID 1中数据盘/dev/sde出现故障,观察/dev/sdf热备盘能否自动顶替故障盘。

(6)查看/dev/md1设备信息。

(7)更新配置文件。

(8)查看数据是否丢失。

列出重要的数据,如数据库、系统盘(把系统安装到RAID 1的/dev/sd1设备上,可以对/dev/sd1设备做分区)。

(9)移除损坏的设备。

(10)查看/dev/md1设备信息。

11)添加一块新的热备盘。

搭建RAID 5

搭建RAID 5的实验环境,如表

以下实验当中使用sdg、sdh、sdi 3磁盘搭建RAID 5,并添加1个热备盘sdi,指定chunk大小为32KB,实验将模拟磁盘损坏后使用热备盘,然后扩展RAID容量,从3个磁盘扩展到4个磁盘,实验具体步骤如下。

(1)创建RAID 5。创建RAID 5,创建后的设备名为/dev/md5,目标磁盘为/dev/sdg,/dev/sdh,/dev/sdi,/dev/sdj,其中1个磁盘作为热备盘。

mdadm命令选项说明如下:
-x或--spare-devicds=:指定RAID中热备盘的数量。
-c或--chunk=:设定RAID的chunk的大小,单位为KB。

(2)查看/dev/md5设备信息。

(3)停止/dev/md5设备。

(4)激活/dev/md5设备。

(5)扩展/dev/md5设备。

将热备盘增加到/dev/md5设备中,使/dev/md5设备中可以使用的磁盘数量为4块。

选项说明:-G或 –grow选项改变阵列大小或形态。

备注:RAID只有在正常状态下才能扩容,降级及重构时不允许扩容。对于RAID 5来说,只能增加成员盘,不能减少。而对于RAID 1来说,可以增加成员盘,也可以减少。

等所有数据同步完成后,查看/dev/md5设备空间大小。

创建RAID 10

搭建RAID 10的实验环境,如表

搭建RAID 10的具体步骤如下。

(1)对磁盘进行分区。

(2)创建RAID 10,创建后的设备名为/dev/md10,目标磁盘为/dev/sdk1,/dev/sdk2,/dev/sdk3,/dev/sdk4。

清除磁盘里的RAID信息。

参数:--zero-superblock:清除设备中的MD超级块。