乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux文件系统 5.0 Raid
2017-08-05 10:36:06
71
0
0
admin
> 介绍Linux 的软件raid实现 #各种RAID **RAID-0** 将数据拆分成两份写入两个磁盘,性能最佳 ``` |===data1===> disk1 DATA ===| |===data2===> disk2 ``` *** **RAID-1** 将数据完整得写入两个磁盘,互为备份 ``` |===all data===> disk1 DATA ===| |===all data===> disk2 ``` *** **RAID-10** 两个raid1 组成一个raid0 ``` |===all data1===> disk1 |===data1===>| | |===all data1===> disk2 DATA ===| | |===all data2===> disk3 |===data2===>| |===all data2===> disk4 ``` 如果disk1 坏了,disk2 坏了就丢失数据了 *** **RAID-01** 两个raid0 组成一个raid1 ``` |===data1_1===> disk1 |===all data===>| | |===data1_2===> disk2 DATA ===| | |===data2_1===> disk3 |===all data===>| |===data2_2===> disk4 ``` 如果disk1坏了,disk3/disk4 任何一个坏了就会丢失数据 *** **RAID 5** 3个磁盘,同时做数据拆分和备份 ``` |===data_1,data_2===> disk1 | DATA ===|===data_2,data_3===> disk2 | |===data_1,data_3===> disk3 ``` 允许一个磁盘损坏 *** *** #操作软件raid ##创建raid盘 ``` mdadm --create /dev/md0 --raid-devices=$number --level=0/1/5 --spare-devices=$number /dev/sda /dev/sdb ... --create 创建 --raid-devices 几个磁盘作为整列 --spare-devices 几个磁盘作为备用 --level 0/1/10/5 raid 等级 ``` ##查看raid 配置 查看当前系统的raid 情况 cat /proc/mdstat 查看某一个raid 的状态 mdadm --detail /dev/md0 *** ##修改/修复 raid ``` mdadm --manage /dev/md0 --add /dev/sdb --remove /dev/sdc --add 往raid中加入一块新的磁盘 --remove 从raid中移除一块磁盘 --fail 有意将某块磁盘配置成出错的状态,用于测试 ```
上一篇:
Linux文件系统 1.1 LVM
下一篇:
Linux文件系统 9.0 tmpfs
文档导航