/usr/local 编译安装的软件默认的位置。
关于raid5
RAID 5使用至少三块硬盘来实现阵列,它既能实现RAID 0的加速功能也能够实现RAID 1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要存储的数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中的第三块硬盘不接收文件碎片,它接收到的是用来校验存储在另外两块硬盘当中数据的一部分数据,这部分校验数据是通过一定的算法产生的,可以通过这部分数据来恢复存储在另外两个硬盘上的数据。另外,这三块硬盘的任务并不是一成不变的,也就是说在这次存储当中可能是1号硬盘和2好硬盘用来存储分割后的文件碎片,那么在下次存储的时候可能就是2号硬盘和3号硬盘来完成这个任务了。可以说,在每次存储操作当中,每块硬盘的任务是随机分配的,不过,肯定是两块硬盘用来存储分割后的文件碎片另一块硬盘用来存储校验信息。
简述raid0,raid1,raid5,raid10 的工作原理及特点
- RAID 0 支持1块盘到多块盘,容量是所有盘之和
- RAID1 只支持2块盘,容量损失一块盘
- RAID 5最少三块盘,不管硬盘数量多少,只损失一块容量
- RAID 10最少4块盘,必须偶数硬盘,不管硬盘多少,都损失一半的容量,不支持虚拟磁盘
RAID级别 | 最少磁盘要求 | 关键优点 | 关键缺点 | 实际应用场景 |
RAID0 | 1块 | 读写速度很快 | 没有任何冗余 | MySQL slave,集群节点RS |
RAID1 | 只能2块 | 100%冗余,镜像 | 读写性能一般,成本高 | 单独的,数据重要,且不能宕机的业务监控系统盘。 |
RAID5 | 3块 | 具备一定性能和冗余,可以坏一块盘,读性能不错 | 写入性能不高 | 一般的业务都可以用 |
RAID10 | 4块 | 读写速度很快,100%冗余 | 成本高 | 性能和冗余要求很好的业务数据库主库(master)和存储的主节点。 |
01. 确保数据不能丢失(用户的数据-备份) 02. 确保服务器7*24小时不宕机(网站7*24小时 有效避免单点故障) 03. 提升用户体验(访问速度快-优化 访问时不要出现异常-监控)