Am avut recent на cineva nedumerit de faptul ca desi are interconectate doua disk-uri SSD de 512GB, nu vede decat un singur disk pentru spatiu de stocare. Poate ca nu stie ce inseamna 2x 512GB NVMe SSD cu RAID 1 на web server si ce presupune aceasta arhitectura de stocare.
Daca esti novice in ale administrarii spatiilor de stocare на un server sau на un simplu calculator, in acest tutorial o sa inveti despre NVMe si ce presupune RAID. Sa o luam на rand si sa vedem de ce din doua disk-uri interconectate nu vezi decat spatiul de stocare decat de на unul singur.
Cодержание
Что это означает 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 cu RAID 1?
Вот так называемая проблема, когда вы видите только одно место для хранения. Хотя при простом расчете, сделанном новичком, два диск-s из 512 ГБ будет означать в общей сложности 1 ТБ свободного места для хранения.
In cazul web serverelor, siguranta datelor stocate este foarte importanta. De aceea se folosesc disk-uri SSD взаимосвязанные NVMe с программным RAID 1. Если материнская плата, память или даже CPU pot fi inlocuite fara pierderi de date, in cazul in care un disk se defecteaza, efectele pot fi catastrofale.
Что означает RAID 1?
RAID (избыточный массив независимых Disks) este un software / tehnologie de stocare a datelor ce combina mai multe disk-uri fizice pentru a obtine performante mai bune si siguranta. Este un fel de liant al unitatilor fizice de stocare ce sunt interconectate intr-un sistem.
Доступно несколько типов RAID, которые адаптируются к требованиям каждой конфигурации. В случае веб-серверов лучшим и наиболее экономичным выбором является RAID 1.
Что означает 2x NVMe SSD с RAID 1?
RAID 1 este “oglinda datelor” de на un disk. Mirroring. Datele sunt duplicate на doua discuri identice, ceea ce asigura redundanta si in cazul in care unul dintre discuri se defecteaza, datele sunt inca disponibile на celalalt disk. Astfel datele sun protejate in cazul unui damage. Performata de citire este imbunatatita, dar performanta de scriere este usor afectata.
Pentru serverele web, protectia datelor si viteza de citire sunt caracteristicile de top ale unui disk. Asadar, 2x NVMe SSD cu RAID 1 este o buna alegere pentru servere web, unde viteza de citire este mai importanta decat viteza de scriere. Da, poate fi un dezavantaj atunci cand ca sisteme de cache este ales disk-ul, insa REDIS, memcached и другие используют кеш оперативной памяти. (Другое обсуждение).
Daca vreti, RAID 1 ajuta sa creezi un fel de disk de backup. Asta nu inseamna ca daca ai sters accidental date de на disk, cu RAID 1 le vei putea recupera de на celalalt disk. Este vorba numai despre in cazul in care unul dintre disk-uri se defecteaza.
В заключение следует отметить, что диски в наборе RAID обычно воспринимаются операционной системой как один диск. В случае одного RAID 1, данные реплицируются на оба диска в наборе, поэтому доступное пространство будет равно только пространству одного диска, но данные будут избыточны и защищены в случае сбоя одного из дисков.
Сделанный на заказ: "df -h
” выполняется на сервере с Linux, он будет отображать только текущее смонтированное/разделенное и используемое пространство для хранения в каждой файловой системе. Если разделы на втором диске не смонтированы в файловой системе, то они не будут отображаться в результате команды. Чтобы проверить доступные диски и существующие разделы, вы можете использовать команду: fdisk -l
или lsblk
.
In concluzie, daca на un server sau un calculator aveti doua disk-uri NVMe SSD cu RAID 1, nu o sa aveti disponibil pentru stocare decat un volum egal cu al unui singur disk.