考虑到目前国产服务器还没有支持nvme磁盘的raid卡,如果是从软件层去考虑高可用有什么方案吗?mdadm、lvm-mirror这两个在生产上可行吗?
针对国产服务器还没有支持NVMe磁盘的RAID卡,从软件层去考虑高可用,确实有一些方案可以考虑。其中,mdadm和LVM-mirror是两个比较常用的方案。
mdadm是Linux下的一款软件RAID工具,可以将多块磁盘组合成一个RAID阵列,提供数据冗余和高可用性。mdadm支持多种RAID级别,包括RAID 0、RAID 1、RAID 5、RAID 6等。在使用mdadm时,可以通过配置文件来实现自动化管理,也可以通过命令行工具来手动管理。
LVM-mirror是Linux下的一款逻辑卷管理工具,可以将多个物理卷组合成一个逻辑卷,并提供数据冗余和高可用性。LVM-mirror支持多种镜像模式,包括单向镜像、双向镜像和三向镜像等。在使用LVM-mirror时,可以通过配置文件来实现自动化管理,也可以通过命令行工具来手动管理。
这两个方案在生产上都是可行的,但需要注意的是,它们都是软件实现的RAID,相比硬件RAID,性能可能会有所下降。此外,如果使用mdadm或LVM-mirror实现RAID,需要保证系统中的所有磁盘都是可靠的,否则可能会导致数据丢失。
总之,如果国产服务器还没有支持NVMe磁盘的RAID卡,可以考虑使用mdadm或LVM-mirror等软件方案来实现高可用。但在使用这些方案时,需要仔细评估其性能和可靠性,并采取相应的措施来保证数据的安全性。