Ik had onlangs iemand verbaasd over het feit dat, hoewel ze twee SSD-schijven van 512 GB hebben aangesloten, ze maar één schijf voor opslagruimte zien. Misschien weet hij niet wat 2x 512GB NVMe SSD met RAID 1 betekent op de webserver en wat deze opslagarchitectuur inhoudt.
inhoud
Als u een beginneling bent in het beheren van opslagruimte op een server of een eenvoudige computer, leert u in deze tutorial over NVMe en wat RAID inhoudt. Laten we het een voor een bekijken en kijken waarom u van twee onderling verbonden schijven alleen de opslagruimte van één ziet.
Wat betekent dit NVMe (Non-Volatile Memory Express)?
NVMe komt van (Non-Volatile Memory Express) en is een protocol voor het onderling verbinden van opslagapparaten, zoals SSDde (Solid State Drives) of Flash-opslagmodules (USB Stick, geheugenstick). Dit protocol is speciaal ontworpen om de hoge prestaties van op flash-geheugen gebaseerde opslagapparaten te benutten en wordt voornamelijk gebruikt voor krachtige opslagapparaten. Ze worden meestal gebruikt in de architectuur van webservers of databaseopslagsystemen. Waar een hoge schrijf-/leessnelheid vereist is.

In tegenstelling tot traditionele opslaginterfaces zoals SATA maakt NVMe gebruik van een verbinding PCI Express (PCIe) om snellere gegevensoverdracht tussen het computersysteem en de opslagapparaten mogelijk te maken. NVMe maakt ook gebruik van een architectuur van de "queueing”waarmee meerdere lees- en schrijfbewerkingen tegelijkertijd kunnen worden verwerkt, wat leidt tot verhoogde prestaties en efficiëntie van het opslagsysteem.
Wat betekent dit 2x 512GB NVMe SSD Cu RAID 1?
Hier is het zogenaamde probleem waarbij je maar één opslagruimte ziet. Hoewel met een eenvoudige berekening gemaakt door een beginneling, twee schijf-s van 512 GB, zou in totaal 1 TB vrije opslagruimte betekenen.
Bij webservers is de beveiliging van opgeslagen gegevens erg belangrijk. Daarom worden schijven gebruikt SSD onderling verbonden NVMe met software RAID 1. Als een moederbord, geheugen of zelfs CPU kan worden vervangen zonder gegevensverlies, kunnen de gevolgen catastrofaal zijn als een schijf uitvalt.
Wat betekent RAID1?
RAID (Redundant Array of Independent Disks) is een software-/gegevensopslagtechnologie die verschillende fysieke schijven combineert om betere prestaties en beveiliging te verkrijgen. Het is een soort map van fysieke opslageenheden die in een systeem met elkaar verbonden zijn.
Er zijn verschillende typen RAID beschikbaar, die zich aanpassen aan de vereisten van elke configuratie. In het geval van webservers is RAID 1 de beste en meest kosteneffectieve keuze.
Wat betekent 2x NVMe SSD met RAID 1?
RAID1 wel “gegevens spiegel” vanaf een schijf. Mirroring. De gegevens worden gedupliceerd op twee identieke schijven, waardoor redundantie wordt gegarandeerd en als een van de schijven uitvalt, zijn de gegevens nog steeds beschikbaar op de andere schijf. Zo zijn de gegevens beschermd in geval van schade. De leesprestaties zijn verbeterd, maar de schrijfprestaties worden enigszins beïnvloed.
Voor webservers zijn gegevensbescherming en leessnelheid de belangrijkste kenmerken van een schijf. Daarom, 2x NVMe SSD met RAID 1 is een goede keuze voor webservers, waar leessnelheid belangrijker is dan schrijfsnelheid. Ja, het kan echter een nadeel zijn als de schijf als cachesysteem wordt gekozen REDIS,, memcached en anderen, gebruik RAM-cache. (Nog een discussie).
Als je wilt, helpt RAID 1 om een soort back-upschijf te maken. Dit betekent niet dat als u per ongeluk gegevens van de schijf hebt verwijderd, u deze met RAID 1 ook van de andere schijf kunt herstellen. Het gaat er alleen om als een van de schijven defect raakt.
Concluderend is het normaal dat de schijven in een RAID-set door het besturingssysteem als één schijf worden gezien. In het geval van één RAID 1, worden de gegevens gerepliceerd op beide schijven in de set, dus de beschikbare ruimte zal alleen gelijk zijn aan de ruimte van een enkele schijf, maar de gegevens zullen redundant zijn en beveiligd voor het geval een van de schijven defect raakt.
Op maat gemaakt: “df -h” uitgevoerd op een Linux-server, zal het alleen de momenteel aangekoppelde/gepartitioneerde en gebruikte opslagruimte op elk bestandssysteem weergeven. Als de partities op de tweede schijf niet in het bestandssysteem zijn aangekoppeld, worden ze niet weergegeven in het opdrachtresultaat. Om beschikbare schijven en bestaande partities te controleren, kunt u de opdracht gebruiken: fdisk -l of lsblk.
Concluderend: als u twee NVMe SSD-schijven met RAID 1 op een server of een computer heeft, heeft u slechts een volume dat gelijk is aan dat van één enkele schijf beschikbaar voor opslag.