I'm currently working on upgrading our server storage and I'm looking into SMB direct in combination with an RDMA supported NIC. SMB Direct is interesting as it has very low latency compared to competitive protocols.
I would however, like the server to have a direct 10 GbE connection to the NAS using SMB Direct, but the SMB share still be available over the network to the clients, so they can have a direct connection to the NAS too, through a 10 GbE connection from the switch to the NAS.
I wonder if both functionalities can be used together on the same NAS, or is it either SMB direct or a SMB network share that is available to all? I'd rather not want the server to be the middle man between these connection, which it is now using ISCSI in a VM, configured as a network share.
SMB Direct - это просто транспорт, общий доступ SMB открыт в любом случае. Более того, даже если Клиент использует SMB Direct, он параллельно открывает дополнительное обычное SMB-соединение с общим ресурсом SMB.
Согласитесь с @Lilia, общий ресурс SMB может подключаться через SMB Direct наряду с обычными общими ресурсами SMB. У меня почти такой же сценарий, с той лишь разницей, что мой SMB настроен на общем хранилище Starwind между двумя серверами.
Общий ресурс подключен через канал 10GbE и SMB Direct к другому серверу, а также доступен для моих клиентов.
SMB работает через TCP, SMB Direct работает через инкапсуляцию RoCEv / 1v2 (UDP) или iWARP (TCP).
https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet
https://en.wikipedia.org/wiki/IWARP
Если сетевая карта обеспечивает надлежащую поддержку оборудования и драйверов, она может одновременно запускать несколько протоколов.