CentOS 7配置软RAID

简介:

买了两块2T硬盘组装RAID1

接上电脑开机

1.fdisk 查看

能看到 sda和sdb 是新装的2T硬盘

磁盘 /dev/sdb:2000.4 GB, 2000398934016 字节,3907029168 个扇区
磁盘 /dev/sda:2000.4 GB, 2000398934016 字节,3907029168 个扇区

2.给硬盘分区

fdisk /dev/sda

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p

分区号 (1-4,默认 1):1

分一个区全部按默认值即可
再修改分区的类型

 命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linux raid autodetect”
命令(输入 m 获取帮助):w

最后别忘了使用w命令保存修改。
查看分区结果
fdisk /dev/sda -l

磁盘 /dev/sda:2000.4 GB, 2000398934016 字节,3907029168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x345b0465

   设备 Boot      Start         End      Blocks   Id  System
   /dev/sda1            2048  3907029167  1953513560   fd  Linux raid autodetect

同样的方式对sdb进行分区处理

3.安装mdadm工具

直接使用yum安装即可
yum -y install mdadm

4.使用mdadm创建raid1

mdadm -C /dev/md0 -ayes -l1 -n2 /dev/sd[a,b]1

说明:
-C  --create  创建阵列;

-a  --auto   同意创建设备,如不加此参数时必须先使用mknod 命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;

-l  --level   阵列模式,支持的阵列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n --raid-devices 阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;

/dev/md0    阵列的设备名称;

/dev/sd[a,b]1  参与创建阵列的磁盘名称

Continue creating array?
Continue creating array? (y/n) y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

会有一个提示,选择 y 继续即可。
我们的boot是使用的另外一块硬盘。

查看md0的状态

cat /proc/mdstat

Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
      1953382464 blocks super 1.2 [2/2] [UU]
      [>....................]  resync =  1.4% (28150720/1953382464) finish=164.1min speed=195451K/sec
      bitmap: 15/15 pages [60KB], 65536KB chunk

unused devices: <none>

还需要比较长的时间同步,等待完成即可。
不影响继续操作。
mdadm -D /dev/md0 查看信息

/dev/md0:
       Version : 1.2
 Creation Time : Tue Jan 16 20:56:33 2018
    Raid Level : raid1
    Array Size : 1953382464 (1862.89 GiB 2000.26 GB)
 Used Dev Size : 1953382464 (1862.89 GiB 2000.26 GB)
  Raid Devices : 2
 Total Devices : 2
   Persistence : Superblock is persistent

 Intent Bitmap : Internal

   Update Time : Tue Jan 16 21:01:04 2018
         State : clean, resyncing
 Active Devices : 2
 Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

Consistency Policy : bitmap

 Resync Status : 2% complete

          Name : buildsvr:0  (local to host buildsvr)
          UUID : 862ba0aa:097df3b5:e0343731:161c0c74
        Events : 54

Number   Major   Minor   RaidDevice State
   0       8        1        0      active sync   /dev/sda1
   1       8       17        1      active sync   /dev/sdb1

5.创建md0的配置文件

echo DEVICE /dev/sd{a,b}1 >> /etc/mdadm.conf
mdadm -Evs >> /etc/mdadm.conf

6.格式化&创建目录并挂载

mkfs.ext4 /dev/md0
mkdir /data
mount /dev/md0 /data

7.写入分区表,开机自动挂载

echo "/dev/md0 /data ext4 defaults 0 0" >> /etc/fstab

完成。

目录
相关文章
|
3月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
326 1
|
5月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
189 2
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
150 1
|
3月前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
448 1
|
3月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
60 1
|
5月前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
574 8
centos7 mysql安装及配置
|
4月前
|
Linux
CentOS 7.x时间同步服务chrony配置详解
文章详细介绍了在CentOS 7.x系统中如何安装和配置chrony服务,以及它与ntpd服务的对比,强调了chrony在时间同步方面的高效性和准确性。
323 2
|
3月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
428 0
|
3月前
|
Linux
CentOS-Stream-9配置chfs
通过上述步骤,您就可以在CentOS Stream 9上配置并运行CHFS,为用户提供基于HTTP的文件分享服务。请注意,实际操作时应根据CHFS的具体版本和文档进行适当调整。
76 0