Вы слышали о многих видах решений для хранения данных: от внешних жестких дисков до NAS. Однако вы, возможно, не слышали о NVMe over TCP — способе использования протокола NVMe в сети. С технической точки зрения, когда вы говорите, что у вас есть твердотельный накопитель NVMe, на самом деле вы имеете в виду, что у вас есть твердотельный накопитель, использующий протокол NVMe, и это способ использования протокола NVMe в беспроводной сети.
Что такое NVMe через TCP?
Доступ к высокоскоростному хранилищу по сети
NVMe через TCP имеет низкую задержку и работает через стандартный Ethernet. Это означает, что вам не нужно ничего заменять в сети, чтобы использовать его, а также это делает его невероятно экономичным. Он также имеет низкую задержку и поддерживает высокий уровень пропускной способности, как и следовало ожидать от твердотельного накопителя NVMe. Это часть более широкой ветви протокола NVMe, называемой NVMe-oF или NVMe over Fabrics. К таким тканям относятся:
- NVMe через оптоволокно
- NVMe через Ethernet
- NVMe через Infiniband
- NVMe через TCP
Из-за скорости протокола NVMe вам действительно понадобится, Действительно быстрый интернет, чтобы насытить такую скорость. Мы говорим о скорости 100 ГБ/с, и она больше ориентирована на кластеры серверов, чем на энтузиастов. Вы определенно можете построить домашнюю сеть, в которой можно будет ее использовать, но это будет стоить вам больших денег (не говоря уже о времени) и мало пользы.
Каковы преимущества NVMe перед Fabric?
Все дело в задержке и скорости
NVMe over Fabrics по сути пытается объединить преимущества хранилища NVMe с преимуществами удаленного доступа к хранилищу. NVMe-oF предназначен для замены хранилища с прямым подключением (DAS) и в будущем станет протоколом по умолчанию для облачной инфраструктуры.
NVMe over TCP предназначен для обхода некоторых узких мест конфигурации iSCSI, поскольку он предназначен для флэш-накопителей, а не для вращающихся носителей. Оно более эффективно, быстрее и имеет меньшую задержку, поэтому это решение для сетевого хранения данных, которое в целом лучше работает для флэш-хранилищ.
Однако, как уже упоминалось, не стоит внедрять его в своей домашней сети. Он создан для невероятно высоких скоростей передачи данных с низкой задержкой, а преимущества, которые он может обеспечить, наиболее заметны в центрах обработки данных, а не в домашней сети. Для вашей домашней сети iSCSI более чем достаточно хорош, чтобы использовать его в качестве сетевого хранилища, достаточно быстрого для передачи данных по сети.
Существует множество интересных протоколов хранения данных, и легко забыть, что NVMe — это протокол, а не конкретный тип оборудования. Этот протокол был реализован множеством различных способов, и NVMe over Fabrics является отличным примером того, как он действительно может работать.