Недавно кто-то был озадачен тем фактом, что, хотя у них подключены два SSD-накопителя емкостью 512 ГБ, они видят только один диск для хранения данных. Возможно, он не знает, что означают два SSD-накопителя NVMe емкостью 512 ГБ с RAID 1 на веб-сервере и что влечет за собой эта архитектура хранения.
содержание
Если вы новичок в управлении дисковыми пространствами на сервере или простом компьютере, в этом руководстве вы узнаете о NVMe и о том, что влечет за собой RAID. Давайте разберем по одному и разберемся, почему из двух соединенных между собой дисков вы видите место хранения только с одного.
Что это значит NVMe (Non-Volatile Memory Express)?
NVMe происходит от (Non-Volatile Memory Express) и представляет собой протокол для соединения устройств хранения данных, таких как SSDаSolid State Drives) или модули флэш-памяти (USB Stick, карта памяти). Этот протокол специально разработан для использования высокой производительности устройств хранения данных на основе флэш-памяти и в основном используется для высокопроизводительных устройств хранения данных. Чаще всего они используются в архитектуре веб-серверов или систем хранения данных. Там, где требуется высокая скорость записи/чтения.

В отличие от традиционных интерфейсов хранения данных, таких как SATA, NVMe использует соединение PCI Express (PCIe) чтобы обеспечить более быструю передачу данных между вычислительной системой и устройствами хранения. NVMe также использует архитектуру «queueing», что позволяет одновременно обрабатывать несколько операций чтения и записи, что приводит к повышению производительности и эффективности системы хранения данных.
Что это значит 2x 512GB NVMe SSD кузок RAID 1?
Вот так называемая проблема, когда вы видите только одно место для хранения. Хотя при простом расчете, сделанном новичком, два диск-s 512 ГБ означает в общей сложности 1 ТБ свободного места для хранения.
В случае веб-серверов безопасность хранимых данных очень важна. Вот почему используются диски SSD взаимосвязанный NVMe с программным RAID 1. Если материнскую плату, память или даже процессор можно заменить без потери данных, в случае выхода из строя диска последствия могут быть катастрофическими.
Что означает RAID 1?
RAID (избыточный массив независимых дисков) — это технология программного обеспечения/хранилища данных, которая объединяет несколько физических дисков для повышения производительности и безопасности. Это своего рода связующее звено физических единиц хранения, соединенных между собой в систему.
Доступно несколько типов RAID, которые адаптируются к требованиям каждой конфигурации. В случае веб-серверов лучшим и наиболее экономичным выбором является RAID 1.
Что означает 2 твердотельных накопителя NVMe с RAID 1?
RAID 1 есть “зеркало данных” с диска. Mirroring. Данные дублируются на два одинаковых диска, что обеспечивает избыточность и в случае выхода из строя одного из дисков данные по-прежнему доступны на другом диске. Таким образом, данные защищены в случае повреждения. Производительность чтения улучшилась, но производительность записи немного пострадала.
Для веб-серверов защита данных и скорость чтения являются главными характеристиками диска. Поэтому, 2x NVMe SSD с RAID 1 — хороший выбор для веб-серверов, где скорость чтения важнее скорости записи. Да, это может быть недостатком, если в качестве системы кэширования выбран диск, однако REDISВ memcached и другие, используйте кэш ОЗУ. (Еще одно обсуждение).
Если хотите, RAID 1 поможет создать своего рода резервный диск. Это не значит, что если вы случайно удалили данные с диска, с помощью RAID 1 вы сможете восстановить их с другого диска. Речь идет только о том, если один из дисков выйдет из строя.
В заключение, это нормально, что диски в наборе RAID рассматриваются операционной системой как один диск. В случае одного RAID 1, данные реплицируются на оба диска в наборе, поэтому доступное пространство будет равно пространству только одного диска, но данные будут избыточными и защищенными в случае сбоя одного из дисков.
Сделанный на заказ: “df -h” выполненный на сервере Linux, он будет отображать только смонтированное / разбитое на разделы и используемое в данный момент дисковое пространство в каждой файловой системе. Если разделы на втором диске не смонтированы в файловой системе, то они не будут отображаться в результате команды. Чтобы проверить доступные диски и существующие разделы, вы можете использовать команду: fdisk -l или lsblkПолем
В заключение, если у вас есть два SSD-диска NVMe с RAID 1 на сервере или компьютере, у вас будет только объем, равный объему одного диска, доступного для хранения.