Niedawno kogoś zaintrygował fakt, że mimo podłączenia dwóch dysków SSD o pojemności 512 GB widzi tylko jeden dysk jako miejsce do przechowywania. Może nie wie, co oznacza 2x 512 GB NVMe SSD z RAID 1 na serwerze WWW i na czym polega ta architektura przechowywania.
treść
Jeśli jesteś nowicjuszem w zarządzaniu przestrzenią dyskową na serwerze lub prostym komputerze, w tym samouczku dowiesz się o NVMe i o tym, co pociąga za sobą RAID. Rozważmy to pojedynczo i zobaczmy, dlaczego na dwóch połączonych ze sobą dyskach widać tylko miejsce na jednym.
Co to oznacza NVMe (Non-Volatile Memory Express)?
NVMe pochodzi z (Non-Volatile Memory Express) i jest protokołem umożliwiającym łączenie ze sobą urządzeń pamięci masowej, takich jak SSD(Solid State Drives) lub moduły pamięci Flash (USB Stick, karta pamięci). Protokół ten został specjalnie zaprojektowany do wykorzystania wysokiej wydajności urządzeń pamięci masowej opartych na pamięci flash i jest używany głównie w urządzeniach pamięci masowej o wysokiej wydajności. Najczęściej wykorzystywane są w architekturze serwerów WWW czy systemów przechowywania baz danych. Tam, gdzie wymagana jest duża prędkość zapisu/odczytu.

W przeciwieństwie do tradycyjnych interfejsów pamięci masowej, takich jak SATA, NVMe wykorzystuje połączenie PCI Express (PCIe) aby umożliwić szybsze przesyłanie danych pomiędzy systemem komputerowym a urządzeniami pamięci masowej. NVMe wykorzystuje również architekturę „queueing”, co pozwala na jednoczesne przetwarzanie kilku operacji odczytu i zapisu, co prowadzi do zwiększenia wydajności i efektywności systemu pamięci masowej.
Co to oznacza 2x 512GB NVMe SSD cu RAID 1?
Oto tak zwany problem polegający na tym, że widzisz tylko jedno miejsce do przechowywania. Chociaż przy prostych obliczeniach dokonanych przez nowicjusza, dwa dysk-s wynoszące 512 GB, oznaczałoby łącznie 1 TB wolnego miejsca na przechowywanie.
W przypadku serwerów internetowych bezpieczeństwo przechowywanych danych jest bardzo ważne. Dlatego używa się dysków SSD połączone NVMe z programową macierzą RAID 1. Jeśli płytę główną, pamięć, a nawet procesor można wymienić bez utraty danych, awaria dysku może być katastrofalna.
Co oznacza RAID 1?
RAID (Redundant Array of Independent Disks) to technologia przechowywania oprogramowania/danych, która łączy kilka dysków fizycznych w celu uzyskania lepszej wydajności i bezpieczeństwa. Jest to swego rodzaju spoiwo fizycznych jednostek pamięci, które są ze sobą połączone w systemie.
Dostępnych jest kilka typów macierzy RAID, które dostosowują się do wymagań każdej konfiguracji. W przypadku serwerów WWW najlepszym i najbardziej opłacalnym wyborem jest RAID 1.
Co oznacza 2x NVMe SSD z RAID 1?
RAID 1 jest “lustro danych” z dysku. Mirroring. Dane są duplikowane na dwóch identycznych dyskach, co zapewnia redundancję i w przypadku awarii jednego z dysków, dane są nadal dostępne na drugim dysku. Dzięki temu dane są chronione na wypadek ich uszkodzenia. Wydajność odczytu uległa poprawie, ale wydajność pisania jest nieznacznie obniżona.
W przypadku serwerów internetowych ochrona danych i szybkość odczytu to najważniejsze cechy dysku. Dlatego, 2x NVMe SSD z RAID 1 to dobry wybór dla serwerów internetowych, gdzie prędkość odczytu jest ważniejsza niż prędkość zapisu. Tak, jednak wybór dysku jako systemu pamięci podręcznej może być wadą REDISW memcached i inne, użyj pamięci podręcznej RAM. (Kolejna dyskusja).
Jeśli chcesz, RAID 1 pomaga stworzyć coś w rodzaju dysku zapasowego. Nie oznacza to jednak, że jeśli przypadkowo usuniesz dane z dysku, dzięki RAID 1 będziesz mógł je odzyskać z drugiego dysku. Dzieje się tak tylko w przypadku awarii jednego z dysków.
Podsumowując, normalne jest, że dyski w zestawie RAID są postrzegane przez system operacyjny jako pojedynczy dysk. W przypadku jednego RAID 1, dane są replikowane na obu dyskach w zestawie, więc dostępna przestrzeń będzie równa tylko przestrzeni pojedynczego dysku, ale dane będą redundantne i zabezpieczone na wypadek awarii jednego z dysków.
Wykonane na zamówienie: “df -h” wykonany na serwerze Linux, wyświetli tylko aktualnie zamontowaną/podzieloną na partycje i używaną przestrzeń dyskową w każdym systemie plików. Jeśli partycje na drugim dysku nie są zamontowane w systemie plików, nie zostaną one wyświetlone w wyniku polecenia. Aby sprawdzić dostępne dyski i istniejące partycje, możesz użyć polecenia: fdisk -l Lub lsblk.
Podsumowując, jeśli masz dwa dyski SSD NVMe z RAID 1 na serwerze lub komputerze, będziesz mieć do przechowywania tylko wolumin równy pojedynczemu dyskowi.