কম্পিউটার টিউটোরিয়াল

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

NIC Teaming (বা Load Balancing/Failover – LBFO, বা NIC bonding) একাধিক ফিজিক্যাল নেটওয়ার্ক অ্যাডাপ্টার (NIC) কে একক লজিক্যাল নেটওয়ার্ক কার্ড হিসেবে একত্রিত করার অনুমতি দেয়। এই আর্টিকেলে আমরা Windows Server 2019/2016/2012R2 এবং Windows 10/11 ডেস্কটপ কম্পিউটারে NIC Teaming কনফিগার করার পদ্ধতি দেখাব।

একাধিক নেটওয়ার্ক অ্যাডাপ্টার NIC Team-এ একত্রিত করার কেন দরকার হতে পারে?

  • থ্রুপুট বেড়ানো। উদাহরণস্বরূপ, দুটি 1GB নেটওয়ার্ক কার্ড NIC Team-এ একত্রিত করলে লজিক্যাল অ্যাডাপ্টারে 2Gbit/s ব্যান্ডউইথ পাওয়া যায়;
  • নেটওয়ার্ক কার্ড লোড ব্যালেন্সিং ম্যানেজ করা। আপনি এক্টিভ NIC গুলোর মাঝপথে নেটওয়ার্ক ট্রাফিক ব্যালেন্স করতে পারেন।
  • ফল্ট টলারেন্স (Fault tolerance)। আপনার NIC Team-এর যেকোনো নেটওয়ার্ক কার্ড ফেইল করলে বাকি কার্ডগুলো তার ফাংশন übernahm করে এবং সার্ভারের সাথে কানেকশন বাধাহীন থাকে। ক্রিটিক্যাল সার্ভারের জন্য এই মেকানিজম নেটওয়ার্ক সুইচ বা এর ইথারনেট পোর্ট ফেইল করলে, বা হোস্ট ও সুইচ সংযুক্ত করার নেটওয়ার্ক কেবল ক্ষতিগ্রস্ত হলে সার্ভিস ডাউনটাইম থেকে রক্ষা করে। এই ফিচার বাস্তবায়ন করতে নেটওয়ার্ক কার্ডগুলো ভিন্ন ফিজিক্যাল সুইচের সাথে সংযুক্ত করা যথেষ্ট।

Windows Server 2022/2019/2016/2012R2-এ NIC Teaming Single-Root I/O Virtualization (SR-IOV), TCP Chimney, এবং Remote Direct Memory Access (RDMA)-র সাথে কম্প্যাটিবল নয়।

Windows Server 2019-এ NIC Teaming কনফিগারেশন

Windows Server 2012 বা তার উপরের ভার্শনে NIC Teaming কনফিগার করা যায়। Windows Server 2019-এ একাধিক নেটওয়ার্ক অ্যাডাপ্টারকে NIC Team ইন্টারফেসে একত্রিত করার পদ্ধতি দেখি। NIC Teaming ডিফল্টভাবে Windows Server-এ ডিজেবল থাকে।

এনাবল করতে Server Manager খুলুন, Local Server সিলেক্ট করুন, এবং এর প্রোপার্টিতে NIC Teaming: Disabled ক্লিক করুন।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

পরবর্তী উইন্ডোতে বাম প্যানেলের নিচে Tasks -> New Team সিলেক্ট করুন।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

তারপর Team নাম দিন এবং গ্রুপে যোগ করতে চাওয়া নেটওয়ার্ক অ্যাডাপ্টারগুলো সিলেক্ট করুন।

Windows Server 2019-এ NIC Team-এ সর্বোচ্চ ৩২টি ফিজিক্যাল নেটওয়ার্ক অ্যাডাপ্টার যোগ করা যায়। একমাত্র শর্ত হল টিম অ্যাডাপ্টারগুলোর একই কানেকশন স্পিড।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

আপনি স্পেশাল টিম অপশন সিলেক্ট করতে পারেন। এই অপশনগুলো NIC Teaming-এর রুল এবং পারফরম্যান্স নির্ধারণ করে। এই সেটিংসগুলো নিকট থেকে দেখি।

Teaming Mode। এই অপশনটি নির্ধারণ করে গ্রুপটি নেটওয়ার্ক সুইচের সাথে কীভাবে ইন্টারঅ্যাক্ট করবে:

  • Static Teaming (IEEE 802.3ad) হল একটি স্ট্যাটিক অপারেশন মোড যা আপনার নেটওয়ার্ক হার্ডওয়্যারের ওপর নির্ভর করে। সকল টিম অ্যাডাপ্টার একই সুইচের সাথে সংযুক্ত থাকতে হবে, যার ইথারনেট পোর্টগুলো স্ট্যাটিক চ্যানেল অ্যাগ্রিগেশন ব্যবহার করতে কনফিগার করা থাকবে (সুইচের অতিরিক্ত কনফিগারেশন দরকার);
  • Switch Independent (ডিফল্ট মোড) — NIC Team সুইচ থেকে স্বাধীনভাবে কাজ করে; নেটওয়ার্ক হার্ডওয়্যারের অতিরিক্ত কনফিগারেশন দরকার নেই। এই মোড অন থাকলে আপনি ভিন্ন নেটওয়ার্ক অ্যাডাপ্টারগুলো ভিন্ন সুইচের সাথে সংযুক্ত করে ফল্ট টলারেন্স বেড়াতে পারেন (সুইচ ফেইলিউর থেকে সুরক্ষা);
  • LACP (Link Aggregation Control Protocol, LACP, IEEE 802.1ax) হল আপনার নেটওয়ার্ক হার্ডওয়্যারের ওপর নির্ভরশীল আরেকটি মোড। আপনাকে আপনার সুইচে LACP ব্যবহার করে ডাইনামিক লিংক অ্যাগ্রিগেশন এনাবল ও কনফিগার করতে হবে।

Load Balancing মোড নির্ধারণ করে NIC Team-এ নেটওয়ার্ক ট্রাফিক কীভাবে NIC গুলোর মাঝপথে বিতরণ হবে।

  • Address Hash — প্রতিটি ফিজিক্যাল অ্যাডাপ্টারের জন্য একটি স্পেশাল হ্যাশ আসাইন করা হয় (সেন্ডার এবং রিসিপিয়েন্টের MAC বা IP অ্যাড্রেসের ওপর ভিত্তি করে)। একটি নির্দিষ্ট সেন্ডার থেকে সব ট্রাফিক এই NIC-র মাধ্যমে যাবে;
  • Hyper-V Port — Hyper-V রোল থাকা সার্ভারে এই মোড ব্যবহার করা যায়। এটি আপনাকে NIC Team-এ থেকে একটি অ্যাডাপ্টার Hyper-V ভার্চুয়াল সুইচের নির্দিষ্ট পোর্টের সাথে বাইন্ড করতে দেয়;
  • Dynamic হল ডিফল্ট অপশন যা দুটি লোড ব্যালেন্সিং টাইপ কাম্বাইন করে।

গ্রুপের একটি অ্যাডাপ্টারকে Standby adapter বানাতে পারেন। নরমাল অপারেশন মোডে এই NIC ট্রাফিক প্রসেস করতে ব্যবহৃত হয় না। আপনার NIC Team-এ যেকোনো অন্য অ্যাডাপ্টার ফেইল করলে এটি স্ট্যান্ডবাই হিসেবে তার জায়গা নেবে। আসলে, যদি এই ফাংশন এনাবল না থাকে, তবুও যেকোনো নেটওয়ার্ক অ্যাডাপ্টার ফেইল করলে সার্ভিস ডাউনটাইম হবে না, কারণ এর লোড গ্রুপের অন্যান্য কার্ডগুলোর মাঝপথে স্বয়ংক্রিয়ভাবে বিতরণ হয়ে যাবে।

প্রয়োজনীয় সেটিংস সিলেক্ট করে OK ক্লিক করুন এবং একটি নতুন NIC Team তৈরি হবে।

Control Panel-এ নেটওয়ার্ক কানেকশন তালিকা খুলুন। নিশ্চিত হোন যে Microsoft Network Adapter Multiplexor Driver লেবেলযুক্ত একটি নতুন ডিভাইস (ভিন্ন আইকনসহ) যোগ হয়েছে। এটি NIC Teaming ভার্চুয়াল অ্যাডাপ্টার।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

নেটওয়ার্ক কার্ডের дальফার কনফিগারেশন (প্রোটোকল, IPv4/v6 অ্যাড্রেস) NICTeam অ্যাডাপ্টারের প্রোপার্টিতে করা হয়।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

NIC গ্রুপে যোগ করা নেটওয়ার্ক অ্যাডাপ্টারগুলো আর তাদের নিজস্ব IP অ্যাড্রেস রাখে না।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

আপনি যদি NIC Team রিমুভ করেন, তবে পূর্বের নেটওয়ার্ক অ্যাডাপ্টার সেটিংস রিস্টোর হয়ে যাবে।

পরে আপনি আপনার NIC Team-এ নেটওয়ার্ক অ্যাডাপ্টার যোগ বা বাদ দিতে পারেন।

NIC Teaming ব্যবহার করে Windows Server-এ একাধিক VLAN ইন্টারফেস কনফিগার করা যায়। এর জন্য আপনি একটি সিঙ্গেল নেটওয়ার্ক অ্যাডাপ্টার থেকে NIC Teaming গ্রুপ তৈরি করতে পারেন।

PowerShell দিয়ে Windows Server-এ NIC Teaming তৈরি করা

NIC Teaming আপনি Windows গ্রাফিক্যাল ইন্টারফেস এবং PowerShell দুভাবেই তৈরি ও ম্যানেজ করতে পারেন। PowerShell Windows Server Core-এ NIC Teaming সেটআপ করতে ব্যবহার করা যায়।

Windows Server-এ বিল্ট-ইন NetLbfo মডিউল ব্যবহার করে NIC Teaming ম্যানেজ করা যায়। সার্ভারের নেটওয়ার্ক অ্যাডাপ্টার তালিকা দেখুন:

Get-NetAdapter

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

Ethernet1 এবং Ethernet3 নামের অ্যাডাপ্টারগুলো থেকে Team0 নামে একটি নতুন টিম তৈরি করুন। NIC Teaming মোড: Switch Independent with dynamic load balancing.

New-NetLbfoTeam -Name Team0 -TeamMembers Ethernet1,Ethernet3 -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

উপলব্ধ অপশন:

  • TeamingMode: Static, SwitchIndependent, Lacp
  • LoadBalansingAlgorithm: TransportPorts, IPAddresses, MacAddresses, HyperVPort, Dynamic

সার্ভারে NIC Teams সম্পর্কে তথ্য পেতে নিচের কমান্ড ব্যবহার করুন:

Get-NetLbfoTeam

Name : Team0 Members : {Ethernet3, Ethernet1} TeamNics : Team0 TeamingMode : SwitchIndependent LoadBalancingAlgorithm : Dynamic Status : Up

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

PowerShell দিয়ে আপনার NIC Teaming ইন্টারফেসের IP অ্যাড্রেস এবং অন্যান্য নেটওয়ার্ক সেটিংস কনফিগার করা যায়:

New-NetIPAddress -InterfaceAlias team0 -IPAddress 192.168.13.100 -PrefixLength 24 -DefaultGateway 192.168.13.1
Set-DnsClientServerAddress -InterfaceAlias team0 -ServerAddresses 192.168.13.10

Get-NetAdapter কমান্ড চালান। লক্ষ্য করুন NIC Teaming নেটওয়ার্ক অ্যাডাপ্টারের LinkSpeed 2 Gbit/s।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

NIC Teaming গ্রুপ সেটিংস পরিবর্তন করতে NetLbfoTeam cmdlet ব্যবহার করুন:

Set-NetLbfoTeam -Name Team0 -TeamingMode LACP

আপনি যদি এই কমান্ড VM-এ চালান, তবে নিচের এরর আসবে:

Set-NetLbfoTeam : 'SwitchIndependent' is the only TeamingMode value supported in a Virtual Machine

NIC Teaming দিয়ে অতিরিক্ত VLAN ইন্টারফেস যোগ করতে নিচের কমান্ড চালান:
Add-NetLbfoTeamNIC -Team Team0 -VlanID 44

NIC Team রিমুভ করতে এই কমান্ড ব্যবহার করুন:

Remove-NetLbfoTeam -Name Team0

Windows 10 এবং 11-এ NIC Teaming এনাবল করার পদ্ধতি

NIC Teaming ব্যবহার করে নেটওয়ার্ক অ্যাডাপ্টার একত্রিত করা যায় Windows Server-এ 뿐만 batera Windows 10 এবং 11 ডেস্কটপ ভার্শনেও। মূল শর্ত হল আপনার নেটওয়ার্ক কার্ড Link aggregation, NIC teaming, বা LBFO সাপোর্ট করতে হবে।

উদাহরণস্বরূপ, NIC Teaming Realtek PCIe GbE Family Controller (10.35.510.2019) বা Intel(R) 82574L Gigabit Network Adapter-এ আউট-অফ-দ-বক্স কাজ করে।

Windows 10-এ (এই উদাহরণে Windows 10 20H2) NIC Team তৈরি করতে PowerShell কনসোল খুলুন এবং নেটওয়ার্ক অ্যাডাপ্টার লিস্ট করুন:

Get-NetAdapter

Ethernet0 এবং Ethernet1 অ্যাডাপ্টার থেকে NIC Team তৈরি করি।

New-NetSwitchTeam -Name "MyNICTeam" -TeamMembers "Ethernet0","Ethernet1"

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

নিশ্চিত হোন যে কম্পিউটারে একটি নতুন NIC Teaming ইন্টারফেস যোগ হয়েছে:

Get-NetSwitchTeam

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

তার নেটওয়ার্ক সেটিংস সেট করা ভুলবেন না। এখন আপনার কাছে একটি নতুন 2 Gbit/s ইন্টারফেস আছে।

Windows Server 2019/2016 এবং Windows 10-এ NIC Teaming কনফিগারেশন গাইড

NIC Team রিমুভ করতে PowerShell ব্যবহার করুন:
Remove-NetSwitchTeam -Name "MyNICTeam"

  1. Windows Server 2019-এ ব্যাকআপ ও রিস্টোর করার পদ্ধতি

  2. উইন্ডোজ সার্ভার ২০১৬ ইনস্টলেশন: সম्पূর্ণ ধাপে ধাপ টিউটোরিয়াল

  3. Windows 10, 8.1 এবং 7-এ সিকিউর FTP সার্ভার সেটআপ — ধাপে ধাপে গাইড (২০২২ আপডেট)

  4. নেটওয়ার্ক লোকেশন মাস্টার করুন: Windows 7, 8.1 এবং 10-এ পাবলিক এবং প্রাইভেটের মধ্যে স্যুইচ করুন