SlideShare a Scribd company logo
1 of 52
A.Torabi
‫توضیحات‬:
‫است‬ ‫شده‬ ‫تهیه‬ ‫بخش‬ ‫سه‬ ‫در‬ ‫پاورپوینت‬ ‫این‬:
⚪‫اول‬ ‫بخش‬‫است‬ ‫شده‬ ‫مشخص‬ ‫روشنتر‬ ‫زمینه‬ ‫پس‬ ‫رنگ‬ ‫با‬ ‫که‬‫برای‬ ‫توضیحات‬ ‫برخی‬ ‫شامل‬
‫کاربرد‬ ‫و‬ ‫عملکرد‬ ‫بهتر‬ ‫درک‬ ‫به‬ ‫کمک‬‫فیچر‬NLB‫است‬.
⚪‫دوم‬ ‫بخش‬‫دارند‬ ‫ی‬ ‫تر‬ ‫پررنگ‬ ‫زمینه‬ ‫پس‬ ‫رنگ‬ ‫ها‬ ‫اسالید‬ ‫که‬‫مفاهیم‬ ‫توضیح‬ ‫به‬‫واصطال‬‫حات‬
‫به‬ ‫مربوط‬NLB‫پردازد‬ ‫می‬.
⚪‫مرحله‬ ‫به‬ ‫مرحله‬ ‫نصب‬ ‫خصوص‬ ‫در‬ ‫مطالبی‬ ‫لینک‬ ‫سوم‬ ‫بخش‬ ‫در‬ ‫و‬‫فیچر‬
NLB‫و‬....‫است‬ ‫شده‬ ‫داده‬ ‫قرار‬ ‫بیشتر‬ ‫مطالعه‬ ‫برای‬.
◀‫است‬ ‫گرفته‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫آموزش‬ ‫این‬ ‫تهیه‬ ‫در‬ ‫که‬ ‫منابعی‬ ‫لینک‬‫در‬
‫است‬ ‫شده‬ ‫درج‬ ‫اسالید‬ ‫هر‬ ‫حاشیه‬.
◀‫اضافه‬ ‫نکات‬ ‫حاوی‬ ‫ها‬ ‫اسالید‬ ‫برخی‬(NOTES)‫هستند‬.
‫ع‬.‫ترابی‬-‫فروردین‬95
-‫داریم‬ ‫قصد‬‫سرویسی‬‫به‬ ‫را‬‫کالینت‬‫کنیم‬ ‫ارائه‬ ‫ها‬
-‫سرور‬ ‫های‬ ‫داده‬ ‫در‬ ‫تغییری‬ ‫که‬ ‫است‬ ‫ای‬ ‫گونه‬ ‫به‬ ‫سرویس‬ ‫این‬
‫ایجاد‬ ‫آن‬ ‫دهنده‬ ‫ارائه‬‫نمی‬‫شود‬
-‫س‬ ‫باالترین‬ ‫که‬ ‫کنیم‬ ‫ایجاد‬ ‫را‬ ‫شرایطی‬ ‫داریم‬ ‫قصد‬ ‫همچنین‬‫طح‬
‫برای‬ ‫سرویس‬ ‫به‬ ‫دسترسی‬‫کالینت‬‫باشد‬ ‫فراهم‬ ‫ها‬
-‫طریق‬ ‫از‬ ‫را‬ ‫باال‬ ‫دسترسی‬ ‫سطح‬Clustering‫میکنیم‬ ‫تامین‬
‫بود؟‬ ‫خواهد‬ ‫مناسب‬ ‫گزینه‬ ‫دو‬ ‫از‬ ‫کدامیک‬ ‫شرایط‬ ‫این‬ ‫در‬
Network Load Balancing‫یا‬Fail Over Clustering‫؟‬
‫اول‬ ‫بخش‬:High Availability
Redundancy
Stateless Applications
Clustering
___Preface1:
‫هر‬‫دارای‬ ‫سروری‬‫رول‬‫است‬ ‫نقشی‬ ‫یا‬
‫نقش‬ ‫آن‬ ‫طریق‬ ‫از‬ ‫که‬,
‫سرویسی‬‫را‬‫به‬‫کالینت‬‫دهد‬ ‫می‬ ‫ارایه‬ ‫ها‬
‫این‬‫رول‬‫واقع‬ ‫در‬ ‫ها‬‫اپلیکیشن‬‫هست‬ ‫هایی‬‫ند‬
‫شده‬ ‫نصب‬ ‫سرور‬ ‫آن‬ ‫روی‬ ‫که‬
‫باشند‬ ‫می‬ ‫نقش‬ ‫ایفای‬ ‫حال‬ ‫در‬ ‫و‬.
‫اگر‬‫در‬‫طی‬session‫یا‬‫جلسه‬‫ای‬‫که‬‫سرویس‬‫به‬‫کـاربر‬
‫ارائه‬‫می‬‫شود‬‫اطالعاتی‬‫از‬‫قبیل‬‫تنظیماتی‬‫که‬‫توسط‬‫کاربر‬‫ایجاد‬‫می‬‫گردد‬‫و‬...
‫توسط‬‫اپلیکیشن‬‫نگهداری‬‫شود‬‫و‬‫این‬‫داده‬‫ها‬‫در‬‫سشن‬
‫بعدی‬‫مورد‬‫استفاده‬‫قرار‬‫گیرند‬,‫به‬‫این‬‫اپلیکیشن‬‫در‬‫اصطالح‬
statefull application‫گفته‬‫می‬‫شود‬‫و‬‫در‬‫غیر‬‫این‬‫صورت‬‫آن‬
‫اپلیکیشن‬‫رااصطالحا‬stateless application‫می‬‫نامند‬.
___Preface2:
‫که‬ ‫شرایطی‬ ‫در‬‫اپلیکیشن‬‫از‬ ‫سرویس‬ ‫دهنده‬ ‫ارایه‬‫نوع‬
stateless‫باشد‬(‫ابری‬ ‫های‬ ‫سرویس‬ ‫از‬ ‫بسیاری‬ ‫مثل‬)
‫ایجاد‬ ‫جهت‬HighAvailability‫از‬ ‫سرویس‬ ‫آن‬ ‫برای‬
Network Load Balancing‫میشود‬ ‫استفاده‬
___Preface3:
stateless
‫مفهوم‬ ‫با‬ ‫است‬ ‫الزم‬ ‫ابتدا‬ ‫در‬stateless Application
‫شویم‬ ‫آشنا‬ ‫بیشتر‬
(adj.) Having no information
about what occurred previously.
http://www.webopedia.com/TERM/S/stateless.html
Stateless
Applications
‫اپلیکیشنهایی‬‫یک‬ ‫در‬ ‫که‬ ‫هایی‬ ‫داده‬ ‫که‬ ‫هستند‬
session‫استفاده‬ ‫برای‬ ‫را‬ ‫شود‬ ‫می‬ ‫ایجاد‬ ‫کاربر‬ ‫توسط‬
‫ذخیره‬ ‫بعدی‬ ‫های‬‫نمی‬‫کنند‬
‫باال‬ ‫سطح‬ ‫تامین‬ ‫روشهای‬ ‫از‬ ‫یکی‬‫ی‬
‫ها‬ ‫سرویس‬ ‫به‬ ‫دسترسی‬
Redundancy‫است‬ ‫افزونگی‬ ‫یا‬
Redundancy‫میکند‬ ‫تامین‬ ‫ما‬ ‫برای‬ ‫را‬ ‫هدف‬ ‫دو‬ ‫افزونگی‬ ‫یا‬:
1__‫کاهش‬‫بار‬‫آن‬ ‫تقسیم‬ ‫طریق‬ ‫از‬ ‫کاری‬
‫سرور‬ ‫چندین‬ ‫بین‬Load Balancing
2__‫ایجاد‬‫خرابی‬ ‫تحمل‬Fault Tolerance
‫بصورت‬ ‫تواند‬ ‫می‬ ‫افزونگی‬ ‫این‬cluster‫کردن‬
‫ارائه‬ ‫را‬ ‫واحد‬ ‫سرویس‬ ‫یک‬ ‫که‬ ‫سرور‬ ‫چند‬
‫میکنند‬‫انجام‬‫شود‬
(‫ایجاد‬ ‫برای‬HA‫مورد‬ ‫در‬‫رول‬‫ها‬ ‫سرور‬ ‫های‬(
‫و‬Clustering‫سطح‬ ‫دو‬ ‫در‬
‫افزاری‬ ‫نرم‬ ‫و‬ ‫افزاری‬ ‫سخت‬
(‫عامل‬ ‫سیستم‬ ‫طریق‬ ‫از‬)
‫است‬ ‫سازی‬ ‫پیاده‬ ‫قابل‬
‫شیوه‬‫های‬Clustering‫نوع‬ ‫به‬ ‫بسته‬
‫سرویسی‬‫آن‬ ‫طریق‬ ‫از‬ ‫است‬ ‫قرار‬ ‫که‬
Cluster‫انجام‬ ‫طریق‬ ‫دو‬ ‫به‬ ‫شود‬ ‫ارائه‬
‫گردد‬ ‫می‬:
‫شیوه‬‫های‬: clustering
1- Failover Cluster
2- NLB
Failover Cluster
‫مناسب‬‫برای‬
stateFull applications
‫است‬ ‫تغییر‬ ‫حال‬ ‫در‬ ‫دایما‬ ‫ها‬ ‫داده‬ ‫که‬ ‫شرایطی‬ ‫در‬
NLB
‫استفاده‬ ‫مورد‬‫در‬
stateless applications
‫درشرایطی‬‫که‬ ‫شود‬ ‫می‬ ‫استفاده‬
‫سرور‬ ‫های‬ ‫داده‬‫تغییرنمی‬‫کنند‬
‫دوم‬ ‫بخش‬:NLB
Definitions ,
Concept and Terminology
Windows Network Load Balancing
(NLB)
http://whatis.techtarget.com/
is a feature that distributes network traffic
among multiple servers or virtual
machines within a cluster to avoid
overloading any one host and improve
performance.
NLB‫سرویسی‬‫است‬ ‫شبکه‬ ‫روی‬ ‫ترافیک‬ ‫مدیریت‬ ‫برای‬
__Definitions:
http://network.itpro.ir/questions/24488/
NLB‫از‬ ‫یکی‬‫فیچرهای‬‫ویندوز‬‫سرور‬‫است‬
‫مجموعه‬‫از‬ ‫ای‬‫سرورها‬‫در‬‫کنار‬ ‫در‬ ‫گروه‬ ‫قالب‬‫هم‬
‫دهند‬ ‫می‬ ‫ارائه‬ ‫را‬ ‫یکسان‬ ‫سرویس‬ ‫یک‬ ‫که‬‫اما‬
‫کاربر‬ ‫برای‬‫به‬‫شود‬ ‫می‬ ‫دیده‬ ‫سرور‬ ‫یک‬ ‫عنوان‬
__Definitions:
‫این‬ ‫نصب‬‫فیچر‬
‫سرور‬ ‫کنسول‬ ‫طریق‬ ‫از‬‫منیجر‬
‫طریق‬ ‫از‬ ‫یا‬ ‫و‬‫پاورشل‬‫میگیرد‬ ‫انجام‬ ‫زیر‬ ‫دستور‬ ‫کردن‬ ‫وارد‬ ‫با‬ ‫و‬:
Install-WindowsFeature NLB –IncludeManagementTools
‫ومدیریت‬‫طریق‬ ‫از‬ ‫آن‬Microsoft's NLB Manager‫یا‬ ‫و‬
PowerShell cmdlets‫گیرد‬ ‫می‬ ‫انجام‬.
Concepts & Terminology : 1
‫در‬‫حالت‬ ‫این‬‫روی‬ ‫سرور‬ ‫محتوی‬ ‫از‬ ‫کپی‬ ‫یک‬
‫سرورهای‬‫دیگرهم‬‫هست‬
‫مثال‬:‫وبسایتی‬‫آن‬ ‫محتوای‬ ‫که‬‫استاتیک‬‫باشد‬–‫یا‬FTP‫سرور‬
Concepts & Terminology : 2
‫از‬ ‫کدام‬ ‫هر‬‫سرورهایی‬‫که‬
‫یا‬ ‫مجموعه‬ ‫این‬ ‫به‬‫گروه‬
‫شوند‬ ‫می‬ ‫اضافه‬
‫عنوان‬ ‫به‬‫یک‬
Host‫یا‬Node
‫شناخته‬‫شوند‬ ‫می‬
Concepts & Terminology : 3
‫در‬ ‫موجود‬ ‫سرورهای‬ ‫تمام‬‫کالستر‬‫برای‬
‫آدرس‬ ‫یک‬ ‫با‬ ‫کاربر‬IP‫شوند‬ ‫می‬ ‫دیده‬
Concepts & Terminology : 4
‫ایجاد‬ ‫از‬ ‫هدف‬NLB
‫بین‬Node‫یک‬ ‫در‬ ‫موجود‬ ‫های‬Cluster
‫چیست؟‬
‫بردن‬ ‫باال‬
‫پذیری‬ ‫مقیاس‬Scalability
‫پذیری‬ ‫دسترسی‬ ‫و‬High Availability
‫برای‬‫ها‬ ‫سرویس‬
Concepts & Terminology : 5
‫یا‬ ‫پذیری‬ ‫مقیاس‬ ‫بردن‬ ‫باال‬scalability
‫روش‬ ‫در‬NLB‫گیرد؟‬ ‫می‬ ‫انجام‬ ‫طریقی‬ ‫چه‬ ‫از‬
Concepts & Terminology : 6
‫از‬‫طریق‬
‫تقسیم‬Load‫سرور‬ ‫چندین‬ ‫بین‬ ‫کاری‬
Concepts & Terminology : 6
‫باال‬‫دسترسی‬ ‫بردن‬‫پذیری‬‫سرویس‬‫ها‬‫از‬‫طریق‬
‫سرورهای‬ ‫کردن‬ ‫خارج‬ ‫مدار‬ ‫از‬ ‫و‬ ‫شناسایی‬
‫مجموعه‬ ‫فعال‬ ‫غیر‬
Concepts & Terminology : 7
‫یک‬ ‫در‬ ‫چگونه‬ ‫فعال‬ ‫غیر‬ ‫سرور‬ ‫یک‬
‫کالستر‬‫شود؟‬ ‫می‬ ‫شناسایی‬
HeartBeat
‫یک‬ ‫در‬‫کالستر‬‫سرور‬ ‫هر‬‫حضور‬‫طریق‬ ‫از‬ ‫را‬ ‫خود‬
heartbeat‫به‬‫میکند‬ ‫اعالم‬ ‫ها‬ ‫سرور‬ ‫سایر‬
‫یک‬ ‫ثانیه‬ ‫هر‬ ‫در‬heartbeat‫میشود‬ ‫ارسال‬ ‫سرور‬ ‫از‬
‫اگر‬5‫سروری‬ ‫از‬ ‫ثانیه‬heartbeat‫سرور‬ ‫ان‬ ‫نشود‬ ‫دریافت‬
failure‫شده‬
(‫عهده‬ ‫به‬ ‫را‬ ‫سرور‬ ‫آن‬ ‫وظیفه‬ ‫دیگری‬ ‫سرور‬ ‫شرایط‬ ‫این‬ ‫در‬
‫میگیرد‬=(failover
‫وقتی‬‫سرور‬ ‫آن‬failback‫کرد‬‫فرایندی‬‫نام‬ ‫به‬ ‫افتد‬ ‫می‬ ‫اتفاق‬:
‫همگرایی‬converge
Concepts & Terminology : 8
HeartBeatConcepts & Terminology : 9
Heartbeats use UDP 3343
unicast packets.
https://quizlet.com/127448674/70-412-configuring-advanced-windows-server-2012-r2-chapter-1-configuring-network-load-balancing-flash-cards
_Note :
Failure -- Failover
‫اگر‬5‫ثانیه‬‫سروری‬ ‫از‬heartbeat
‫نشود‬ ‫دریافت‬‫آ‬‫ن‬‫سرور‬failure‫شده‬
(‫آ‬ ‫وظیفه‬ ‫دیگری‬ ‫سرور‬ ‫شرایط‬ ‫این‬ ‫در‬‫ن‬
‫عهده‬ ‫به‬ ‫را‬ ‫سرور‬‫میگیرد‬=(failover
Concepts & Terminology : 10
Failback=Converge
‫وقتی‬‫آن‬‫که‬ ‫سروری‬Failure‫بود‬ ‫کرده‬
‫به‬ ‫مجددا‬‫کالستر‬failback‫کرد‬‫فرایندی‬
‫نام‬ ‫به‬ ‫افتد‬ ‫می‬ ‫اتفاق‬:‫همگرایی‬converge
Concepts & Terminology : 11
converge
‫به‬ ‫سرور‬ ‫یک‬ ‫بازگشت‬ ‫فرایند‬
‫کالستر‬
Concepts & Terminology : 12
Failure:‫در‬ ‫سرور‬ ‫یک‬ ‫افتادن‬ ‫کار‬ ‫از‬‫کالستر‬
Failover:‫دیگر‬ ‫سرورهای‬ ‫شدن‬ ‫جایگزین‬
Failback:‫به‬ ‫سرور‬ ‫یک‬ ‫برگشت‬‫کالستر‬
Concepts & Terminology : 8,10,11,12
‫یک‬ ‫توانید‬ ‫می‬ ‫همچنین‬ ‫شما‬
‫مجموعه‬ ‫به‬ ‫را‬ ‫جدید‬ ‫سرور‬
NLB Cluster‫خود‬‫کنید‬ ‫اضافه‬
Concepts & Terminology : 13
‫هر‬ ‫های‬ ‫درخواست‬‫کالینت‬‫مستقیم‬ ‫بصورت‬ ‫و‬ ‫صرفا‬
‫در‬ ‫مستقر‬ ‫سرورهای‬ ‫از‬ ‫یکی‬ ‫برای‬ ‫فقط‬ ‫و‬ ‫فقط‬NLB
Cluster‫یعنی‬ ‫این‬ ،‫شود‬ ‫می‬ ‫ارسال‬‫کالینت‬‫ف‬ ‫و‬ ‫فقط‬‫قط‬
‫یکی‬ ‫سازی‬ ‫ذخیره‬ ‫منابع‬ ‫و‬ ‫حافظه‬ ، ‫پردازشی‬ ‫قدرت‬ ‫از‬
‫در‬ ‫موجود‬ ‫سرورهای‬ ‫از‬NLB Cluster‫خواهد‬ ‫استفاده‬
‫درخواست‬ ‫این‬ ‫پردازش‬ ‫درگیر‬ ‫دیگر‬ ‫سرورهای‬ ‫و‬ ‫کرد‬
‫شد‬ ‫نخواهند‬.
Concepts & Terminology : 14
‫در‬‫یک‬NLB Cluster‫از‬ ‫کدام‬ ‫هر‬Node‫می‬ ‫کار‬ ‫مستقل‬ ‫بصورت‬ ‫ها‬‫کنند‬
‫و‬ ‫ندارند‬ ‫دیگر‬ ‫سرورهای‬ ‫روی‬ ‫بر‬ ‫موجود‬ ‫منابع‬ ‫به‬ ‫دسترسی‬ ‫هیچ‬ ‫و‬‫نمی‬
‫تغی‬ ‫بنابراین‬ ، ‫کنند‬ ‫ایجاد‬ ‫تغییرات‬ ‫دیگر‬ ‫سرورهای‬ ‫روی‬ ‫بر‬ ‫توانند‬‫یک‬ ‫یرات‬
‫سایر‬ ‫روی‬ ‫بر‬ ‫سرور‬‫سرورها‬‫داشت‬ ‫نخواهد‬ ‫تاثیری‬.
Concepts & Terminology : 15
FAILOVER CLUSTERING & NLB
‫فیچر‬‫هستند‬
‫مفهوم‬‫رول‬‫و‬‫فیچر‬‫مفهوم‬ ‫معادل‬ ‫را‬ ‫سرور‬ ‫در‬
‫و‬ ‫افزار‬ ‫نرم‬‫پالگین‬‫بگی‬ ‫نظر‬ ‫در‬ ‫افزار‬ ‫نرم‬ ‫های‬‫رید‬
‫و‬...
Concepts & Terminology : 16
‫سرور‬ ‫ویندوز‬ ‫ها‬ ‫سرور‬ ‫روی‬ ‫اگر‬2012
‫نصب‬‫باشد‬.‫ماکزیمم‬‫سرور‬ ‫تعداد‬‫هایی‬‫که‬
‫یک‬ ‫در‬‫کالستر‬‫چ‬ ‫دهیم‬ ‫قرار‬ ‫میتوانیم‬‫ه‬
‫است؟‬ ‫تعداد‬
http://searchservervirtualization.techtarget.com/definition/Network-Load-Balancing-NLB
32
. A Network Load
Balancing cluster can
scale up to 32 servers
http://searchservervirtualization.techtarget.com/definition/Network-Load-Balancing-NLB
Concepts & Terminology : 17
‫توان‬ ‫افزایش‬ ‫روشهای‬‫کالستر‬
1—‫ها‬ ‫نود‬ ‫از‬ ‫یک‬ ‫هر‬ ‫افزاری‬ ‫سخت‬ ‫توان‬ ‫افزایش‬
2—‫در‬ ‫جدید‬ ‫نود‬ ‫کردن‬ ‫اضافه‬‫کالستر‬(‫امکان‬ ‫صورت‬ ‫در‬)
Concepts & Terminology : 18
‫سوم‬ ‫بخش‬:
‫ادامه‬ ‫در‬‫است‬ ‫شده‬ ‫ذکر‬ ‫بیشتر‬ ‫مطالعه‬ ‫جهت‬ ‫زیر‬ ‫موارد‬ ‫اسالید‬ ‫چند‬ ‫طی‬ ‫و‬:
1-‫حین‬ ‫که‬ ‫نکاتی‬ ‫از‬ ‫برخی‬‫کانفیگوریشن‬‫فیچر‬NLB‫باشید‬ ‫داشته‬ ‫نظر‬ ‫مد‬ ‫باید‬
2-‫آموزش‬ ‫جهت‬ ‫منابعی‬ ‫لینک‬‫مرحله‬ ‫به‬ ‫مرحله‬ ‫نصب‬NLB‫سرور‬ ‫ویندوز‬ ‫روی‬ ‫بر‬2012
3-‫دستورات‬ ‫همه‬ ‫لیست‬‫پاورشل‬‫به‬ ‫مربوط‬NLB‫فرمان‬ ‫هر‬ ‫عملکرد‬ ‫همراه‬ ‫به‬
‫بعد‬‫کردن‬ ‫نصب‬ ‫از‬
‫قابلیت‬NLB
‫بر‬‫همه‬ ‫روی‬
‫سرورهایی‬‫قرار‬ ‫که‬
‫عضو‬ ‫است‬‫کالستر‬
‫شوند‬،
‫در‬‫تنظیمات‬‫کارت‬
‫آنها‬ ‫شبکه‬‫مطابق‬
‫شکل‬‫روبرو‬‫تیک‬
‫قسمت‬NLB‫بزنید‬ ‫را‬:
_ Note :
Unicast mode
A mode within the NLB
cluster that replaces the
MAC addresses of all the
nodes in the cluster to
share a unicast MAC
address.
Multicast mode
A mode within the NLB host that uses a
MAC and a virtual MAC address.
Although some routers may view a
unicast IP address linked to a multicast
MAC address, which may force
administrators to manually add ARP
entries to the router.
Stop action
Used to remove nodes within a cluster, it terminates all existing
connections to the node and stops the NLB service.
Drainstop
Used to remove nodes within a cluster, it blocks all new
connections without terminating existing sessions. This is
mainly used when performing maintenance on an NLB node.
Configuring
Step-by-Step
Network Load Balancing in Windows Server 2012
Network Load Balancing Step-by-Step Guide: Configuring Network Load Balancing with Terminal Services
https://technet.microsoft.com/en-us/library/cc771300(v=ws.10).aspx
Step-by-Step Network Load Balancing in Windows Server 2012
http://subhashsingh.com/2013/12/step-by-step-network-load-balancing-in-windows-server-2012/
https://robertsmit.wordpress.com/2012/06/26/windows-2012-clustering-network-load-balancing-nlb-
how-to-step-by-step/
***Network Load Balancing - Concept and Notes.
https://support.microsoft.com/en-us/kb/556067
Adds a new node to the Network Load Balancing (NLB) cluster. Add-NlbClusterNode
???
Adds a dedicated IP address to a Network Load Balancing (NLB) cluster. Add-NlbClusterNodeDip
???
Adds a new port rule to a Network Load Balancing (NLB) cluster. Add-NlbClusterPortRule
???
Adds a virtual IP address to a Network Load Balancing (NLB) cluster. Add-NlbClusterVip
???
Disables a port rule on a Network Load Balancing (NLB) cluster or on a specific host in the cluster. Disable-
NlbClusterPortRule
???
Enables a port rule on a Network Load Balancing (NLB) cluster or on a specific node in the cluster. Enable-
NlbClusterPortRule
???
Retrieves information about the Network Load Balancing (NLB) cluster object that is queried by the caller. Get-
NlbCluster
???
Retrieves information about the Network Load Balancing (NLB) driver on the local machine. Get-
NlbClusterDriverInfo
???
Retrieves information about a node object or the Network Load Balancing (NLB) cluster object that is queried by
the caller. Get-NlbClusterNode
???
Retrieves the dedicated IP address that is queried by the caller. Get-NlbClusterNodeDip
???
Retrieves information about interfaces, including information about the Network Load Balancing (NLB) driver, on a
NLB PowerShell Commands
‫از‬ ‫استفاده‬ ‫جهت‬
‫بر‬ ‫لیست‬ ‫این‬
‫روبرو‬ ‫تصویر‬ ‫روی‬
‫زیر‬ ‫فایل‬ ‫روی‬ ‫یا‬ ‫و‬
‫کنی‬ ‫کلیک‬ ‫دوبار‬‫د‬
Network Load Balancing (NLB)
Network Load Balancing (NLB)

More Related Content

Viewers also liked

70-410 Installing and Configuring Windows Server 2012
70-410 Installing and Configuring Windows Server 201270-410 Installing and Configuring Windows Server 2012
70-410 Installing and Configuring Windows Server 2012drakoumu
 
MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410omardabbas
 
Active Directory Domain Services Installation & Configuration - Windows Ser...
Active Directory Domain Services  Installation & Configuration  - Windows Ser...Active Directory Domain Services  Installation & Configuration  - Windows Ser...
Active Directory Domain Services Installation & Configuration - Windows Ser...Adel Alghamdi
 
Install Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-StepInstall Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-StepMehdi Poustchi Amin
 
Computer hardware and networking components
Computer hardware and networking componentsComputer hardware and networking components
Computer hardware and networking componentsManpreet Singh Bedi
 

Viewers also liked (8)

70-410 Installing and Configuring Windows Server 2012
70-410 Installing and Configuring Windows Server 201270-410 Installing and Configuring Windows Server 2012
70-410 Installing and Configuring Windows Server 2012
 
MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410
 
Active Directory Domain Services Installation & Configuration - Windows Ser...
Active Directory Domain Services  Installation & Configuration  - Windows Ser...Active Directory Domain Services  Installation & Configuration  - Windows Ser...
Active Directory Domain Services Installation & Configuration - Windows Ser...
 
Install Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-StepInstall Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-Step
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Active Directory
Active Directory Active Directory
Active Directory
 
Computer hardware and networking components
Computer hardware and networking componentsComputer hardware and networking components
Computer hardware and networking components
 
Active Directory Training
Active Directory TrainingActive Directory Training
Active Directory Training
 

Similar to Network Load Balancing (NLB)

Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackYashar Esmaildokht
 
Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+behrad eslamifar
 
PHP Web service - وب سرویس
PHP Web service - وب سرویسPHP Web service - وب سرویس
PHP Web service - وب سرویسParsa Kafi
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیMuhibullah Aman
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanMuhibullah Aman
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracleEhsan Hamzei
 
Laravel - back-end framework in persian language
Laravel - back-end framework in persian languageLaravel - back-end framework in persian language
Laravel - back-end framework in persian languageOmid Khosrojerdi
 
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت   تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت abbas pirnazaraine
 

Similar to Network Load Balancing (NLB) (20)

Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
 
How Create Waf With Naxsi
How Create Waf With NaxsiHow Create Waf With Naxsi
How Create Waf With Naxsi
 
HotSpot
HotSpotHotSpot
HotSpot
 
Ras in linux
Ras in linuxRas in linux
Ras in linux
 
Soap vs restful
Soap vs  restfulSoap vs  restful
Soap vs restful
 
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
 
Proxmox
ProxmoxProxmox
Proxmox
 
Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+
 
rbdmap in ceph
rbdmap in ceph rbdmap in ceph
rbdmap in ceph
 
PHP Web service - وب سرویس
PHP Web service - وب سرویسPHP Web service - وب سرویس
PHP Web service - وب سرویس
 
how enable ceph dashboard
how enable  ceph dashboardhow enable  ceph dashboard
how enable ceph dashboard
 
Pg autoscaling in ceph
Pg autoscaling in  cephPg autoscaling in  ceph
Pg autoscaling in ceph
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
raid with megacli
raid with megacliraid with megacli
raid with megacli
 
IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
 
Varnish
VarnishVarnish
Varnish
 
Laravel - back-end framework in persian language
Laravel - back-end framework in persian languageLaravel - back-end framework in persian language
Laravel - back-end framework in persian language
 
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت   تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
 

Network Load Balancing (NLB)

  • 2. ‫توضیحات‬: ‫است‬ ‫شده‬ ‫تهیه‬ ‫بخش‬ ‫سه‬ ‫در‬ ‫پاورپوینت‬ ‫این‬: ⚪‫اول‬ ‫بخش‬‫است‬ ‫شده‬ ‫مشخص‬ ‫روشنتر‬ ‫زمینه‬ ‫پس‬ ‫رنگ‬ ‫با‬ ‫که‬‫برای‬ ‫توضیحات‬ ‫برخی‬ ‫شامل‬ ‫کاربرد‬ ‫و‬ ‫عملکرد‬ ‫بهتر‬ ‫درک‬ ‫به‬ ‫کمک‬‫فیچر‬NLB‫است‬. ⚪‫دوم‬ ‫بخش‬‫دارند‬ ‫ی‬ ‫تر‬ ‫پررنگ‬ ‫زمینه‬ ‫پس‬ ‫رنگ‬ ‫ها‬ ‫اسالید‬ ‫که‬‫مفاهیم‬ ‫توضیح‬ ‫به‬‫واصطال‬‫حات‬ ‫به‬ ‫مربوط‬NLB‫پردازد‬ ‫می‬. ⚪‫مرحله‬ ‫به‬ ‫مرحله‬ ‫نصب‬ ‫خصوص‬ ‫در‬ ‫مطالبی‬ ‫لینک‬ ‫سوم‬ ‫بخش‬ ‫در‬ ‫و‬‫فیچر‬ NLB‫و‬....‫است‬ ‫شده‬ ‫داده‬ ‫قرار‬ ‫بیشتر‬ ‫مطالعه‬ ‫برای‬. ◀‫است‬ ‫گرفته‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫آموزش‬ ‫این‬ ‫تهیه‬ ‫در‬ ‫که‬ ‫منابعی‬ ‫لینک‬‫در‬ ‫است‬ ‫شده‬ ‫درج‬ ‫اسالید‬ ‫هر‬ ‫حاشیه‬. ◀‫اضافه‬ ‫نکات‬ ‫حاوی‬ ‫ها‬ ‫اسالید‬ ‫برخی‬(NOTES)‫هستند‬. ‫ع‬.‫ترابی‬-‫فروردین‬95
  • 3. -‫داریم‬ ‫قصد‬‫سرویسی‬‫به‬ ‫را‬‫کالینت‬‫کنیم‬ ‫ارائه‬ ‫ها‬ -‫سرور‬ ‫های‬ ‫داده‬ ‫در‬ ‫تغییری‬ ‫که‬ ‫است‬ ‫ای‬ ‫گونه‬ ‫به‬ ‫سرویس‬ ‫این‬ ‫ایجاد‬ ‫آن‬ ‫دهنده‬ ‫ارائه‬‫نمی‬‫شود‬ -‫س‬ ‫باالترین‬ ‫که‬ ‫کنیم‬ ‫ایجاد‬ ‫را‬ ‫شرایطی‬ ‫داریم‬ ‫قصد‬ ‫همچنین‬‫طح‬ ‫برای‬ ‫سرویس‬ ‫به‬ ‫دسترسی‬‫کالینت‬‫باشد‬ ‫فراهم‬ ‫ها‬ -‫طریق‬ ‫از‬ ‫را‬ ‫باال‬ ‫دسترسی‬ ‫سطح‬Clustering‫میکنیم‬ ‫تامین‬ ‫بود؟‬ ‫خواهد‬ ‫مناسب‬ ‫گزینه‬ ‫دو‬ ‫از‬ ‫کدامیک‬ ‫شرایط‬ ‫این‬ ‫در‬ Network Load Balancing‫یا‬Fail Over Clustering‫؟‬
  • 5. ___Preface1: ‫هر‬‫دارای‬ ‫سروری‬‫رول‬‫است‬ ‫نقشی‬ ‫یا‬ ‫نقش‬ ‫آن‬ ‫طریق‬ ‫از‬ ‫که‬, ‫سرویسی‬‫را‬‫به‬‫کالینت‬‫دهد‬ ‫می‬ ‫ارایه‬ ‫ها‬ ‫این‬‫رول‬‫واقع‬ ‫در‬ ‫ها‬‫اپلیکیشن‬‫هست‬ ‫هایی‬‫ند‬ ‫شده‬ ‫نصب‬ ‫سرور‬ ‫آن‬ ‫روی‬ ‫که‬ ‫باشند‬ ‫می‬ ‫نقش‬ ‫ایفای‬ ‫حال‬ ‫در‬ ‫و‬.
  • 6. ‫اگر‬‫در‬‫طی‬session‫یا‬‫جلسه‬‫ای‬‫که‬‫سرویس‬‫به‬‫کـاربر‬ ‫ارائه‬‫می‬‫شود‬‫اطالعاتی‬‫از‬‫قبیل‬‫تنظیماتی‬‫که‬‫توسط‬‫کاربر‬‫ایجاد‬‫می‬‫گردد‬‫و‬... ‫توسط‬‫اپلیکیشن‬‫نگهداری‬‫شود‬‫و‬‫این‬‫داده‬‫ها‬‫در‬‫سشن‬ ‫بعدی‬‫مورد‬‫استفاده‬‫قرار‬‫گیرند‬,‫به‬‫این‬‫اپلیکیشن‬‫در‬‫اصطالح‬ statefull application‫گفته‬‫می‬‫شود‬‫و‬‫در‬‫غیر‬‫این‬‫صورت‬‫آن‬ ‫اپلیکیشن‬‫رااصطالحا‬stateless application‫می‬‫نامند‬. ___Preface2:
  • 7. ‫که‬ ‫شرایطی‬ ‫در‬‫اپلیکیشن‬‫از‬ ‫سرویس‬ ‫دهنده‬ ‫ارایه‬‫نوع‬ stateless‫باشد‬(‫ابری‬ ‫های‬ ‫سرویس‬ ‫از‬ ‫بسیاری‬ ‫مثل‬) ‫ایجاد‬ ‫جهت‬HighAvailability‫از‬ ‫سرویس‬ ‫آن‬ ‫برای‬ Network Load Balancing‫میشود‬ ‫استفاده‬ ___Preface3:
  • 8. stateless ‫مفهوم‬ ‫با‬ ‫است‬ ‫الزم‬ ‫ابتدا‬ ‫در‬stateless Application ‫شویم‬ ‫آشنا‬ ‫بیشتر‬ (adj.) Having no information about what occurred previously. http://www.webopedia.com/TERM/S/stateless.html
  • 9. Stateless Applications ‫اپلیکیشنهایی‬‫یک‬ ‫در‬ ‫که‬ ‫هایی‬ ‫داده‬ ‫که‬ ‫هستند‬ session‫استفاده‬ ‫برای‬ ‫را‬ ‫شود‬ ‫می‬ ‫ایجاد‬ ‫کاربر‬ ‫توسط‬ ‫ذخیره‬ ‫بعدی‬ ‫های‬‫نمی‬‫کنند‬
  • 10. ‫باال‬ ‫سطح‬ ‫تامین‬ ‫روشهای‬ ‫از‬ ‫یکی‬‫ی‬ ‫ها‬ ‫سرویس‬ ‫به‬ ‫دسترسی‬ Redundancy‫است‬ ‫افزونگی‬ ‫یا‬
  • 11. Redundancy‫میکند‬ ‫تامین‬ ‫ما‬ ‫برای‬ ‫را‬ ‫هدف‬ ‫دو‬ ‫افزونگی‬ ‫یا‬: 1__‫کاهش‬‫بار‬‫آن‬ ‫تقسیم‬ ‫طریق‬ ‫از‬ ‫کاری‬ ‫سرور‬ ‫چندین‬ ‫بین‬Load Balancing 2__‫ایجاد‬‫خرابی‬ ‫تحمل‬Fault Tolerance
  • 12. ‫بصورت‬ ‫تواند‬ ‫می‬ ‫افزونگی‬ ‫این‬cluster‫کردن‬ ‫ارائه‬ ‫را‬ ‫واحد‬ ‫سرویس‬ ‫یک‬ ‫که‬ ‫سرور‬ ‫چند‬ ‫میکنند‬‫انجام‬‫شود‬ (‫ایجاد‬ ‫برای‬HA‫مورد‬ ‫در‬‫رول‬‫ها‬ ‫سرور‬ ‫های‬(
  • 13. ‫و‬Clustering‫سطح‬ ‫دو‬ ‫در‬ ‫افزاری‬ ‫نرم‬ ‫و‬ ‫افزاری‬ ‫سخت‬ (‫عامل‬ ‫سیستم‬ ‫طریق‬ ‫از‬) ‫است‬ ‫سازی‬ ‫پیاده‬ ‫قابل‬
  • 14. ‫شیوه‬‫های‬Clustering‫نوع‬ ‫به‬ ‫بسته‬ ‫سرویسی‬‫آن‬ ‫طریق‬ ‫از‬ ‫است‬ ‫قرار‬ ‫که‬ Cluster‫انجام‬ ‫طریق‬ ‫دو‬ ‫به‬ ‫شود‬ ‫ارائه‬ ‫گردد‬ ‫می‬:
  • 16. Failover Cluster ‫مناسب‬‫برای‬ stateFull applications ‫است‬ ‫تغییر‬ ‫حال‬ ‫در‬ ‫دایما‬ ‫ها‬ ‫داده‬ ‫که‬ ‫شرایطی‬ ‫در‬
  • 17. NLB ‫استفاده‬ ‫مورد‬‫در‬ stateless applications ‫درشرایطی‬‫که‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫سرور‬ ‫های‬ ‫داده‬‫تغییرنمی‬‫کنند‬
  • 19. Windows Network Load Balancing (NLB) http://whatis.techtarget.com/ is a feature that distributes network traffic among multiple servers or virtual machines within a cluster to avoid overloading any one host and improve performance. NLB‫سرویسی‬‫است‬ ‫شبکه‬ ‫روی‬ ‫ترافیک‬ ‫مدیریت‬ ‫برای‬ __Definitions: http://network.itpro.ir/questions/24488/
  • 20. NLB‫از‬ ‫یکی‬‫فیچرهای‬‫ویندوز‬‫سرور‬‫است‬ ‫مجموعه‬‫از‬ ‫ای‬‫سرورها‬‫در‬‫کنار‬ ‫در‬ ‫گروه‬ ‫قالب‬‫هم‬ ‫دهند‬ ‫می‬ ‫ارائه‬ ‫را‬ ‫یکسان‬ ‫سرویس‬ ‫یک‬ ‫که‬‫اما‬ ‫کاربر‬ ‫برای‬‫به‬‫شود‬ ‫می‬ ‫دیده‬ ‫سرور‬ ‫یک‬ ‫عنوان‬ __Definitions:
  • 21. ‫این‬ ‫نصب‬‫فیچر‬ ‫سرور‬ ‫کنسول‬ ‫طریق‬ ‫از‬‫منیجر‬ ‫طریق‬ ‫از‬ ‫یا‬ ‫و‬‫پاورشل‬‫میگیرد‬ ‫انجام‬ ‫زیر‬ ‫دستور‬ ‫کردن‬ ‫وارد‬ ‫با‬ ‫و‬: Install-WindowsFeature NLB –IncludeManagementTools ‫ومدیریت‬‫طریق‬ ‫از‬ ‫آن‬Microsoft's NLB Manager‫یا‬ ‫و‬ PowerShell cmdlets‫گیرد‬ ‫می‬ ‫انجام‬. Concepts & Terminology : 1
  • 22. ‫در‬‫حالت‬ ‫این‬‫روی‬ ‫سرور‬ ‫محتوی‬ ‫از‬ ‫کپی‬ ‫یک‬ ‫سرورهای‬‫دیگرهم‬‫هست‬ ‫مثال‬:‫وبسایتی‬‫آن‬ ‫محتوای‬ ‫که‬‫استاتیک‬‫باشد‬–‫یا‬FTP‫سرور‬ Concepts & Terminology : 2
  • 23. ‫از‬ ‫کدام‬ ‫هر‬‫سرورهایی‬‫که‬ ‫یا‬ ‫مجموعه‬ ‫این‬ ‫به‬‫گروه‬ ‫شوند‬ ‫می‬ ‫اضافه‬ ‫عنوان‬ ‫به‬‫یک‬ Host‫یا‬Node ‫شناخته‬‫شوند‬ ‫می‬ Concepts & Terminology : 3
  • 24. ‫در‬ ‫موجود‬ ‫سرورهای‬ ‫تمام‬‫کالستر‬‫برای‬ ‫آدرس‬ ‫یک‬ ‫با‬ ‫کاربر‬IP‫شوند‬ ‫می‬ ‫دیده‬ Concepts & Terminology : 4
  • 25. ‫ایجاد‬ ‫از‬ ‫هدف‬NLB ‫بین‬Node‫یک‬ ‫در‬ ‫موجود‬ ‫های‬Cluster ‫چیست؟‬
  • 26. ‫بردن‬ ‫باال‬ ‫پذیری‬ ‫مقیاس‬Scalability ‫پذیری‬ ‫دسترسی‬ ‫و‬High Availability ‫برای‬‫ها‬ ‫سرویس‬ Concepts & Terminology : 5
  • 27. ‫یا‬ ‫پذیری‬ ‫مقیاس‬ ‫بردن‬ ‫باال‬scalability ‫روش‬ ‫در‬NLB‫گیرد؟‬ ‫می‬ ‫انجام‬ ‫طریقی‬ ‫چه‬ ‫از‬ Concepts & Terminology : 6
  • 29. ‫باال‬‫دسترسی‬ ‫بردن‬‫پذیری‬‫سرویس‬‫ها‬‫از‬‫طریق‬ ‫سرورهای‬ ‫کردن‬ ‫خارج‬ ‫مدار‬ ‫از‬ ‫و‬ ‫شناسایی‬ ‫مجموعه‬ ‫فعال‬ ‫غیر‬ Concepts & Terminology : 7
  • 30. ‫یک‬ ‫در‬ ‫چگونه‬ ‫فعال‬ ‫غیر‬ ‫سرور‬ ‫یک‬ ‫کالستر‬‫شود؟‬ ‫می‬ ‫شناسایی‬
  • 31. HeartBeat ‫یک‬ ‫در‬‫کالستر‬‫سرور‬ ‫هر‬‫حضور‬‫طریق‬ ‫از‬ ‫را‬ ‫خود‬ heartbeat‫به‬‫میکند‬ ‫اعالم‬ ‫ها‬ ‫سرور‬ ‫سایر‬ ‫یک‬ ‫ثانیه‬ ‫هر‬ ‫در‬heartbeat‫میشود‬ ‫ارسال‬ ‫سرور‬ ‫از‬ ‫اگر‬5‫سروری‬ ‫از‬ ‫ثانیه‬heartbeat‫سرور‬ ‫ان‬ ‫نشود‬ ‫دریافت‬ failure‫شده‬ (‫عهده‬ ‫به‬ ‫را‬ ‫سرور‬ ‫آن‬ ‫وظیفه‬ ‫دیگری‬ ‫سرور‬ ‫شرایط‬ ‫این‬ ‫در‬ ‫میگیرد‬=(failover ‫وقتی‬‫سرور‬ ‫آن‬failback‫کرد‬‫فرایندی‬‫نام‬ ‫به‬ ‫افتد‬ ‫می‬ ‫اتفاق‬: ‫همگرایی‬converge Concepts & Terminology : 8
  • 33. Heartbeats use UDP 3343 unicast packets. https://quizlet.com/127448674/70-412-configuring-advanced-windows-server-2012-r2-chapter-1-configuring-network-load-balancing-flash-cards _Note :
  • 34. Failure -- Failover ‫اگر‬5‫ثانیه‬‫سروری‬ ‫از‬heartbeat ‫نشود‬ ‫دریافت‬‫آ‬‫ن‬‫سرور‬failure‫شده‬ (‫آ‬ ‫وظیفه‬ ‫دیگری‬ ‫سرور‬ ‫شرایط‬ ‫این‬ ‫در‬‫ن‬ ‫عهده‬ ‫به‬ ‫را‬ ‫سرور‬‫میگیرد‬=(failover Concepts & Terminology : 10
  • 35. Failback=Converge ‫وقتی‬‫آن‬‫که‬ ‫سروری‬Failure‫بود‬ ‫کرده‬ ‫به‬ ‫مجددا‬‫کالستر‬failback‫کرد‬‫فرایندی‬ ‫نام‬ ‫به‬ ‫افتد‬ ‫می‬ ‫اتفاق‬:‫همگرایی‬converge Concepts & Terminology : 11
  • 36. converge ‫به‬ ‫سرور‬ ‫یک‬ ‫بازگشت‬ ‫فرایند‬ ‫کالستر‬ Concepts & Terminology : 12
  • 37. Failure:‫در‬ ‫سرور‬ ‫یک‬ ‫افتادن‬ ‫کار‬ ‫از‬‫کالستر‬ Failover:‫دیگر‬ ‫سرورهای‬ ‫شدن‬ ‫جایگزین‬ Failback:‫به‬ ‫سرور‬ ‫یک‬ ‫برگشت‬‫کالستر‬ Concepts & Terminology : 8,10,11,12
  • 38. ‫یک‬ ‫توانید‬ ‫می‬ ‫همچنین‬ ‫شما‬ ‫مجموعه‬ ‫به‬ ‫را‬ ‫جدید‬ ‫سرور‬ NLB Cluster‫خود‬‫کنید‬ ‫اضافه‬ Concepts & Terminology : 13
  • 39. ‫هر‬ ‫های‬ ‫درخواست‬‫کالینت‬‫مستقیم‬ ‫بصورت‬ ‫و‬ ‫صرفا‬ ‫در‬ ‫مستقر‬ ‫سرورهای‬ ‫از‬ ‫یکی‬ ‫برای‬ ‫فقط‬ ‫و‬ ‫فقط‬NLB Cluster‫یعنی‬ ‫این‬ ،‫شود‬ ‫می‬ ‫ارسال‬‫کالینت‬‫ف‬ ‫و‬ ‫فقط‬‫قط‬ ‫یکی‬ ‫سازی‬ ‫ذخیره‬ ‫منابع‬ ‫و‬ ‫حافظه‬ ، ‫پردازشی‬ ‫قدرت‬ ‫از‬ ‫در‬ ‫موجود‬ ‫سرورهای‬ ‫از‬NLB Cluster‫خواهد‬ ‫استفاده‬ ‫درخواست‬ ‫این‬ ‫پردازش‬ ‫درگیر‬ ‫دیگر‬ ‫سرورهای‬ ‫و‬ ‫کرد‬ ‫شد‬ ‫نخواهند‬. Concepts & Terminology : 14
  • 40. ‫در‬‫یک‬NLB Cluster‫از‬ ‫کدام‬ ‫هر‬Node‫می‬ ‫کار‬ ‫مستقل‬ ‫بصورت‬ ‫ها‬‫کنند‬ ‫و‬ ‫ندارند‬ ‫دیگر‬ ‫سرورهای‬ ‫روی‬ ‫بر‬ ‫موجود‬ ‫منابع‬ ‫به‬ ‫دسترسی‬ ‫هیچ‬ ‫و‬‫نمی‬ ‫تغی‬ ‫بنابراین‬ ، ‫کنند‬ ‫ایجاد‬ ‫تغییرات‬ ‫دیگر‬ ‫سرورهای‬ ‫روی‬ ‫بر‬ ‫توانند‬‫یک‬ ‫یرات‬ ‫سایر‬ ‫روی‬ ‫بر‬ ‫سرور‬‫سرورها‬‫داشت‬ ‫نخواهد‬ ‫تاثیری‬. Concepts & Terminology : 15
  • 41. FAILOVER CLUSTERING & NLB ‫فیچر‬‫هستند‬ ‫مفهوم‬‫رول‬‫و‬‫فیچر‬‫مفهوم‬ ‫معادل‬ ‫را‬ ‫سرور‬ ‫در‬ ‫و‬ ‫افزار‬ ‫نرم‬‫پالگین‬‫بگی‬ ‫نظر‬ ‫در‬ ‫افزار‬ ‫نرم‬ ‫های‬‫رید‬ ‫و‬... Concepts & Terminology : 16
  • 42. ‫سرور‬ ‫ویندوز‬ ‫ها‬ ‫سرور‬ ‫روی‬ ‫اگر‬2012 ‫نصب‬‫باشد‬.‫ماکزیمم‬‫سرور‬ ‫تعداد‬‫هایی‬‫که‬ ‫یک‬ ‫در‬‫کالستر‬‫چ‬ ‫دهیم‬ ‫قرار‬ ‫میتوانیم‬‫ه‬ ‫است؟‬ ‫تعداد‬ http://searchservervirtualization.techtarget.com/definition/Network-Load-Balancing-NLB
  • 43. 32 . A Network Load Balancing cluster can scale up to 32 servers http://searchservervirtualization.techtarget.com/definition/Network-Load-Balancing-NLB Concepts & Terminology : 17
  • 44. ‫توان‬ ‫افزایش‬ ‫روشهای‬‫کالستر‬ 1—‫ها‬ ‫نود‬ ‫از‬ ‫یک‬ ‫هر‬ ‫افزاری‬ ‫سخت‬ ‫توان‬ ‫افزایش‬ 2—‫در‬ ‫جدید‬ ‫نود‬ ‫کردن‬ ‫اضافه‬‫کالستر‬(‫امکان‬ ‫صورت‬ ‫در‬) Concepts & Terminology : 18
  • 45. ‫سوم‬ ‫بخش‬: ‫ادامه‬ ‫در‬‫است‬ ‫شده‬ ‫ذکر‬ ‫بیشتر‬ ‫مطالعه‬ ‫جهت‬ ‫زیر‬ ‫موارد‬ ‫اسالید‬ ‫چند‬ ‫طی‬ ‫و‬: 1-‫حین‬ ‫که‬ ‫نکاتی‬ ‫از‬ ‫برخی‬‫کانفیگوریشن‬‫فیچر‬NLB‫باشید‬ ‫داشته‬ ‫نظر‬ ‫مد‬ ‫باید‬ 2-‫آموزش‬ ‫جهت‬ ‫منابعی‬ ‫لینک‬‫مرحله‬ ‫به‬ ‫مرحله‬ ‫نصب‬NLB‫سرور‬ ‫ویندوز‬ ‫روی‬ ‫بر‬2012 3-‫دستورات‬ ‫همه‬ ‫لیست‬‫پاورشل‬‫به‬ ‫مربوط‬NLB‫فرمان‬ ‫هر‬ ‫عملکرد‬ ‫همراه‬ ‫به‬
  • 46. ‫بعد‬‫کردن‬ ‫نصب‬ ‫از‬ ‫قابلیت‬NLB ‫بر‬‫همه‬ ‫روی‬ ‫سرورهایی‬‫قرار‬ ‫که‬ ‫عضو‬ ‫است‬‫کالستر‬ ‫شوند‬، ‫در‬‫تنظیمات‬‫کارت‬ ‫آنها‬ ‫شبکه‬‫مطابق‬ ‫شکل‬‫روبرو‬‫تیک‬ ‫قسمت‬NLB‫بزنید‬ ‫را‬: _ Note :
  • 47. Unicast mode A mode within the NLB cluster that replaces the MAC addresses of all the nodes in the cluster to share a unicast MAC address. Multicast mode A mode within the NLB host that uses a MAC and a virtual MAC address. Although some routers may view a unicast IP address linked to a multicast MAC address, which may force administrators to manually add ARP entries to the router.
  • 48. Stop action Used to remove nodes within a cluster, it terminates all existing connections to the node and stops the NLB service. Drainstop Used to remove nodes within a cluster, it blocks all new connections without terminating existing sessions. This is mainly used when performing maintenance on an NLB node.
  • 49. Configuring Step-by-Step Network Load Balancing in Windows Server 2012 Network Load Balancing Step-by-Step Guide: Configuring Network Load Balancing with Terminal Services https://technet.microsoft.com/en-us/library/cc771300(v=ws.10).aspx Step-by-Step Network Load Balancing in Windows Server 2012 http://subhashsingh.com/2013/12/step-by-step-network-load-balancing-in-windows-server-2012/ https://robertsmit.wordpress.com/2012/06/26/windows-2012-clustering-network-load-balancing-nlb- how-to-step-by-step/ ***Network Load Balancing - Concept and Notes. https://support.microsoft.com/en-us/kb/556067
  • 50. Adds a new node to the Network Load Balancing (NLB) cluster. Add-NlbClusterNode ??? Adds a dedicated IP address to a Network Load Balancing (NLB) cluster. Add-NlbClusterNodeDip ??? Adds a new port rule to a Network Load Balancing (NLB) cluster. Add-NlbClusterPortRule ??? Adds a virtual IP address to a Network Load Balancing (NLB) cluster. Add-NlbClusterVip ??? Disables a port rule on a Network Load Balancing (NLB) cluster or on a specific host in the cluster. Disable- NlbClusterPortRule ??? Enables a port rule on a Network Load Balancing (NLB) cluster or on a specific node in the cluster. Enable- NlbClusterPortRule ??? Retrieves information about the Network Load Balancing (NLB) cluster object that is queried by the caller. Get- NlbCluster ??? Retrieves information about the Network Load Balancing (NLB) driver on the local machine. Get- NlbClusterDriverInfo ??? Retrieves information about a node object or the Network Load Balancing (NLB) cluster object that is queried by the caller. Get-NlbClusterNode ??? Retrieves the dedicated IP address that is queried by the caller. Get-NlbClusterNodeDip ??? Retrieves information about interfaces, including information about the Network Load Balancing (NLB) driver, on a NLB PowerShell Commands ‫از‬ ‫استفاده‬ ‫جهت‬ ‫بر‬ ‫لیست‬ ‫این‬ ‫روبرو‬ ‫تصویر‬ ‫روی‬ ‫زیر‬ ‫فایل‬ ‫روی‬ ‫یا‬ ‫و‬ ‫کنی‬ ‫کلیک‬ ‫دوبار‬‫د‬

Editor's Notes

  1. http://www.webopedia.com/TERM/S/stateless.html 4/6/2016 (adj.) Having no information about what occurred previously. Most modern applications maintain state, which means that they remember what you were doing last time you ran the application, and they remember all your configuration settings. This is extremely useful because it means you can mold the application to your working habits. The World Wide Web, on the other hand, is intrinsically stateless because each request for a new Web page is processed without any knowledge of previous pages requested. This is one of the chief drawbacks to the HTTP protocol. Because maintaining state is extremely useful, programmers have developed a number of techniques to add state to the World Wide Web. These include server APIs, such as NSAPI and ISAPI, and the use of cookies.
  2. http://whatis.techtarget.com/definition/stateless-app A stateless app is an application program that does not record data generated in one session – such as information about user settings and events that occurred -- for use in the next session with that user.
  3. برای فراهم کردن سطح بالای دسترسی از ویژگی افزونگی استفاده میکنیم از این طریق دو هدف تامین میشود : تقلیل بار کاری و تحمل خرابی
  4.  http://searchexchange.techtarget.com/definition/cluster: In a computer system, a cluster is a group of servers and other resources that act like a single system and enable high availability and, in some cases, load balancing and parallel processing.
  5. Network Load Balancing is a Windows Server feature that can distribute network traffic among multiple servers
  6. convergence is a coming together Convergence The process of a cluster adapting to changes, including the addition or removal of a node within the cluster.