تا %60 تخفیف خرید برای 4 نفر با صدور مدرک فقط تا
00 00 00
در توسینسو تدریس کنید

آموزش راه اندازی NLB Clustering به زبان بسیار ساده قسمت 1

در مقاله قبلی در خصوص مفاهیم مربوط به راه اندازی سرویس NLB در ویندوز سرور 2012 صحبت کردیم و قرار شد در ادامه سناریویی را برای شما آموزش دهیم و سرویس NLB به همراه دو عدد سرور را برای شما به همراه آموزش راه اندازی کنیم. سناریوی ما به این شکل است که دو عدد سرور به نامهای ITPRO-NLB1 و ITPRO-NLB2 را در مجموعه داریم که قرار است این سرورها بصورت یک آدرس IP یکپارچه در شبکه دیده شوند و هر دو عضو یک NLB Cluster شوند. موارد مورد نیاز برای راه اندازی این سناریو ، دو عدد ویندوز سرور 2012 می باشد که با استفاده از یک یا دو عدد کارت شبکه به همدیگر متصل شده باشند ، البته طبیعتا سناریویی که ما در اینجا انجام می دهیم در محیط مجازی انجام می شود و در محیط واقعی طبیعتا مهم ارتباط داشتن این دو سرور است. تصویر مربوط به سناروی مربوط را می توانید در زیر مشاهده کنید :

آموزش راه اندازی NLB یا Network Load Balancing در ویندوز سرور 2012

تشریح سناریوی راه اندازی NLB در ویندوز سرور 2012

همانطور که در تصویر بالا مشاهده می کنید ، دو عدد سرور به نامهای ITPRO-NLB1 با آدرس IP به شماره 172.16.1.1 و همچنین سرور ITPRO-NLB2 با آدرس IP به شماره 172.16.1.2 وجود دارند که همگی به یک سویچ شبکه متصل شده اند. محدوده سبز رنگ مجازی که مشاهده می کنید در واقع محدوده راه اندازی NLB Cluster ما می باشد و آدرس IP به شماره 172.16.1.100 در واقع آدرسی است که کلاینت های شبکه برای وارد کردن درخواست های خود به NLB Cluster از آن استفاده می کنند. راه اندازی NLB Cluster در چنین سناریویی دارای مراحل زیر می باشد :

  1. نصب قابلیت NLB بر روی سرور ITPRO-NLB1
  2. نصب قابلیت NLB بر روی سرور ITPRO-NLB2
  3. ایجاد کردن یک New Cluster در ITPRO-NLB1
  4. اضافه کردن سرور ITPRO-NLB2 به NLB Cluster


همانطور که مشاهده می کنید مراحل کار بسیار ساده است فقط لازم است نکات مهم در این مراحل را رعایت کنید ، متاسفانه در کتابهای مرجع مایکروسافت نیز در برخی موارد به این نکات ریز توجه نشده است که ممکن است شما را در راه اندازی این سرویس دچار مشکل کند ، پس تا انتها با ما باشید.

ایجاد کردن و پیکربندی NLB Cluster

بعد از آماده سازی سرورها شما بایستی قابلیت یا Feature ای به نام Network Load Balancing را بر روی تمامی سرورهای موجود در کلاستر خود نصب کنید. شما می توانید اینکار را به براحتی و با استفاده از کنسول Server Manager با چند کلیک انجام دهید اما بهتر است که کمی با ابزارهای power shell نیز کار کنیم ، با استفاده از دستور زیر شما می توانید قابلیت Network Load Balancing را به همراه تمامی ابزارهای مدیریتی یا Management tools های با استفاده از PowerShell نصب کنید :

Install-WindowsFeature NLB –IncludeManagementTools

بعد از وارد کردن دستور بالا در محیط PowerShell منتظر شوید که پیام موفقیت یا Successful به شما نمایش داده شود :
آموزش راه اندازی NLB یا Network Load Balancing در ویندوز سرور 2012

آموزش راه اندازی NLB یا Network Load Balancing در ویندوز سرور 2012
  • نکته مهم : دوستان توجه کنید که در کتابهای مایکروسافت در خصوص این مورد توضیحی داده نشده است اما شما حتما باید بعد از نصب کردن قابلیت NLB در تنظیمات کارت شبکه خود تیک قسمت Network Load Balancing را بزنید در غیر اینصورت کارت شبکه های شما در ویزارد ایجاد کردن کلاستر نمایش داده نمی شود ، بنابراین بعد از اجرا کردن دستور بالا بر روی همه سرورهایی که قرار است عضو کلاستر شوند ، در تنظیمات کارت شبکه آنها نیز مطابق شکل زیر تیک قسمت NLB را بزنید :
آموزش راه اندازی NLB در ویندوز سرور 2012

بعد از انجام مراحل بالا وارد کنسول مدیریتی Network Load Balancing Manager شوید و از بر روی Network Load Balancing Cluster راست کلیک کنید و گزینه New Cluster را همانند شکل زیر انتخاب کنید. توجه کنید که ما به NLB Cluster ممکن است Cluster خالی یا Farm هم بگوییم بنابراین این واژه ها را با هم اشتباه نگیرید :

آموزش راه اندازی NLB در ویندوز سرور 2012

همانطور که در شکل پایین مشاهده می کنید ، صفحه اولی که در این ویزارد به شما نمایش داده می شود صقحه Connect است ، این صفحه در واقع از شما می خواهد که سرورهایی که بر روی آنها قابلیت NLB نصب شده است را معرفی کنید. بعد از وارد کردن اسم یا آدرس سرور مورد نظر برای برقراری ارتباط بر روی دکمه Connect کلیک کنید تا به سرور مذکور متصل شود ، بعد از متصل شدن به سرور مذکور ، لیست NIC هایی که بر روی آن سرور قرار گرفته اند و قابلیت NLB بر روی آنها فعال شده است به شما نمایش داده می شود ، در مثال زیر با توجه به اینکه ما بر روی این سرور دو عدد کارت شبکه داریم که برای سناریوی بعدی که Failover Cluster هم هست باید استفاده شوند ، یکی از آنها را به عنوان ITPRO-Network و دیگری را به عنوان ITPRO-Heartbeat نامگذاری کرده ایم .

آموزش راه اندازی NLB در ویندوز سرور 2012

در این سناریو ما بر روی ITPRO-Network کلیک می کنیم ، در محیط لابراتوار ما فقط از یکی از کارت شبکه های موجود در سرورها برای ترافیک NLB استفاده می شود اما در محیط های واقعی ممکن است شما از چندین کارت شبکه برای این منظور استفاده کنید. به هر حال توجه کنید که حتما کارت شبکه ای که انتخاب می کنید باید دارای یک آدرس IP استاتیک باشد که قبلا به آنها در سناریو اشاره شده است. بعدا شما یک آدرس IP اضافه نیز به همین NIC در قالب NLB اختصاص می دهید تا ترافیک در بین Host ها از طریق آن Share شود.

اما بعد از اینکه بر روی دکمه Next یا Finish کلیک کردید ( بر اساس نوع ویندوز متفاوت است در ویندوز سرور 2012 و 2012 نسخه R2 محل این صفحات ممکن است متفاوت باشد) با صفحه بعدی که صفحه Host Parameters است مواجه خواهید شد ، همانطور که در شکل زیر مشاهده می کنید ، تنظیماتی که در این صفحه انجام می شود صرفا بر روی همین Host ای که انتخاب شده است اعمال می شود و هیچ کاری به سایر Host های موجود در NLB Cluster ندارد.
آموزش راه اندازی NLB در ویندوز سرور 2012

آموزش راه اندازی NLB در ویندوز سرور 2012

همانطور که در تصویر بالا مشاهده می کنید ، با انتخاب کردن دکمه Add از این صفحه شما می توانید یک آدرس IP استاتیک برای همین Host در نظر بگیرید ، من در اینجا آدرس IP به شماره 172.16.1.1 را به این Host اختصاص دادم ، بصورت کلی در این صفحه شما سه نوع تنظیمات می توانید انجام دهید ، تنظیمات مربوط به Dedicated IP Address یا آدرس IP اختصاصی ، تنظیمات مربوط به وضعیت Host یا Initial Host State و در نهایت تنظیمات مربوط به اولویت یا Priority که هر کدام از این موارد بصورت کامل در پایین توضیح داده شدند :

  • (Priority (Unique Host Identifier : تنظیمات Priority در واقع یک عدد بین 1 تا 32 است . 32 حداکثر تعداد Host ای است که در NLB پشتیبانی می شود ، با قراردادن یک عدد برای هر یک از Host های موجود در Cluster شما در واقع یک مشخصه منحصر به فرد به آن Host می دهید که در NLB Cluster با استفاده از آن شناخته می شود. مقدار 1 نمایانگر بالاترین اولویت و مقدار 32 نمایانگر پایینترین اولویت برای یک Host در NLB Cluster است. این مقدار Priority در واقع تعیین کننده این است که در صورتیکه ترافیک موجود در NLB Cluster با استفاده از Port Rule ها تعریف نشده باشد یا بهتر بگوییم ترافیک Load Balance نشده باشد کدامیک از Node های موجود در Cluster بایستی ترافیک را مدیریت کنند.اگر یک Host با داشتن بالاترین Priority در دسترس نباشد ، Host ای که دارای بالاترین Priority بعد از Host اول بوده است ترافیک Load Balance نشده مدیریت خواهد کرد. به همین دلیل است که به این قسمت Host Priority Settings یا تنظیمات اولویت بندی Host ها نیز می گویند.

 

  • Dedicated IP Addresses : اینجا در واقع شما آدرس IP را تعریف می کنید که این Host در NLB Cluster با آن شناخته می شود و در واقع همان شناسه منحصر به فرد ای است که در سطح شبکه به این Host داده می شود. شما می توانید این آدرس را بر اساس یک رنج مشخص و دلخواه خودتان تعریف کنید یا همانطور که در تصویر مشاهده می کنید آدرس IP پیشفرضی که ما بر روی کارت شبکه قرار دادیم را بر روی این Host نیز قرار دهیم. توجه کنید که آدرس IP ای که شما در این قسمت تعریف می کنید به کل Cluster شما اعمال نمی شود و فقط بر روی همین Host اعمال می شود. توجه کنید که آدرس های IP ای که برای Host های خود در Cluster در نظر می گیرید حتما باید در یک Subnet باشند یا با استفاده از فرآیند Routing به همدیگر دسترسی های لازم را داشته باشند.

 

  • Initial Host State : در این قسمت شما می توانید وضعیت پیشفرض این Node را در NLB Cluster تعریف کنید. گزینه هایی که در اینجا وجود دارد حالت Started ، Suspended و Stopped است که پیشفرض گزینه Started انتخاب شده است. همانطور که در تصویر بالا مشاهده می کنید شما می توانید با انتخاب گزینه retain the suspended state after the computer restarts کاری کنید که سرور موجود بعد از Restart شدن در حالت Suspend قرار بگیرد.


بعد از اینکه موارد فوق را انجام دادید شما بایستی یک آدرس IP مجازی یا Virtual IP Address برای NLB Cluster خود تعریف کنید تا همگی Node های موجود در کلاستر شما با این آدرس IP مجازی شناسایی شوند. آدرس IP که شما برای NLB Cluster خود تعریف می کنید می توانید یک آدرس منحصر به فرد باشد یا اینکه در محدوده آدرس دهی Host های شما باشد که گزینه Host پیشفرض و پیشنهاد می شود ، در اینجا ما آدرس IP به شما 172.16.1.100 را به NLB Cluster خود تخصیص می دهیم. توجه کنید که تصویری که در پایین مشاهده می کنید در ویندوز سرور 2012 در کنسولی جداگانه و در ویندوز سرور 2012 نسخه R2 در کنار سایر تب هایی که اشاره کردیم وجود دارد اما فرآیند کاری همیشه به یک صورت است : ITPRO باشید

آموزش راه اندازی NLB در ویندوز سرور 2012

ادامه دارد ...

نویسنده : محمد نصیری
منبع : جزیره سرویس های شبکه مایکروسافت وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع دارای اشکال اخلاقی می باشد

نظر شما
برای ارسال نظر باید وارد شوید.
16 نظر
افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند