Linux高级管理(二)
课时4:ACL(Access Control List)
- 传统UGO权限模型无法应对复杂的权限需求,如对于一个文件只能设置一个组,并且对该组进行权限控制,但是如果该有多个组会对其进行访问,并且都要进行权限限制时,传统的UGO模型就无法满足需求。
- ACL需要在挂载文件的时候打开ACL功能:mount –o acl /dev/sda5 /mnt
- ACL允许针对不同用户、不同组对台一个目标文件/目录进行权限设置不受UGO限制
- 查看:getfacl 目标;设置修改:setfacl –m u:user:rwx xxx;setfacl –m g:grpname:rw xxx;删除:setfacl –x u:user xxx
课时5:RAID原理基础
- 影响计算机速度的是硬盘IO。现代硬盘的缺陷:IO性能极弱、稳定性极差。
- RAID(Redudant Array of Independent Disks)廉价磁盘冗余阵列技术是通过多磁盘并行运行来提高计算机的存储IO性能
- RAID分为很多各类,称之为RAID级别,现代RAID共有7类,常用的有四类:RAID 0 读写性能;RAID 1 读写性能、冗余性;RAID 5读写性能、冗余性(允许1块硬盘损坏);RAID 6读写性能、冗余性(允许2块硬盘损坏)
-
RAID 0 原理
-
RAID 1原理
-
RAID 5原理
-
RAID 6原理
- RAID实现:软件RAID;硬件RAID
课时7:软件RAID
-
常用的RAID级别:RAID0、RAID1、RAID5、RAID6
- MDADM,在Linux中软件RAID通过mdadm这个程序实现,支持的RAID级别有:RAID0,RAID1,RAID4,RAID5,RAID6
- Mdadm可以基于多块硬盘、分区或逻辑卷创建软件RAID
- 创建RAID0:mdadm –C /dev/md0 –a yes –l 0 –n 2 /dev/sdb /dev/sdc。-C 创建一个新的RAID;-a 自动创建对应设备;- l 指定要创建的RAID级别;-n 指定硬盘的数量
- 创建好RAID后,创建配置文件:mdadm –D –scan > /etc/mdadm.conf
- 创建文件系统之后挂载使用:mkfs.ext4 /dev/md0;mount /dev/mod /mnt
- 查看RAID信息:mdadm –D /dev/md0
- /proc中的文件也包含RAID相关信息:cat /proc/mdstat
- 关闭RAID:mdadm –S /dev/md0,关闭前先卸载;启用指定RAID:mdadm –R /dev/md0
- 模拟故障:mdadm /dev/md0 –f /dev/sdb;移除故障磁盘:mdadm /dev/md0 –r /dev/sdb,换上新的硬盘:mdadm /dev/md0 –a /dev/sdb