Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux服务器如何做raid1,Linux下制作raid1

Linux服务器如何做raid1,Linux下制作raid1

作者头像
全栈程序员站长
发布于 2022-09-14 13:06:24
发布于 2022-09-14 13:06:24
6.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

制作raid1

raid1是Linux服务器最常用的一种硬盘冗余备份的方案,它能在硬盘损坏的情况下保证硬盘数据内的安全。需要至少两块硬盘,最好是完全相同的两块硬盘,所创建的若磁盘中有谁损坏,则备用盘自动替补上去。

一、搭建Linux raid1环境

1. 准备好要制作raid1的硬盘,至少两块,最好是两块同型号同容量的硬盘。

2. 用fdisk工具对硬盘进行分区(用sda做示例)

#fdisk /dev/sda

#m(你可以键入m命令获取帮助信息)

#n(添加新的分区,选择primary分区类型,再选择分区起止位置,如果你要将整张盘划分为一个分区的话,全部选择default)

#t(更改分区类型,你可以输入字母l获取类型列表,这里我们选择fd,即linuxraid

auto类型)

#w(保存并退出)

3. 安装mdadm

可以用apt-get进行安装:

#apt-getinstall mdadm

二、使用mdadm工具创建和管理磁盘阵列

1. 创建md0磁盘阵列,类型为raid1,磁盘数量为2,备用磁盘数量为1:

2. #mdadm –create –auto=yes /dev/md0 –level=1 –raid-devices=2 /dev/sdb1 /dev/sdc1

3. 建立文件系统, 文件系统设置成ext3:

#mkfs -t ext3 /dev/md0

4. 在/dev/md0下创建三个分区:

/dev/md0p1

/dev/md0p2

/dev/md0p3

5. 建立文件系统, 文件系统设置成ext3

#mkfs -t ext3 /dev/md0p1

#mkfs -t ext3 /dev/md0p2

#mkfs -t ext3 /dev/md0p3

6. 挂载磁盘阵列, 将磁盘阵列挂载到下:

#mount /dev/md0p1 /home

#mount /dev/md0p2 /mnt

#mount /dev/md0p3 /root

7. 将磁盘阵列设置为开机自动挂载:

#mdadm -D -s >>/etc/mdadm.conf (先将磁盘阵列信息保存到配置文件,否则系统启动时会将其命名为/dev/md127)

#vi /etc/fstab

编辑fstab文件,加入如下脚本:

/dev/md0p1 /home ext3 defaults 0 0

/dev/md0p2 /mnt ext3 defaults 0 0

/dev/md0p3 /root ext3 defaults 0 0

8. 查看磁盘阵列的状态:

#mdadm –detail /dev/md0

三、磁盘阵列的一些操作

1. 删除磁盘阵列:

#mdadm/dev/md0 –f ail/dev/sda1 –remove /dev/sda1

#mdadm/dev/md0 –f ail/dev/sdb1 –remove /dev/sdb1(标记sda1磁盘为坏盘,并从阵列中移除)

#mdadm–stop /dev/md0

#mdadm–zero-superblock/dev/sda1

#mdadm–zero-superblock/dev/sdb1(清除磁盘中的raid标记)

2. 更换并同步数据

#mdadm /dev/md0 –f ail/dev/sda1 –remove /dev/sda1(标记sda1磁盘为坏盘,并从阵列中移除)

#mdadm /dev/md0 –add/dev/sdc1(这里假设sdc为新硬盘,sdc1为fdisk工具处理后的新硬盘分区,完成后,数据则会自动从sda1中同步到sdc1)

#cat/proc/mdstat(查看md状态,可以是sync、resync等状态)

3. 有一块硬盘坏了, 换上另一块盘

#mdadm–create –auto=yes/dev/md0 –level=1 –force –raid-devices=1 /dev/sda1

#mount/dev/md0/mnt(挂载,不格式化)

1. fstab文件的作用

文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过”mount  /directoryname”命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、 mount、umount的等命令都利用该程序。

2. 格式详解:

挂载硬盘的格式为:

fs_spec fs_file fs_type fs_options fs_dump fs_pass

fs_spec :该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为 /dev/hdaXN,X是IDE 设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情况,格式一般为:,例如: `knuth.aeb.nl:/’。对于procfs,使用`proc’来定义。

fs_file:该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。

fs_type:定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。

fs_options:指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。对于大多数系统使用”defaults”就可以满足需要。其他常见的选项包括:

含义

ro

以只读模式加载该文件系统

sync

不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度

user

允许普通用户加载该文件系统

quota

强制在该文件系统上进行磁盘定额限制

noauto

不再使用mount -a命令(例如系统启动时)加载该文件系统

fs_dump:该选项被”dump”命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0;

fs_pass:该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统”/”对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159539.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
编辑精选文章
换一批
Linux下软RAID管理工具mdadm的基本操作实践
RAID (Redundant Array of Independent Disks独立磁盘冗余阵列) 是将多颗独立的硬盘整合成一个存储单元的数据存储技术。
yuanfan2012
2019/06/01
5K0
低成本搭建一台家庭存储服务器:前篇
今年考虑专门搭建一台用于数据备份的机器,一来今年外出的需求比较多,历史的设备已经用了几年了,需要有更新的设备来“接力”;二来也想验证方案的靠谱程度,解决我接触的一些生产环境的需求以及朋友们的问题。
soulteary
2023/03/05
3.5K0
低成本搭建一台家庭存储服务器:前篇
利用mdadm工具构建RAID 0/1/5/6/10磁盘阵列实战(超详细)
 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具。
非著名运维
2022/06/22
5.5K0
利用mdadm工具构建RAID 0/1/5/6/10磁盘阵列实战(超详细)
Linux下实现最常用的磁盘阵列RAID5
(一) RAID简介: 独立磁盘冗余数组(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余数组(RAID,Redundant Array of Inexpensive Disks),简称硬盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单个硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。另外,磁盘阵列对于电脑来说, 看起来就像一个单独的硬盘或逻辑存储单元。分为RAID-0,RAID-1,RAID-1E,RAID-5,RAID-6,RAID-7,RAID-10,RAID-50 简单来说,RAID把多个硬盘组合成为一个逻辑扇区,因此,操作系统只会把它当作一个硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。由于硬盘价格的不断下降与RAID功能更加有效地与主板集成,它也成为了玩家的一个选择,特别是需要大容量存储空间的工作,如:视频与音频制作
星哥玩云
2022/07/25
2.4K0
Linux下实现最常用的磁盘阵列RAID5
centos 使用mdadm 工具做软raid
在fdisk命令提示符下,按下n创建一个新分区,选择分区类型为主分区或逻辑分区,然后按照提示设置分区大小。重复此步骤为每个磁盘创建分区。
jerry_huang
2024/05/22
4410
如何在Ubuntu 18.04上使用mdadm创建RAID阵列
该mdadm实用程序可用于使用Linux的软件RAID功能创建和管理存储阵列。管理员可以非常灵活地协调各自的存储设备,并创建具有更高性能或冗余特性的逻辑存储设备。
所有的酒都不如你
2018/09/25
19.1K0
CentOS7 部署 RAID 磁盘阵列
RAID (Redundant Array of lndependent Disk 独立冗余磁盘阵列)就是把多块独立的物理磁盘按不同的方式组合起来形成一个磁盘组(逻辑硬盘)。从而提供比单个磁盘更高的存储性能和提供数据备份技术。
全栈程序员站长
2022/08/14
2.4K0
CentOS7 部署 RAID 磁盘阵列
服务器制作RAID磁盘阵列并管理
使用VMware Workstation 安装CentOS 7.2 操作系统,镜像使用提供的CentOS-7-x86-DVD-1511.iso,并添加4块20GB硬盘。YUM源使用提供的mdadm_yum文件夹。
宝耶需努力
2022/12/13
2K0
服务器制作RAID磁盘阵列并管理
002.RAID创建
1 若没有安装RAID管理工具,需先安装RAID管理工具:yum -y install mdadm
木二
2019/07/26
8470
低成本搭建一台家庭存储服务器:前篇
今年考虑专门搭建一台用于数据备份的机器,一来今年外出的需求比较多,历史的设备已经用了几年了,需要有更新的设备来“接力”;二来也想验证方案的靠谱程度,解决我接触的一些生产环境的需求以及朋友们的问题。
soulteary
2023/01/15
2.3K0
Linux高级文件系统管理
如果您的 Linux 服务器有多个用户经常存取数据时,为了维护所有使用者在硬盘容量的公平使用,磁盘配额 (Quota) 就是一项非常有用的工具,另外,如果你的用户常常抱怨磁盘容量不够用,那么更进阶的文件系统就得要学习,本章我们会介绍磁盘阵列 (RAID),及逻辑卷轴文件系统 (LVM),这些工具都可以帮助你管理与维护使用者可用的磁盘容量.
王 瑞
2022/12/28
2.3K0
RAID 10磁盘阵列实践
RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。 最常见的RAID磁盘阵列的方案是RAID 0、RAID 1、RAID 5与RAID 10这4种。 RAID 10技术是RAID 1+RAID 0技术的一个“组合体”,先分别两两制作成RAID 1磁盘阵列,以保证数据的安全性;再对两个RAID 1磁盘阵列实施RAID 0技术,进一步提高硬盘设备的读写速度。 RAID 10磁盘阵列至少4块硬盘来组建。
编程随笔
2023/01/02
1.2K0
RAID 10磁盘阵列实践
磁盘阵列简介
磁盘阵列(Redundant Array of independent Disks, RAID)是由美国加州大学柏克莱分校于1987年提出的,其概念是将多个硬盘组成一个逻辑虚拟的硬盘。操作上和操作单一的一块硬盘没有差别。不过实际上,数据是存储在不同硬盘上的。
jack.yang
2025/04/05
1680
Linux磁盘-RIAD阵列-软件阵列
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
1550
Linux磁盘-RIAD阵列-软件阵列
Linux系统安全 | Linux下逻辑卷LVM的管理和RAID磁盘阵列
LVM(Logical Volume Manager) 逻辑卷管理器,可以动态调整磁盘容量,提高磁盘管理灵活性。绝大多数分区可以基于LVM创建,但是 /boot 挂载分区不能基于LVM创建。LVM底层文件系统ID为8e。
谢公子
2022/01/19
2.3K0
Linux系统安全 | Linux下逻辑卷LVM的管理和RAID磁盘阵列
软Raid基础实现流程
RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常用的RAID级别有以下几种: RAIDO,RAID1,RAID5,RAID6,RAID10等
全栈工程师修炼指南
2020/10/26
1.6K0
Centos 7 之 RAID 5 详解及配置
二、Software,hardware RAID: . 为何磁盘阵列又分为硬件与软件呢? 所谓的硬件磁盘阵列(hardware RAID)是通过磁盘阵列卡来达成阵列的目的。磁盘阵列卡上面有一块专门的芯片在处理 RAID 的任务,因此在性能方面会比较好。在很多任务(例如 RAID 5 的同位检查码计算)磁盘阵列并不会重复消耗原本系统的 I/O 总线,理论上性能会较佳。此外目前一般的中高阶磁盘阵列卡都支持热拔插,亦即在不关机的情况下抽换损坏的磁盘,对于系统的复原与数据的可靠性方面非常的好用。
小手冰凉
2019/11/08
2.8K0
Centos 7 之 RAID 5 详解及配置
存储结构与管理硬盘
存储结构与管理硬盘一、添加硬盘设备添加硬盘设备的操作思路:首先需要在虚拟机中模拟添加入一块新的硬盘存储设备,然后再进行分区、格式化、挂载等操作,最后通过检查系统的挂载状态并真实地使用硬盘来验证硬盘设备是否成功添加。fdisk命令用于新建、修改及删除磁盘的分区表信息分区 [root@rhel ~]# fdisk /dev/sdb 依次输入 p n p 1 +1024G 回车 p w Linux系统会自动把这个硬盘主分区抽象成/dev/sdb1设备文件[root@rhel ~]
用户8006012
2022/11/06
7030
RAID磁盘阵列技术
RAID(Redundant Array of Independent Disk),从字面意思讲的是基于独立磁盘的具有冗余的磁盘阵列,其核心思想是将多块独立磁盘按不同方式组成一个逻辑磁盘,以此来提高其存储容量、提高性能或者提供数据备份的功能。按其组合的方式不同而分成不同级别的RAID。
Alone-林
2022/09/23
1.7K0
RAID磁盘阵列技术
Linux下磁盘分区挂载和磁盘阵列
声明:本文为原创,作者为 对弈,转载时请保留本声明及附带文章链接:http://www.duiyi.xyz/c%e5%ae%9e%e7%8e%b0%e9%9b%b7%e9%9c%86%e6%88%98%e6%9c%ba-63/
对弈
2019/09/04
6.3K0
Linux下磁盘分区挂载和磁盘阵列
相关推荐
Linux下软RAID管理工具mdadm的基本操作实践
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档