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和备份。