Я пытаюсь понять конфигурацию nvme.
Но я не понимаю, почему существуют два устройства: блок nvme и символьное устройство nvme:
crw------- 1 root root 243, 0 Dec 12 16:09 /dev/nvme0
brw-rw---- 1 root disk 259, 0 Jan 14 01:30 /dev/nvme0n1
Какова цель каждого или когда использовать их?
Символьное устройство / dev / nvme0
- это контроллер устройства NVME. , а блочные устройства, такие как / dev / nvme0n1
, представляют собой пространства имен хранилища NVME: устройства, которые вы используете для фактического хранилища, которые будут вести себя по существу как диски.
В оборудовании корпоративного уровня может быть поддержка для несколько пространств имен, тонкое обеспечение в пространствах имен и другие функции. На данный момент вы можете рассматривать пространства имен как своего рода мета-разделы с дополнительными функциями для корпоративного использования.
Думайте о пространствах имен как о разделах, которые не удаляются при безопасном стирании SSD. Контроллер и пространство имен разделены. Пространства имен могут быть общими и позволяют удаленным контроллерам получать к ним доступ. Я считаю, что такие компании, как Excelero или Lightbits, используют эту технологию в своих предложениях продуктов.
В больших устройствах, скажем, 15 ТБ NVME, вы можете разделить SSD на 3 отдельные части для разных целей (Кэш на / dev / nvme0n1, База данных на / dev / nvme0n2, хранилище ВМ на / dev / nvme0n3). Вы можете создать 3 пространства имен равного или неравного размера и использовать их на каждом устройстве / dev / nvme0n_. Любое оставшееся пространство используется для избыточной емкости, что имеет свои преимущества.