Duik in de nieuwe commandosets in de NVMe 2.0-specificatie: Key:Value en ZNS

6 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Key:Value
  3. 3. Zoned Namespace
  4. 6 reacties

Inleiding

Vorige maand werd de NVMe 2.0-specificatie uitgebracht, die wat flinke veranderingen bevatte. Zo is er ondersteuning voor draaiende harde schijven toegevoegd. Ook zijn de verschillende onderdelen, zoals het gebruikte commandoset en transportprotocol zoals PCIe, RDMA en TCP, losgemaakt van de kern-specificatie. De Managemant Interface was al een losstaand onderdeel en dat is zo gebleven. In dit artikel gaan we wat dieper in op de drie commandosets, en dan met name Key:Value en ZNS, die in de update toegevoegd zijn.

Voor de meeste gebruikers zal block storage het meest bekend zijn. Dit is de manier waarop ssd's en hdd's voor consumenten, maar ook tape-opslag, optische drives en diskettes de data verwerken. Met behulp van een bestandssysteem wordt alle informatie die opgeslagen moet worden verdeeld in blokken van een vaste grootte, bijvoorbeeld 512 of 4096 bytes, die dan geschreven worden naar het gebruikte opslagmedium.

0
*