第一篇:设置磁盘配额
综述
•在内核中执行
•以文件系统为单位启用
•对不同组或者用户的策略不同
根据块或者节点进行限制
•执行软限制(soft limit)
•硬限制(hard limit)
初始化
•分区挂载选项:usrquota、grpquota
•初始化数据库:quotacheck
执行
•开启或者取消配额:quotaon、quotaoff
•直接编辑配额:edquota username
•在shell中直接编辑:
setquota usename 4096 5120 40 50 /foo
•定义原始标准用户
edquota -p user1 user2
报告
•用户调查:quota
•配额概述:repquota
•其它工具:warnquota
实现磁盘配额步骤如下:
1.启用配额挂载选项
vim /etc/fstab usrquota,grpquota
2.创建配额数据库
quotacheck -cug /home
setenforce 0
3.启用数据库
quotaon -p /home 查看是否启用数据库
quotaon /home 启用数据库
4、设置配额项
edquota wang
edquota -p wang mage
setquota tom 100000 150000 0 0 /home
5、测试
quota wang
repquota /home
dd
示例如下:
1)启用磁盘配额挂载选项;
执行 mount -o remount 重新生效
2)创建配额数据库
quotacheck -cug /home
3)启用数据库
quotaon -p 查看数据库是否启用;
quotaon 启用数据库
quotaoff 禁用数据库
4)设置配额项
edquota username
edquota -p username1 username2(把用户1的配额信息复制给用户2)
setquota 命令非交互环境下设置配额信息
5)测试
使用 quota 命令和 requota 命令查看
第二篇:RAID
一、认识:
1)Redundant Arrays of Independent Disks(独立磁盘冗余阵列)
2)1988年由加利福尼亚大学伯克利分校(University of California-Berkeley)“A Case for Redundant Arrays of Inexpensive Disks”。
3)多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供
二、功能及实现方式
1.提高IO能力:
磁盘并行读写
2.提高耐用性:
磁盘冗余来实现
3.级别:
多块磁盘组织在一起的工作方式有所不同
4.RAID实现的方式:
外接式磁盘阵列:通过扩展卡提供适配能力;
内接式RAID:主板集成RAID控制器;
安装OS前在BIOS里配置
Software RAID:软件方式是实现RAID的功能;
三、RAID级别(level)
RAID-0:条带卷,strip
RAID-1: 镜像卷,mirror
RAID-2
RAID-5
RAID-6
RAID-10
RAID-01
常用的RAID级别有:RAID-0,RAID-1,RAID-5,RAID-10,RAID-50
1.RAID-0:
1)工作方式:
2)特性:
读、写性能提升;
可用空间:N*min(S1,S2,…)
无容错能力
最少磁盘数:2, 2
3)使用环境:
RAID 0具有的特点,使其特别适用于对性能要求较高,而对数据安全不太在乎的领域,如图形工作站等。对于个人用户,RAID 0也是提高硬盘存储性能的绝佳选择。
2.RAID-1:
1)工作方式:
2)特性:
读性能提升、写性能略有下降;
可用空间:1*min(S1,S2,…)
有冗余能力
最少磁盘数:2, 2+
3)使用环境:
由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而Mirror(镜像)的磁盘空间利用率低,存储成本高。 Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。
3.RAID-4:
多块数据盘异或运算值,存于专用校验盘。单块盘做集中校验盘(有性能瓶颈)。支持多接一块盘,做备用盘。
4.RAID-5:
和RAID-4 工作原理相同,只不过是多个磁盘轮流做校验盘
1)工作方式
2)特性:
读、写性能提升
可用空间:(N-1)*min(S1,S2,…)
有容错能力:允许最多1块磁盘损坏
最少磁盘数:3, 3+
5.RAID-6:
读、写性能提升
可用空间:(N-2)*min(S1,S2,…)
有容错能力:允许最多2块磁盘损坏
最少磁盘数:4, 4+
混合类型
1.RAID-10:
1)工作方式:
2)性能:
读、写性能提升
可用空间:N*min(S1,S2,…)/2
有容错能力:每组镜像最多只能坏一块
最少磁盘数:4, 4+
2.RAID-01、RAID-50
3.RAID-7:
可以理解为一个独立存储计算机,自身带有操作系统和管理工具,可以独立运行,理论上性能最高的RAID模式
4.JBOD:Just a Bunch Of Disks
功能:将多块磁盘的空间合并一个大的连续空间使用
可用空间:sum(S1,S2,…)
四、如何操作实现RAID
1.在安装操作系统之前通过BIOS进行设置(硬件实现方式)
2.在安装操作系统之后通过BIOS或软件进行设置(软件实现方式)
CentOS 6 上的软件RAID的实现:
结合内核中的md(multi devices)
1. mdadm:为软RAID提供管理界面
为空余磁盘添加冗余
结合内核中的md(multi devices)
RAID设备可命名为/dev/md0、/dev/md1、/dev/md2、/dev/md3等等
2.mdadm:模式化的工具
命令的语法格式:mdadm[mode] <raiddevice> [options] <component-devices>
支持的RAID级别:LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10
模式:
创建:-C
装配: -A
监控: -F
管理:-f, -r, -a
<raiddevice>: /dev/md#
<component-devices>: 任意块设备
3.-C: 创建模式
-n #: 使用#个块设备来创建此RAID;
-l #:指明要创建的RAID的级别;
-a {yes|no}:自动创建目标RAID设备的设备文件;
-c CHUNK_SIZE: 指明块大小;
-x #: 指明空闲盘的个数;
例如:创建一个10G可用空间的RAID5
4.-D:显示raid的详细信息;
mdadm-D /dev/md#
管理模式:
-f: 标记指定磁盘为损坏
-a: 添加磁盘
-r: 移除磁盘
观察md的状态:
cat /proc/mdstat
停止md设备:
mdadm-S /dev/md#
5.实例:
使用mdadm创建并定义RAID设备
#mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
用文件系统对每个RAID设备进行格式化
#mke2fs -j /dev/md0
测试RAID设备
mdadm允许检查RAID设备的状况
#mdadm –detail|D /dev/md0
增加新的成员
#mdadm –G /dev/md0 –n4 -a /dev/sdf1
6.软RAID测试和修复:
模拟磁盘故障
#mdadm /dev/md0 -f /dev/sda1
移除磁盘
#mdadm /dev/md0 –r /dev/sda1
从软件RAID磁盘修复磁盘故障
•替换出故障的磁盘然后开机
•在备用驱动器上重建分区
•#mdadm /dev/md0 -a /dev/sda1
mdadm、/proc/mdstat及系统日志信息
7.软RAID管理
生成配置文件:mdadm –D –s >> /etc/mdadm.conf
停服务:mdadm –S /dev/md0
激活:mdadm –A –s /dev/md0 激活
删除raid信息:mdadm –zero-superblock /dev/sdb1
试验如下:
步骤:
1.fdisk t fd(分区类型)
2.创建raid设备
mdadm -C /dev/md0 -a yes -l 5 -n 4 -x1 /dev/sd{b,c,d,e,f}1
mdadm -D /dev/md0 显示详细信息
cat /proc/mdstat 查看md设备
3.mkfs.ext4 /dev/md0 格式化
4.vim /etc/fstab 写到文件中,开机自动挂载
UUID="b92ddd51-c555-4948-b1d5-8563b697a2f1" /mnt/raid ext4 defaults 0 0
5.mdadm -Ds /dev/md0 > /etc/mdadm.conf 生成配置文件
mdadm -S /dev/md0 停止raid
mdadm -A /dev/md0 启动raid
6.测试
mdadm /dev/md0 -f /dev/sdf1 模拟损坏
mdadm /dev/md0 -r /dev/sdf1 删除成员
mdadm /dev/md0 -a /dev/sdf1 增加
mdadm -G /dev/md0 -n 6 -a /dev/sdd4 增加成员
7.删除raid
umount /mnt/raid
mdadm -S /dev/md0 停止raid
rm -f /etc/mdadm.conf
vi /etc/fstab
fdisk /dev/sda
mdadm --zero-superblock /dev/sdd1
watch 命令:
-n #:间隔刷新,单位是秒
watch -n# 'COMMAND'
原创文章,作者:zhumengxiaotao,如若转载,请注明出处:http://www.178linux.com/42240