Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

SMB Direct - SMB3 over RDMA

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

SMB Trực tiếp - SMB3 trên RDMA

Tài liệu này mô tả cách thiết lập máy khách và máy chủ Linux SMB để sử dụng RDMA.

Tổng quan

Máy khách nhân Linux SMB hỗ trợ SMB Direct, đây là một phương thức vận chuyển lược đồ cho SMB3 sử dụng RDMA (Truy cập bộ nhớ trực tiếp từ xa) để cung cấp thông lượng cao và độ trễ thấp bằng cách bỏ qua TCP/IP truyền thống ngăn xếp. SMB Trực tiếp trên máy khách Linux SMB có thể được kiểm tra với KSMBD - một máy chủ SMB không gian hạt nhân.

Cài đặt

  • Cài đặt thiết bị RDMA. Miễn là trình điều khiển thiết bị RDMA được hỗ trợ bởi kernel, nó sẽ hoạt động. Điều này bao gồm cả trình giả lập phần mềm (phần mềm RoCE, iWARP mềm) và các thiết bị phần cứng (InfiniBand, RoCE, iWARP).

  • Cài đặt kernel có hỗ trợ SMB Direct. Bản phát hành kernel đầu tiên cho hỗ trợ SMB Direct trên cả phía máy khách và máy chủ là 5.15. Vì vậy, cần có bản phân phối tương thích với kernel 5.15 trở lên.

  • Cài đặt cifs-utils, cung cấp lệnh ZZ0000ZZ để mount SMB cổ phiếu.

  • Cấu hình ngăn xếp RDMA

Đảm bảo rằng cấu hình kernel của bạn đã bật hỗ trợ RDMA. Dưới

Trình điều khiển thiết bị -> Hỗ trợ Infiniband, cập nhật cấu hình kernel lên kích hoạt hỗ trợ Infiniband.

Kích hoạt hỗ trợ IB HCA thích hợp hoặc hỗ trợ bộ điều hợp iWARP,

tùy thuộc vào phần cứng của bạn.

Nếu bạn đang sử dụng InfiniBand, hãy bật hỗ trợ IP-over-InfiniBand.

Đối với RDMA mềm, hãy bật iWARP mềm (ZZ0000ZZ) hoặc RoCE mềm

(ZZ0001ZZ) mô-đun. Cài đặt gói ZZ0002ZZ và sử dụng Lệnh ZZ0003ZZ để tải mô-đun và tạo một Giao diện RDMA.

ví dụ. nếu giao diện ethernet cục bộ của bạn là ZZ0000ZZ, bạn có thể sử dụng:

sudo rdma link add siw0 type siw netdev eth0
  • Kích hoạt tính năng hỗ trợ trực tiếp SMB cho cả máy chủ và máy khách trong kernel cấu hình.

Thiết lập máy chủ

Network File Systems  --->
    <M> SMB3 server support
        [*] Support for SMB Direct protocol

Thiết lập máy khách

Network File Systems  --->
    <M> SMB3 and CIFS support (advanced network filesystem)
        [*] SMB Direct support
  • Xây dựng và cài đặt kernel. Hỗ trợ trực tiếp SMB sẽ được bật trong mô-đun cifs.ko và ksmbd.ko.

Thiết lập và sử dụng

  • Thiết lập và khởi động máy chủ KSMBD như được mô tả trong ZZ0000ZZ. Đồng thời thêm tham số “hỗ trợ đa kênh máy chủ = có” vào ksmbd.conf.

  • Trên máy khách, mount chia sẻ với tùy chọn mount ZZ0000ZZ để sử dụng SMB Direct (chỉ định SMB phiên bản 3.0 trở lên bằng ZZ0001ZZ).

Ví dụ:

mount -t cifs //server/share /mnt/point -o vers=3.1.1,rdma
  • Để xác minh rằng khung gắn đang sử dụng SMB Direct, bạn có thể kiểm tra dmesg để tìm dòng nhật ký sau khi lắp:

    CIFS: VFS: RDMA transport established
    

Hoặc, xác minh tùy chọn gắn ZZ0000ZZ để chia sẻ trong ZZ0001ZZ:

cat /proc/mounts | grep cifs