本文概述
- 要求
- 1.列出可用磁盘并记住它们
- 2.验证两个额外的磁盘是否具有文件系统
- 3.创建RAID 1
- 4.创建并挂载文件系统
- 5.保存阵列布局
- 6.检查你的RAID 1信息
要求
- 至少3个磁盘(第一个是装有操作系统的磁盘, 另外2个将包含第一个磁盘的副本)。请务必注意, 三个磁盘必须具有相同的IOPS数量和相同的容量。
1.列出可用磁盘并记住它们 你将需要知道系统中可用磁盘的名称, 这可以在Ubuntu中使用终端中的lsblk命令来完成:
lsblk
这将在终端中列出系统中所有可用的磁盘。在此示例中, 我们有3个磁盘, 即xvda(主磁盘), xvdf和xvdg(将同步主磁盘数据的磁盘):
文章图片
通常, 该过程是在后台执行的, 因此你将能够在运行以下命令的磁盘中查看数据同步的进度:
cat /proc/mdstat
这将输出当前创建RAID的过程, 因此你需要多次执行它:
文章图片
该过程完成后, 你将通过运行相同的命令来确认RAID已成功创建, 并且你将看到md0 RAID处于活动状态:
文章图片
仅当上一步完成时, 你才可以继续下一步。
4.创建并挂载文件系统 现在RAID已经存在, 你将需要使用以下命令在磁盘阵列上创建文件系统:
sudo mkfs.ext4 -F /dev/md0
将格式提供给磁盘后, 使用以下命令创建目录以挂载阵列:
sudo mkdir -p /mnt/md0
并与下一个安装:
sudo mount /dev/md0 /mnt/md0
挂载后, 你将可以使用下一个命令检查新空间是否可用:
df -h -x devtmpfs -x tmpfs
这将生成如下输出:
文章图片
现在, 新文件系统已安装并可以访问。
5.保存阵列布局 作为最后一个重要步骤, 必须确保在系统启动时自动重新组装阵列, 因此你将需要调整/etc/mdadm/mdadm.conf文件。你可以通过键入以下命令来自动扫描活动阵列并追加文件:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
然后, 你可以更新初始RAM文件系统(initramfs)。这样, 阵列将在引导过程中可用:
sudo update-initramfs -u
最后, 将新的文件系统安装选项添加到/ etc / fstab文件中, 以便在启动时使用下一个命令自动安装:
echo '/dev/md0 /mnt/md0 ext4 defaults, nofail, discard 0 0' | sudo tee -a /etc/fstab
RAID 1阵列现在应该自动组装并安装在每个引导上。
6.检查你的RAID 1信息 现在你的RAID 1实现已完成, 你可以使用以下命令检查其状态:
sudo mdadm --detail /dev/md0
这将生成包含有关已实施突袭的详细信息的输出, 如下所示:
文章图片
【如何在Ubuntu 16.04中实现软件RAID 1阵列(镜像)】快乐的服务器管理!
推荐阅读
- 如何在Windows上安装python并设置基本的hello world
- 如何在Ubuntu 16.04中安装MongoDB
- 如何使用Clappr用J??avaScript创建360 Video Player
- 如何为使用Electron Framework构建的应用程序创建Windows安装程序
- 如何在JavaScript中使用PrognRoll和jQuery在网站中显示滚动进度条
- 如何在HTML5中使用recorder.js记录和导出音频(WAV和MP3)
- 本文教您Win10开机提示“服务器正在运行中”怎样
- 本文教您win10怎样设置文件的默认打开方式
- 本文教您win10系统如何运用注册表隐藏磁盘盘符