第9节课 添加交换分区 RAID磁盘阵列

第9节课 添加交换分区 RAID磁盘阵列

6.6添加交换分区
步骤解析:
分区
格式化
挂载

6.7磁盘容量配额
root管理员就需要使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。可以使用quota技术进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。quota技术还有软限制和硬限制的功能。

软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。

RHEL 8系统中已经安装了quota磁盘容量配额服务程序包,但存储设备却默认没有开启对quota技术的支持,此时需要手动编辑配置文件再重启一次,让系统中的启动目录(/boot)能够支持quota磁盘配额技术。
早期的Linux系统要想让硬盘设备支持quota磁盘容量配额服务,使用的是usrquota参数,而RHEL 7/8系统使用的则是uquota参数。在重启系统后使用mount命令查看,即可发现/boot目录已经支持quota磁盘配额技术了

xfs_quota命令用于管理设备的磁盘容量配额,语法格式为:“xfs_quota [参数] 配额 文件系统”。
这是一个专门针对XFS文件系统来管理quota磁盘容量配额服务而设计的命令,其中,-c参数用于以参数的形式设置要执行的命令;-x参数是专家模式,让运维人员能够对quota服务进行更多复杂的配置。

isoft/ihard与bsoft/bhard,我们来深入的讲解一下。在6.3小节中曾经讲过,在Linux系统中每个文件都会被一个独立的inode信息块所保存属性信息,一个文件对应一个inode信息块,所有isoft和ihard就是通过限制了系统最大使用的inode个数来限制了文件格式。bsoft和bhard则是代表文件所占用的block块大小,也就是文件最多所占用的总统计。
soft是软限制,超过了也只是写到日志中,不对用户行为进行限制。而hard是硬限制,一旦超过就会马上进行禁止,再也不能创建或新占任何的硬盘容量。

edquota命令用于激活新的交换分区设备,英文全称为:“edit quota”,语法格式为:“edquota [参数] 用户名”。
在为用户设置了quota磁盘容量配额限制后,可以使用edquota命令按需修改限额的数值。其中,-u参数表示要针对哪个用户进行设置;-g参数表示要针对哪个用户组进行设置,

6.8软硬方式链接
软链接(symbolic link):也叫符号链接,仅仅包含所链接文件的名称和路径,像个记录地址的标签。当原始文件被删除或移动后,新的链接文件也会随之失效,不能被访问,可以对文件、目录做软链接,跨文件系统也不是问题,从这一点来看与Windows系统的“快捷方式”具有一样的性质。

硬链接(hard link):可以将它理解为一个“指向原始文件block的指针”,系统会创建出一个与原来一摸一样的inode信息块。所以,硬链接文件与原始文件其实是一摸一样的,只是名字不同。每添加一个硬链接,该文件的inode个数就会增加1;而且只有当该文件的inode个数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件block的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。需要注意的是,由于技术的局限性,不能跨分区对目录文件进行硬链接。

ln命令用于创建链接文件,格式为“ln [选项] 目标”。

ln命令中可用的参数以及作用:

参数 作用
-s 创建“符号链接”(如果不带-s参数,则默认创建硬链接)
-f 强制创建文件或目录的链接
-i 覆盖前先询问
-v 显示创建链接的过程

7.1 RAID磁盘冗余阵列
表7-3 RAID 0、1、5、10方案技术对比
RAID级别 最少硬盘 可用容量 读写性能 安全性 特点
0 2 n n 低 追求最大容量和速度,任何一块盘损坏,数据全部异常。
1 2 n/2 n 高 追求最大安全性,只要阵列组中有一块硬盘可用,数据不受影响。
5 3 n-1 n-1 中 在控制成本的前提下,追求硬盘的最大容量、速度及安全性,允许有一块硬盘异常,数据不受影响。
10 4 n/2 n/2 高 综合RAID1和RAID0的优点,追求硬盘的速度和安全性,允许有一半硬盘异常(不可同组),数据不受影响

RAID0
RAID0技术是将多块硬盘设备通过硬件或软件的方式串联在一起,实现磁盘I/O速度的提升,但会导致数据的安全性成倍下降。
RAID0的特点:能够有效的提升硬盘数据的吞吐速度,但是不具备数据备份和数据修复能力。

RAID1
RAID1技术是将多块硬盘设备进行绑定,在写入数据时,将数据同时写入到多块硬盘设备上。当其中的某一块硬盘发生故障后,一般以热交换的方式来恢复数据的正常使用。
RAID1的特点:注重数据的安全性,对数据进行冗余备份,但会造成设备的利用率下降。其次,由于要同时将数据写入到多块硬件设备上,会在一定程度上增大系统计算功能的负载。

RAID5
RAID5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。下图中parity部分存放的就是数据的奇偶校验信息。
RAID5实际上并没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据。

RAID10
RAID 10技术实际上是RAID 1与RAID 0技术的一个 “组合体”。

Tips
由于RAID 10是由RAID 1和RAID 0组成的,因此正确叫法是“RAID 一零”,而不是“RAID 十”。
RAID10技术需要至少四块硬盘来组建。其中先两两搭建成RAID1来保证数据的安全性,然后再将两个RAID1组建成为一个RAID0,来提升硬件设备的I/O能力。
RAID10的特点:理论上讲,只要不是同一组RAID1设备损坏,那么该技术可以实现损坏50% 的设备而仍能保证数据的安全性。

部署磁盘阵列
mdadm
mdadm命令用于管理Linux系统中的软件RAID硬盘阵列,格式为“mdadm [模式] <RAID设备名称> [选项] [成员设备名称]”。

mdadm命令的常用参数和作用:

参数 作用
-a 检测设备名称
-n 指定设备数量
-l 指定RAID级别
-C 创建
-v 显示过程
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-S 停止RAID磁盘阵列

损坏磁盘阵列及修复
当磁盘阵列中某一块设备出现损坏而不能正常使用后,应当使用mdadm命令将其移除,然后查看RAID设备的运行状态。

在RAID10阵列中,RAID1中任意一块硬盘出现故障并不会影响整个硬盘阵列的使用,将其更换即可。

添加备份盘
使用三块硬盘和一块备份盘搭建RAID5,并实现热备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值