Tại sao bản sao SMB chậm lại khi cả hai PC cùng tham gia VPN
SMB3 Multichannel có thể thêm một kênh đường hầm vào bản sao LAN và kéo nó sang đường chậm hơn. Xác nhận kênh, sau đó gỡ liên kết hoặc tắt nó và kiểm tra lại.
Một bản sao tệp giữa hai máy Windows trên LAN gigabit giảm xuống mức bò khi cả hai kết nối cùng một VPN, trong khi bài kiểm tra thông lượng giữa cùng cặp đó vẫn báo gần tốc độ đường truyền. Vấn đề không phải ở liên kết và cũng không ở đĩa. SMB3 Multichannel đã âm thầm thêm kết nối TCP thứ hai chạy qua đường hầm, và bản sao chờ kênh chậm nhất. Gỡ bỏ đường đó khỏi SMB sẽ đưa tốc độ LAN trở lại.
Một chia sẻ có thể đi qua nhiều kết nối TCP
Multichannel cho phép máy khách mở các kết nối độc lập tới một máy chủ, một kết nối cho mỗi cặp địa chỉ phù hợp. Trên một LAN thông thường có thể chỉ có một cặp, nên không có gì đáng ngạc nhiên xảy ra. Thêm bộ điều hợp VPN trên cả hai máy và Windows thấy cặp thứ hai, địa chỉ đường hầm đối địa chỉ đường hầm, và mở một kênh qua đó.
Kênh đó được mã hóa, chia sẻ CPU với đường hầm và đi qua cùng liên kết WAN như mọi thứ khác. Một bản sao lẽ ra chỉ dùng LAN giờ có một thành viên chậm trong tập hợp, và SMB không âm thầm bỏ nó.
Một bài kiểm tra thông lượng ghim vào địa chỉ LAN vẫn trông khỏe mạnh, và đó chính là lý do hai phép đo chênh lệch gay gắt đến vậy.
Chứng minh rằng kênh đường hầm tồn tại trước khi thay đổi bất cứ điều gì
Chạy các truy vấn trên máy khách trong khi bản sao đang diễn ra, vì danh sách kênh chỉ thú vị khi nó còn sống.
Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens
Nhiều hơn một hàng được chọn cho cùng một máy chủ là xác nhận bạn cần. Phân giải địa chỉ máy khách của hàng đáng ngờ thành một giao diện. Nếu bí danh đó là bộ điều hợp VPN, kênh là thật chứ không phải mục cũ.
Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias
Địa chỉ khác nhau trên mỗi máy, vì vậy hãy đọc những địa chỉ mà đầu ra của chính bạn báo cáo thay vì gõ các ví dụ ở trên.
Đưa đường hầm ra khỏi SMB và khởi động lại cả hai đầu
Tắt Multichannel là thay đổi trên cả máy khách lẫn máy chủ, và chỉ làm ở một bên sẽ để bên kia tự do tiếp tục cung cấp giao diện. Các kênh hiện có vẫn tồn tại sau cài đặt đó, vì vậy hãy lên kế hoạch khởi động lại thay vì mong bản sao tiếp theo hành xử khác.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force Set-SmbServerConfiguration -EnableMultiChannel $false -Force Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Sau khi khởi động lại, liệt kê các giao diện mà máy chủ cung cấp cho SMB. Bộ điều hợp đường hầm phải biến mất khỏi danh sách đó. Nếu nó vẫn còn, cài đặt đã rơi vào điểm cuối sai hoặc một phiên cũ vẫn đang mở.
Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed
Khi mục tiêu hẹp hơn việc tắt Multichannel ở mọi nơi, gỡ liên kết thành phần máy chủ khỏi bộ điều hợp đường hầm sẽ dừng việc chia sẻ qua nó mà vẫn để phần còn lại của VPN nguyên vẹn.
Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
Ưu tiên LAN và đo hai lần theo cùng một cách
Số liệu giao diện không loại bỏ kênh, nhưng nó hướng các kết nối mới về liên kết vật lý và giữ lưu lượng không liên quan tránh xa đường hầm. Sao chép bí danh từ đầu ra thay vì gõ nó, vì nó được bản địa hóa trên một số bản cài đặt.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000
Sau đó lặp lại cả hai phép đo: bản sao tệp và bài kiểm tra thông lượng một luồng. Nếu bản sao phục hồi trong khi bài kiểm tra thông lượng không đổi, đường hầm chưa từng là nút cổ chai. Nếu cả hai sụp đổ, đường VPN là giới hạn và Multichannel chỉ làm nó hiển hiện. So sánh với bản sao được chụp trước khi kết nối VPN, vì đó là đường cơ sở duy nhất tách biệt thay đổi.
Tắt Multichannel tốn thông lượng trên các máy chủ thực sự cung cấp nhiều đường nhanh, vì vậy bật lại khi VPN rời khỏi bức tranh. Ghi lại bộ điều hợp nào bạn đã thay đổi, vì người tiếp theo sẽ tìm thấy cài đặt chứ không phải lý do.