最近有人对以下事实感到困惑:尽管他们连接了两个 512GB SSD 驱动器,但他们只看到一个驱动器用于存储空间。也许他不知道 2x 512GB NVMe SSD with RAID 1 对 Web 服务器意味着什么,以及这种存储架构意味着什么。
内容
如果您是管理服务器或简单计算机上的存储空间的新手,在本教程中您将了解 NVMe 以及 RAID 的含义。让我们一次查看一个,看看为什么在两个互连的磁盘中您只能看到其中一个的存储空间。
这是什么意思 NVMe (Non-Volatile Memory Express)?
NVMe 来自(Non-Volatile Memory Express) 并且是用于互连存储设备的协议,例如 SSD网站(Solid State Drives) 或闪存存储模块 (USB Stick, 记忆棒). 该协议专为利用基于闪存的存储设备的高性能而设计,主要用于高性能存储设备。 它们最常用于 Web 服务器或数据库存储系统的架构中。 需要高写入/读取速度的地方。

与 SATA 等传统存储接口不同,NVMe 使用连接 PCI Express (PCIe) 允许计算系统和存储设备之间更快的数据传输。 NVMe 还使用了“queueing”,允许同时处理多个读写操作,从而提高存储系统的性能和效率。
这是什么意思 2x 512GB NVMe SSD cu RAID 1?
这里就是所谓的只看到一个存储空间的问题。 虽然新手简单计算一下,两个 磁盘-s 为 512GB,表示总共有 1TB 的可用存储空间。
对于网络服务器来说,存储数据的安全性非常重要。这就是使用磁盘的原因 SSD 使用软件 RAID 1 互连 NVMe。如果主板、内存甚至 CPU 它们可以在不丢失数据的情况下进行更换,如果磁盘发生故障,其影响可能是灾难性的。
RAID 1 是什么意思?
RAID(独立冗余阵列 Disks) 是一种数据存储软件/技术,它结合了多个物理磁盘以实现更好的性能和安全性。它是系统中互连的物理存储单元的一种绑定器。
有多种类型的 RAID 可用,可适应每种配置的要求。 对于 Web 服务器,最佳且最具成本效益的选择是 RAID 1。
带 RAID 2 的 1x NVMe SSD 是什么意思?
RAID 1 是磁盘上的“数据镜像”。 Mirroring。数据被复制到两个相同的磁盘上,这确保了冗余,并且如果其中一个磁盘发生故障,数据在另一个磁盘上仍然可用。因此,数据在损坏时受到保护。读取性能有所提升,但写入性能略有影响。
对于网络服务器来说,数据保护和读取速度是磁盘的首要特征。所以, 2x NVMe SSD 对于读取速度比写入速度更重要的 Web 服务器来说,RAID 1 是一个不错的选择。是的,当选择磁盘作为缓存系统时,这可能是一个缺点,但是 REDIS, memcached 和其他人,使用 RAM 缓存。 (另一个讨论)。
如果需要,RAID 1 可以帮助创建一种备份磁盘。这并不意味着如果您不小心从磁盘中删除了数据,使用 RAID 1 您将能够从其他磁盘恢复它。这仅与其中一个磁盘是否发生故障有关。
总之,RAID 组中的磁盘被操作系统视为单个磁盘是正常的。 在一个的情况下 RAID 1,数据被复制到集合中的两个磁盘上,因此可用空间将仅等于单个磁盘的空间,但数据将是冗余的并且在其中一个磁盘出现故障时得到保护。
定制: ”df -h
” 在服务器中执行 Linux,它只会显示每个文件系统上当前挂载/分区和使用的存储空间。 如果第二个磁盘上的分区没有挂载到文件系统中,那么它们将不会显示在命令结果中。 要检查可用磁盘和现有分区,您可以使用以下命令: fdisk -l
或 lsblk
.
总之,如果您在服务器或计算机上有两个具有 RAID 1 的 NVMe SSD 磁盘,则您将只能拥有与单个磁盘相同的可用于存储的卷。