1、RAID磁盘阵列
作用:• 廉价冗余磁盘阵列
– Redundant Arrays of Inexpensive Disks
– 通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘
– 阵列的价值:提升I/O效率、硬件级别的数据冗余
– 不同RAID级别的功能、特性各不相同
1、 RAID 0,条带模式
– 同一个文档分散存放在不同磁盘
– 并行写入以提高效率
– 至少需要两块磁盘组成
--- 没有可靠性,没有容错功能
2、 RAID 1,镜像模式
– 一个文档复制成多份,分别写入不同磁盘
– 多份拷贝提高可靠性,效率无提升
– 至少需要两块磁盘组成
3、RAID5,高性价比模式
– 相当于RAID0和RAID1的折中方案
– 需要至少一块磁盘的容量来存放校验数据
---坏一块磁盘还能运行
– 至少需要三块磁盘组成
4、 RAID6,高性价比/可靠模式
– 相当于扩展的RAID5阵列,提供2份独立校验方案
– 需要至少两块磁盘的容量来存放校验数据
----坏两块还能运行
– 至少需要四块磁盘组成
5、 RAID 0+1/RAID 1+0
– 整合RAID 0、RAID 1的优势
– 并行存取提高效率、镜像写入提高可靠性
6.RAID阵列实现方式
硬RAID :用RAID控制卡管理阵列
主板--->阵列卡---->磁盘--->操作系统--->数据
软RAID:由操作系统来管理阵列
主板--->磁盘--->操作系统--->RAID软件--->数据
– 存储利用率
RAID 0 : 100%
RAID 1 : 50%
RAID 1+0 :50%
RAID 5 : n-1/n
RAID 6: n-2/n
2、进程管理
1、程序:静态的代码 占用磁盘空间
进程:运行的代码 占用内存与CPU资源
唯一标识: PID
父进程与子进程 树型结构 僵尸进程 孤儿进程
2、查看进程树
• pstree — Processes Tree
– 格式:pstree [选项] [PID或用户名]
systemd:所有进程的父进程,上帝进程
• 常用命令选项
– -a:显示完整的命令行
– -p:列出对应PID编号
pstree #显示整棵进程树信息
pstree lisi #显示lisi用户开启的进程
3、查看进程快照
• ps —
Processes Snapshot
– 格式:ps [选项]...
• 常用命令选项
– aux:显示当前终端所有进程(a)、当前用户在所有
终端下的进程(x), 以用户格式输出(u)
– -elf:显示系统内所有进程(-e)、以长格式输出(-l)
信息、包括最完整的进程信息(-f)
• ps aux 操作
– 列出正在运行的所有进程,信息非常详细
用户 进程ID %CPU %内存 虚拟内存 固定内存 终端 状态 起始时间 CPU时间 程序指令
• ps -elf 操作
– 列出正在运行的所有进程,显示进程 父进程的PID
PPID:进程父进程
4、进程动态排名
• top 交互式工具
– 格式:top [-d 刷新秒数] [-U 用户名]
[root@svr7 /]# top -d 1
按 P(大写) 进行CPU使用率排序
按 M(大写) 进行内存使用率排序
5、检索进程
• pgrep — Process Grep
– 用途:pgrep [选项]... 查询条件
• 常用命令选项
– -l:输出进程名,而不仅仅是 PID
– -U:检索指定用户的进程
– -x:精确匹配完整的进程名
6、jobs查看后台进程
sleep 800 & #正在运行放入后台
7、杀死进程
• 干掉进程的不同方法
– Ctrl+c 组合键,中断当前命令程序
– kill [-9] PID... 、kill [-9] %后台任务编号
– killall [-9] 进程名...
– pkill [-9] 查找条件
强制踢出用户(杀死一个用户开启的所有进程)
[root@svr7 ~]# killall -9 -u lisi