Linux RAID和备份命令速查表
时间:2020-03-21 11:42:13 来源:igfitidea点击:
RAID代表独立磁盘冗余阵列。
RAID是一项技术,它在相同或者不同的硬盘驱动器上同时使用两个或者多个分区,以实现更高级别的性能和可靠性。
这是一种容错机制,即使其中一个磁盘发生故障,数据也不会丢失。
RAID类型
- 硬件RAID
- 软件RAID
校验
首先用于容错,有时是使用XOR表来计算的。
如果一个硬盘丢失,则另一块硬盘上的数据与奇偶校验位进行异或者运算,并检索原始数据。
独立磁盘冗余阵列(RAID)级别
- 无奇偶校验条带化(RAID 0)
- 磁盘镜像(RAID 1)
- 奇偶校验(RAID 4)
- 奇偶校验条带化(RAID 5)
RAID 0
- 至少需要2个硬盘。
- 最多可支持32个硬盘。
- 数据同时均匀地写入多个硬盘。
- 读写速度更快。
- 容错功能不可用。
RAID 1
- 仅适用于2个硬盘。
- 相同的数据同时写入两个磁盘。
- 读取速度快而写入速度慢。
- 容错功能可用。
- 开销为50%
RAID 4
- 最少需要3个硬盘。
- 最多可支持32个硬盘。
- 其中一个磁盘保留用于奇偶校验。
- 数据同时均匀地写入其余磁盘。
- 读写速度快。
- 容错功能可用。
- 架空1硬盘
RAID 5
- 至少需要3个硬盘。
- 最多可支持32个硬盘。
- 跨多个硬盘同时均匀地写入数据。
- 奇偶校验均等地写入所有磁盘。
- 读写速度快。
- 容错功能可用。
创建分区
首先制作多个分区
# fdisk <device>
然后更新分区表
# partprobe <device>
RAID命令
之后,将所有分区合并到RAID阵列中
# mdadm –C /dev/md0 -n <No. of partitions> <partition 1> <partition 2> <partition 3> -l <level>
其次格式化RAID设备
# mkfs.ext3 /dev/md0
然后制作一个挂载点
# mkdir <directory name>
最后挂载RAID分区
# mount /dev/md0 < directory name>
尽快使分区出现故障
# mdadm -f /dev/md0 < faulty partition>
之后,要从RAID阵列中删除分区
# mdadm -r /dev/md0 < partition>
将新分区添加到RAID阵列
# mdadm -a /dev/md0 <new partition>
其次要显示RAID设备
# mdadm -d /dev/md0
毕竟要停止RAID
# mdadm -s /dev/md0
注意:首先必须先卸载它,然后才能停止它。
然后组装一个RAID
# mdadm -a /dev/md0 <partition1> <partition2> <partition3>
后备
- 备份是将数据复制到另一个位置的过程。
- 它用于防止数据丢失。
- 用户只能备份自己的数据。
- 完整备份只能由root用户进行。
备份类型
- 完整备份
- 完整数据的备份。
- 增量备份
- 它包括自上次备份以来已更改的文件。
备份命令
- tar(磁带存档)
- Dump
使用tar命令备份
使用tar命令备份和还原
# tar <options> <destination> <source>
选项-c创建-t目录-x提取/还原-z zip-v详细-f文件
使用dump命令备份
使用转储命令进行备份
# dump <options> <destination> <source>
选项-n n是0到19之间的整数()表示完全备份)-u更新转储数据库文件(/etc/dumpdates)-f文件名
恢复使用dump命令创建的备份
# restore <options> <destination> <source>
选项-t目录-r恢复-f文件名
现在我们已经在Linux上使用速查表学习了LinuxRAID和备份。