国产服务器使用nvme磁盘后,如何保障高可用?

考虑到目前国产服务器还没有支持nvme磁盘的raid卡,如果是从软件层去考虑高可用有什么方案吗?mdadm、lvm-mirror这两个在生产上可行吗?

参与19

5同行回答

ZhuJun2014ZhuJun2014存储工程师IBM
NVMe盘如果通过RAID卡,性能就会有很大的折损。通常NVMe盘都要直通CPU,其次是通过PCIe switch去连接,才能发挥高性能。在这种情况下,应用层做高可用或者部署在分布式存储上,更合适。单机内做RAID,可靠性还是低。...显示全部

NVMe盘如果通过RAID卡,性能就会有很大的折损。通常NVMe盘都要直通CPU,其次是通过PCIe switch去连接,才能发挥高性能。
在这种情况下,应用层做高可用或者部署在分布式存储上,更合适。
单机内做RAID,可靠性还是低。

收起
硬件生产 · 2023-06-19
浏览1051

ChatGPT 回答

针对国产服务器还没有支持NVMe磁盘的RAID卡,从软件层去考虑高可用,确实有一些方案可以考虑。其中,mdadm和LVM-mirror是两个比较常用的方案。

  1. mdadm

mdadm是Linux下的一款软件RAID工具,可以将多块磁盘组合成一个RAID阵列,提供数据冗余和高可用性。mdadm支持多种RAID级别,包括RAID 0、RAID 1、RAID 5、RAID 6等。在使用mdadm时,可以通过配置文件来实现自动化管理,也可以通过命令行工具来手动管理。

  1. LVM-mirror

LVM-mirror是Linux下的一款逻辑卷管理工具,可以将多个物理卷组合成一个逻辑卷,并提供数据冗余和高可用性。LVM-mirror支持多种镜像模式,包括单向镜像、双向镜像和三向镜像等。在使用LVM-mirror时,可以通过配置文件来实现自动化管理,也可以通过命令行工具来手动管理。

这两个方案在生产上都是可行的,但需要注意的是,它们都是软件实现的RAID,相比硬件RAID,性能可能会有所下降。此外,如果使用mdadm或LVM-mirror实现RAID,需要保证系统中的所有磁盘都是可靠的,否则可能会导致数据丢失。

总之,如果国产服务器还没有支持NVMe磁盘的RAID卡,可以考虑使用mdadm或LVM-mirror等软件方案来实现高可用。但在使用这些方案时,需要仔细评估其性能和可靠性,并采取相应的措施来保证数据的安全性。

提问者

yata52
数据库管理员中国人寿财险
擅长领域: 数据库服务器国产数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-06-19
  • 关注会员:6 人
  • 问题浏览:2956
  • 最近回答:2023-07-12
  • X社区推广