SMB چندکاناله از طریق VPN: کلاینت در واقع از چه چیزی استفاده میکند
SMB چندکاناله از طریق VPN کانالهای کمی اضافه میکند: پیش از سرزنش تونل برای کندی فایلها، رابطهای کلاینت، اتصالهای انتخابشده و گویش SMB را بخوانید.
دسترسی کند به فایلها از طریق VPN شما را وسوسه میکند که تنظیم چندکاناله را راهحل ببینید، و اغلب این تنظیم چیزی برای کار کردن ندارد. یک آداپتور مجازی منفرد بدون RSS نمیتواند ترافیک را روی چند کانال پخش کند، هر چه کادر انتخاب بگوید. آنچه اهمیت دارد قابلیتی است که SMB در هر دو سر میبیند، نه مشخصات کارت شبکه فیزیکی لپتاپ. راهنمای زیر از یک نشست فعال شروع میشود و به چیدمان آداپتورها برمیگردد.
از نشست شروع کنید، نه از مشخصات کارت شبکه
ابتدا تأیید کنید که نشست اصلاً میتواند از چندکاناله استفاده کند. این ویژگی متعلق به SMB3 است، پس گویش قدیمیتر که با یک دستگاه یا سرور قدیمی مذاکره شده، آن را پیش از هر پرسش درباره آداپتور رد میکند. سپس تأیید کنید کلاینت واقعاً به کدام سرور متصل شده است، زیرا نامی که به گرهی متفاوت از گرهی در حال بررسی حل شود، نتیجهای قانعکننده اما بیربط میدهد.
Get-SmbConnection
Get-SmbClientConfiguration | Select-Object EnableMultichannel
Get-SmbClientNetworkInterface
فرمان نخست گویش، سرور و اشتراک را در یک خط نام میبرد. فرمان دوم نشان میدهد آیا این ویژگی روی کلاینت فعال است، و فرمان سوم رابطهایی را که SMB میشناسد همراه با قابلیتهای گزارششدهشان فهرست میکند. آداپتور مجازی که نه RSS و نه RDMA گزارش میکند، به شما میگوید چیدمان میتواند به چه چیزی تبدیل شود.
اگر گویش SMB3 نیست، توقف کنید و ابتدا این مسئله را حل کنید. در غیر این صورت هر فرمان بعدی ویژگیای را توصیف میکند که نمیتواند فعال شود.
رابطهای کلاینت را صادقانه بخوانید
SMB اهمیت نمیدهد که کدام آداپتور مسیر پیشفرض شما را حمل میکند؛ رابطهایی را که میتواند استفاده کند برمیشمارد و هر یک را ارزیابی میکند. لپتاپی با Wi-Fi، Ethernet و آداپتور VPN ممکن است سه رابط ارائه دهد، و تنها یکی از آنها برای سروری که با آن صحبت میکنید قابل دسترسی باشد. بقیه نامزدند، نه کانال.
ستونهای RSS و RDMA را بخوانید نه ستون سرعت پیوند. آداپتور مجازی معمولاً سرعت اسمی بالا را بدون قابلیت RSS گزارش میکند، و سرعت اسمی پیوند مجازی را توصیف میکند نه مسیر از طریق اینترنت. هیچیک از این دو عدد نمیگوید نشست چند کانال استفاده میکند.
اگر آداپتور قابلیت RSS نشان نمیدهد، اصلاح پشتیبانیشده به درایور فروشنده VPN تعلق دارد، نه به ویژگیهای پیشرفته کارت شبکه فیزیکی. تیک زدن کادر RSS روی آداپتور سختافزاری چیزی را در آنچه آداپتور مجازی به SMB عرضه میکند تغییر نمیدهد.
کانالهای انتخابشده را از نامزدهای کشفشده جدا کنید
فهرست اتصالها بخشی است که بیشتر از همه اشتباه خوانده میشود. با گنجاندن نامزدهای انتخابنشده، خروجی هر چیزی را که SMB بررسی کرده نشان میدهد، و این مجموعه کانالهای حامل داده نیست. پرچم انتخاب و تعداد کانال را برای جفت رابط کلاینت و سرور مشخصی که به آن علاقه دارید بخوانید.
Get-SmbMultichannelConnection -ServerName files.lab.example -IncludeNotSelected
Get-SmbMultichannelConnection -ServerName files.lab.example | Format-List *
نام سرور خود را جایگزین کنید. شکل دوم ویژگیهای اتصالهای انتخابشده را چاپ میکند، از جمله نمایههای رابط و تعداد کانال کنونی، و همان عددی است که اهمیت دارد. چند آدرس کشفشده روی یک آداپتور هنوز یک آداپتور است.
یک آدرس کشفشده نیز ممکن است به دلیل سیاست VPN غیرقابل استفاده باشد: میتواند نشانی از زیرشبکه محلی باشد که تونل آن را حمل نمیکند، یا نشانی که سرور آن را فقط در شبکه دیگری ارائه میدهد. SMB آن را به عنوان نامزد فهرست میکند چون رابط وجود دارد، نه چون مسیر کار میکند.
آداپتور VPN با چیدمان چه میکند
سه چیدمان ارزش تمایز دارند، چون تنها دو تای آنها میتوانند بیش از یک کانال تولید کنند. یک آداپتور بدون RSS یک کانال میدهد. یک آداپتور با قابلیت RSS میتواند اتصالها را میان هستهها پخش کند. چند آداپتور قابل استفاده میتوانند حتی بدون RSS چند کانال تولید کنند، و این همان پیکربندی است که مردم وقتی RSS را اجباری میپندارند فراموش میکنند.
| Layout SMB sees | Channels possible |
|---|---|
| One adapter, no RSS | One |
| One adapter with RSS | Several, spread across cores |
| Two or more usable adapters | Several, one path per adapter |
| Several adapters behind one tunnel | Several, one shared bottleneck |
ردیف آخر همانی است که در VPN اهمیت دارد. کانالهایی که همه به یک تونل رمزنگاریشده وارد میشوند، توان عبوری تونل، پردازنده دروازه و پیوند WAN را شریک میشوند. افزودن یک کانال در آنجا کار را بازتوزیع میکند بدون افزودن ظرفیت، و اندازهگیری آن را نشان خواهد داد.
هنگام مقایسه امضا و رمزنگاری را فعال نگه دارید، چون خاموش کردن آنها چیزی را که اندازه میگیرید تغییر میدهد. نتیجه عملکردی که به غیرفعال کردن یک تنظیم امنیتی وابسته است، نتیجهای نیست که بتوانید مستقر کنید.
بار کاریای را که واقعاً کُند است اندازه بگیرید
پیش از تغییر هر چیزی بار کاری را نام ببرید: یک کپی ترتیبی بزرگ، فایلهای کوچک زیاد در یک پوشه، یا برنامهای که دستگیرهها را باز و بسته میکند. چندکاناله میتواند در حالت نخست وقتی مسیرهای مستقل واقعی وجود دارد کمک کند، و برای حالت سوم بسیار کم میکند، چون هزینه در آنجا رفت و برگشتهای وابسته است نه پهنای باند.
با چیدمان کنونی یک خط پایه ثبت کنید، یک چیز را تغییر دهید و با همان مجموعه فایل و همان ساعت از روز دوباره ثبت کنید. تعداد مسیرهای انتخابشده را کنار عدد یادداشت کنید تا خواننده بعدی بتواند بفهمد تغییر، چیدمان را عوض کرده یا فقط بار را.
اگر کانالها تغییر نکردند، پرسش عملکرد جای دیگری است: سرباز رمزنگاری تونل، تأخیر مسیر، یا دیسک و پردازنده خود سرور. ارزش اندازهگیری دارند پیش از آنکه آداپتور دیگری به لپتاپی افزوده شود که از قبل به اندازه کافی دارد.