NLB
Network Load Balancing یا NLB یکی از قابلیت های ویندوز سرور است که به شما این امکان را می دهد که مجموعه ای از سرورها را در قالب گروه در کنار هم قرار بدهید که یک سرویس یکسان را ارائه می دهند
اما برای کاربر همه این سرورها به عنوان یک سرور دیده می شود و کاربر از مشاهده سایر سرورها ناتوان است ، در واقع تصور کنید 10 عدد سرور با 10 آدرس IP متفاوت دارید و همه اینها با استفاده از سرویس Network Load Balancing ویندوز سرور 2012 به شکل یک گروه در آمده اند ، تمام این 10 عدد سرور برای کاربر فقط یک آدرس IP دیده می شود که آدرس IP مربوط به گروه سرورهایی است که در آن قرار گرفته اند.
گروهی که برای عضو شدن سرورها در ویندوز سرور 2012 ایجاد می شود را در اصطلاح فنی به عنوان NLB Cluster یا خوشه می شناسند
هر کدام از سرورهایی که به این مجموعه یا گروه اضافه می شوند به عنوان یک Host یا Node شناخته می شوند.
یکی از مهمترین نکاتی که بایستی در خصوص NLB درک کنید این است که درخواست های هر کلاینت صرفا و بصورت مستقیم فقط و فقط برای یکی از سرورهای مستقر در NLB Cluster ارسال می شود، این یعنی کلاینت فقط و فقط از قدرت پردازشی ، حافظه و منابع ذخیره سازی یکی از سرورهای موجود در NLB Cluster استفاده خواهد کرد و سرورهای دیگر درگیر پردازش این درخواست نخواهند شد.
توجه کنید که در یک NLB Cluster هر کدام از Node ها بصورت مستقل کار می کنند و هیچ دسترسی به منابع موجود بر روی سرورهای دیگر ندارند و نمی توانند بر روی سرورهای دیگر تغییرات ایجاد کنند ، بنابراین تغییرات یک سرور بر روی سایر سرورها تاثیری نخواهد داشت.
سناریو
172.16.1.100(آدرس کلاستر -آدزرسی که کلاینتها میبینند)
- نصب قابلیت NLB بر روی سرور -NLB1
- نصب قابلیت NLB بر روی سرور -NLB2
- ایجاد کردن یک New Cluster در -NLB1
- اضافه کردن سرور -NLB2 به NLB Cluster
در کلیه سرورهای عضو کلاستر این رو تیک بزنید خواهشا
Port Rule ها در واقع مهمترین قسمت تنظیمات مربوط به NLB Cluster هستند. Port Rule ها تعریف می کنند که ترافیک در داخل NLB چگونه Load Balance بشود و در ضمن نوع ترافیکی که قرار است Load Balance بشود را نیز تعریف می کند.هر Port Rule ای که تعریف می شود برای خود یک نوع ترافیک ورودی یا Incoming Traffic دارد که به یک مقصد می خواهد برسد و نوع ترافیک از نظر TCP یا UDP بودن و همچنین آدرس IP مقصد نیز در آن تعریف می شود.
NLB ذاتا برای سرویس هایی که فاقد دیتابیس هستند استفاده میشن یا در اصطلاح Stateless هستند.
- ۰۲/۰۹/۱۹