Debian:从 RAID1 转换为 RAID 0

Debian:从 RAID1 转换为 RAID 0

我有一个 debian11 ssd 服务器,安装在RAID 1 镜像

我使用服务器作为 Web 主机,为了获得更好的性能(用户数量较多),我需要使用 RAID 0,以便数据将分布在 2 个驱动程序中

2 个 1TB 磁盘

问题是:如何在不重新安装的情况下从 RAID 1 转换为 RAID 0 服务器

答案1

在我的(不幸被删除的帖子)中,我展示了测试 mdadam(包含在 Debian 中)RAID1、RAID0、RAID10 和单磁盘的结果。未观察到预期的 RAID1 性能(写入速度比单个磁盘稍慢,读取速度与 RAID0 几乎相同)。经过在互联网上的深入搜索,我找到了一个解释,这不是一个错误,而是一个功能。原因是让内核有机会对两个独立程序进行两次并行读取。在 BSD unix(FreeBSD、NET-BSD、OpenBSD)中情况并非如此,因为它不使用 mdadam 子系统。但我必须同意,在使用 SSD 时,磁盘性能(RAID0,1 无)可能不是您的主要问题。您没有描述服务器组件:Web服务器(Apache / Lighttp / ...),应用程序模块(PHP / python / ...),数据库(mysql / postgres / ...),CPU核心数,数量RAM的大小,它实现什么样的服务(静态页面/动态页面/大量下载/...)

如果我严格回答你的问题的话:无法在线实现从RAID1到RAID0的迁移。您必须停止服务器,备份到外部磁盘,然后重新配置 RAID0。如果你有一些独立的系统盘,那就更容易了。如果没有,您必须在安装新的 Linux 操作系统时重新配置 RAID。

但相对于评论以上,强烈推荐不是去做这个。 RAID1主要用于服务器上,以更好地保护数据。

相关内容