در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش راه اندازی Failover Clustering در SQL سرور قسمت 3

در قسمت های قبلی آموزش سناریوی کلاسترینگ را برای شما تشریح کردیم و پیشنیازهای راه اندازی سرویس را عنوان کردیم ، سپس بعد از ایجاد کردن Virtual SAN Storage با ساختار پیشفرض 4 عدد دیسک با استفاده از iSCSI Initiator به این SAN Storage متصل شدیم و پارتیشن های خود را با استفاده از فضای موجود در SAN Storage به سیستم شناساندیم. حالا نوبت به نصب پیشنیازهای نصب MSSQL Server می رسد که شما در بدو کار بایستی بر روی هر دو عدد Cluster Node ای که وجود دارد Role ای به نام Application Server را نصب کنید. برای نصب کردن این Role کافیست از قسمت Server Manager و ویزارد موجود گزینه Application Server را مطابق شکل زیر انتخاب کرده و Next را بزنید :

آموزش راه اندازی کلاسترینگ در SQL سرور در ویندوز سرور 2012

با توجه به اینکه فرض شده است شما حداقل دانش را برای استفاده از ویندوز سرور 2012 دارید دیگر موارد اولیه به شما گفته نمی شود که چگونه می توانید Role ها را نصب کنید. در تصویر بالا با انتخاب کردن گزینه Application Server بر روی Next کلیک کنید تا به صفحه بعدی بروید ، دقت کنید که مهمترین قسمت هایی که باید در این role برای نصب انتخاب شوند مطالبق شکل زیر Incoming Network Transactions و Outgoing Network Transactions هستند که حتما باید نصب شوند.

آموزش راه اندازی Failover Clustering برای MSSQL Server 2012 - قسمت اول

خوب تا اینجا پیشنیازهای نصب کلاسترینگ انجام شده است و در ادامه همین مطلب ما به سراغ فرآیند نصب Failover Clustering می رویم ، در ادامه ما بعد از نصب سرویس کلاسترینگ فرآیند Validate کردن Cluster Node ها ، ایجاد کردن یک Cluster و در ادامه اضافه کردن Cluster Node به این Failover Cluster را به شما آموزش خواهیم داد. البته کاری که در ادامه انجام می دهیم فقط در سمت سرور انجام می شود و هنوز وارد بحث تنظیمات Clustering در MSSQL Server 2012 نشده ایم.

نصب کردن Failover Clustering در Cluster Node ها

در قسمت اول در خصوص سناریویی که می خواهیم راه اندازی کنیم و تمامی پیشنیازهای آن صحبت کردیم و در قسمت دوم با استفاده از iSCSI Initiator به SAN Storage شبیه سازی شده متصل شدیم و LUN های خود را روی سرور مستقر کردیم . در ابتدای این آموزش هم همانطور که مشاهده کردید گفتیم که لازمه ایجاد کلاسترینگ برای MSSQL Server وجود Application Server روی همه Cluster Node ها است که آن را نصب کردیم. اما در این آموزش قصد داریم به شما نحوه نصب و پیکربندی Feature اصلی کاری خودمان یعنی Failover Clustering را یاد بگیریم. در واقع Feature ها در ویندوز سرور 2012 به نوعی کمک حال Role ها هستند و به عنوان یک عنصر مکمل به آنها برای انجام فعالیت های مختلف کمک می کنند. با توجه به اینکه ما تا به حال تمامی Role های Application Server را روی Cluster Node ها نصب کرده ایم فقط کافیست مجددا وارد Server Manager 2012 بشویم و مطالب شکل زیر Feature ای به نام Failover Clustering را نصب کنیم ، برای اینکار مراحل زیر را دنبال کنید :

1-وارد Server Manager 2012 شوید.

2-گزینه Install New Feature را انتخاب کنید.

3-از قسمت Feature ها گزینه Failover Clustering را انتخاب کنید.

4-بعد از انتخاب بصورت خودکار ابزارهای مدیریتی آن نیز مشابه شکل پایین نمایش داده می شوند.

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

5-بر روی Add Features در تصویر بالا کلیک کنید و مشابه شکل پایین بر روی Install کلیک کنید :

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

6-ترجیجا تیک قسمت Restart the destination server automatically if required را بزنید و دکمه Install را بزنید.

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

همانطور که در تصویر بالا مشاهده می کنید این Feature بر روی این Cluster Node نصب شد ، قطعا مشابه همین کار را باید بر روی سایر سرورهای موجود در Cluster خود نیز باید انجام دهید. برای اینکه شما بتوانید یک کلاستر متشکل از چندین سرور ایجاد کنید باید روی همه سرورهای موجود Failover Clustering را نصب کنید در غیر اینصورت شما نمی توانید این سرورها را در کلاستر مشاهده کنید.

همانطور که مشاهده کردید نصب کردن این Feature در ویندوز سرور 2012 کاری بسیار ساده است اما شاهکار نکردید تا به حال اینکار را یک بچه دبستانی هم می تواند انجام دهد ، در مرحله بعدی شما باید وارد کنسول مدیریت Failover Clustering شوید که از الان در قسمت Server Manager قابل دسترس است . بعد از وارد شدن به این کنسول شما باید تنظیمات و پیشنیازهای رعایت شده برای راه اندازی کلاسترینگ را Validate یا اعتبارسنجی کنید که اگر مشکلی در خصوص راه اندازی کردن Failover Clustering وجود دارد برطرف بشود و همه سرورها آماده راه اندازی Failover Clustering باشند.

اجرای ویزارد Cluster Validate Configuration

در ویندوزهای سرور قدیمی به ویژه ویندوزهایی که قبل از ویندوز سرور 2008 ارائه شده بودند شما باید تمامی سخت افزارهای مورد استفاده در ساختار کلاسترینگ را آزمایش می کردید تا متوجه شوید که آیا از کلاسترینگ پشتیبانی می کنند یا خیر و اینکار معمولا با بررسی کردن HCL یک سخت افزار و بسیاری دیگر از موارد انجام می شد که کمی سخت بود اما در ویندوز سرور 2008 و بهتر از آن در ویندوز سرور 2012 شما با استفاده از یک ویزارد به نام Validate Configuration و معرفی کردن سرورهایی که می خواهید در کلاستر داشته باشید همه این تست ها را به عهده خود سیستم می گذارید و خود سیستم براحتی همه سخت افزارها و حتی درایورها و ... را بررسی می کند و به شما گزارش می دهد که در صورت استفاده از این سخت افزار چه مشکلات احتمالی در ساختار کلاسترینگ شما به وجود خواهد آمد.

اگر در پایان در گزارش شما مواردی را مشاهده کردید که بصورت Error وجود داشت باید حتما بررسی کنید و مشکل را حل کنید اما بعضا با وجود برخی Warning ها شما می توانید Clustering خود را ایجاد کنید. دقت کنید که خود شرکت مایکروسافت سخت افزارهایی که برای ایجاد کردن مانیتورینگ مناسب هستند را به شما پیشنهاد می دهد اما در محیط مجازی اکثرا مشکلی با سخت افزار پیش نمی آید. برای انجام دادن فرآیند Validation یا اعتبارسنجی کافیست مشابه تصویر زیر در کنسول Failover Clustering بر روی گزینه Validate Configuration کلیک کنید :

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

1-بعد از کلیک کردن بر روی گزینه Validate Configuration با صفحه زیر مواجه می شوید که در خصوص ویزارد و کاری که انجام می دهد توضیحاتی به شما ارائه می دهد ، در این توضیحات آمده است که سرور در این ویزارد تنظیمات مربوط به Storage و Network و Server ها را برای اطمینان از عملکرد درست آنها در ساختار کلاسترینگ و پشتیبانی از آن آزمایش خواهد کرد. تست های زیادی انجام خواهد شد و نکته مهم این است که اگر سخت افزاری به درستی این تست ها را پشت سر بگذارد در اصطلاح توانسته است Certified For Windows Server 2012 باشد یعنی شما می توانید با خیال راحت از آنها در ساختار کلاسترینگ استفاده کنید ، به هر حال بر روی گزینه Do not show this message again تیک بزنید و دکمه Next را کلیک کنید :

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

2-بعد از کلید کردن بر روی Next نوبت به انتخاب سرورهایی می رسد که قرار است در Failover Cluster ما در نقش Node کار کنند و ما قبلا آنها را آماده سازی کرده ایم ، یعنی آدرس IP به آنها داده ایم ، آنها را به عضویت Domain در آورده ایم ، به آنها SAN Storage مجازی را معرفی کرده ایم و در نهایت بر روی همه آنها Feature ای به نام Failover Clustering را نصب کرده ایم ، بنابراین با انتخاب گزینه Browse از داخل اکتیودایرکتوری Computer هایی که قرار است به عنوان Cluster عمل کنند رامشابه شکل زیر انتخاب می کنیم و بر روی Next کلیک می کنیم :

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

3-در صفحه بعدی که به صفحه Testing Options معروف است کافیست گزینه Run All Tests را انتخاب کنیم و بر روی Next کلیک کنیم . اگر اولین بار است که شما ویزارد تست و Validate کردن Clustering را اجرا می کنید پیشنهاد می کنیم همه تست ها را انجام دهید اما اگر مشکلی در کار پیش آمده و می خواهید بصورت خاص فقط برخی از موارد را تست کنید کافیست گزینه Run only tests I select را انتخاب کنید و بر روی Next کلیک کنید و تست های مورد نظر خود را انجام دهید ، به تصویر زیر دقت کنید که با توجه به اینکه ما اولین بار است قصد راه اندازی Failover Clustering را داریم همه موارد را تست می کنیم :

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

4-در صفحه Confirmation کافیست بر روی دکمه Next مطابق شکل زیر کلیک کنید در این صفحه خلاصه ای از تست های Validation ای که به وسیله شما انتخاب شده است و انجام خواهد شد به شما نمایش داده می شوند.

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

5-در صفحه بعد که صفحه Summary است خلاصه ای گزارشی که از تست های انجام شده وجود دارد را مشابه شکل زیر مشاهده می کنید ، همانطور که در تصویر زیر مشاهده می کنید، خلاصه گزارش به شما می گوید که تست ها با موفقیت انجام شده اند و تنظیمات فعلی برای پیاده سازی Failover Clustering بر روی این دو سرور مشکلی ندارد اما هشدارها یا Warning هایی وجود دارد که بهتر است با مراجعه کردن به دکمه View Report به آنها رسیدگی کنید تا در آینده مشکلی نداشته باشید ، دقت کنید که درست است Warning داریم نه Error ، اگر Error بود حتما باید برطرف می شد اما با Warning می توان به ادامه ماجرا رفت بر روی دکمه Finish مشابه شکل زیر کلیک کنید :

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

در این قسمت از آموزش ما Application Server را نصب کردیم ، Feature ای به نام Failover Clustering را بر روی همه سرورهای مورد نیاز نصب کردیم و در نهایت از طریق ویزارد فرآیند Validation را انجام دادیم و متوجه شدیم که آماده هستیم که یک Failover Cluster ایجاد کنیم ، اگر در این قسمت دقت کرده باشید با کلیک کردن بر روی دکمه Finish بصورت خودکار Create the cluster now using validated nodes باعث می شود شما به سراغ راه اندازی یک Cluster شوید اما صبر کنید تا در آموزش بعدی در خصوص این موارد نیز بصورت کامل صحبت خواهیم کرد ، نکته ای که در این قسمت باید توجه کنید این است که متاسفانه در کتاب مایکروسافت در خصوص ایجاد disk ها پیشنهاد شده است که بعد از استفاده از iSCSI Initiator و متصل شده به Virtual SAN به کنسول Disk Management بروید و برای دیسک های ایجاد شده درایو یا پارتیشن ایجاد کنید. اگر چنین کاری انجام دهید نتیجه ویزارد Validation شما به جای اینکه Warning داشته باشد به شکل زیر نمایش داده می شود :

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

آموزش راه اندای Failover Clustering در ویندوز سرور 2012 و SQL سرور

خطایی که در بالا مشاهده می کنید به خاطر همان موردی است که در کتاب مایکروسافت کد 70-412 نوشته شده است و شما دیسک های خود را پارتیشن بندی کرده اید ، دوستان توجه کنید که ساختار پارتیشن بندی در کلاسترینگ و در Disk Management متفاوت است و به حرف من گوش کنید و به جای ایجاد کردن پارتیشن فقط و فقط دیسک های خود را آنلاین و initialize کنید ، همین کار کفایت می کند و در نهایت در آموزش بعدی مشاهده خواهید کرد که پارتیشن های خود را ما از طریق کنسول مدیریتی Failover Clustering انجام می دهیم. فراموش نکنید که خطاهایی ممکن است در خصوص آدرس IP V6 داشته باشید ، دقت کید که قبل از ایجاد کلاستر همه Error ها باید رفع شوند و قبلا هم گفته ایم که ترجیحا آدرس IP V6 را از روی کارت شبکه های Cluster Node های خود غیرفعال کنید. امیدوارم مورد توجه شما قرار گرفته باشد. تا آموزش بعدی شما را به خدای بزرگ می سپارم . ITPRO باشید

نویسنده : محمد نصیری

منبع : جزیره بانک های اطلاعاتی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#در_خواست_آموزش_کامل_failover_cluster #تنظیمات_port_rule_در_nlb_clustering #روش_اتصال_یه_san_storage #network_load_balancing_چیست #آموزش_کلاسترینگ_در_sql_سرور #failover_clustering_چیست #کلاستر_کردن_sql_سرور #nlb_clustering_چیست #آموزش_راه_اندازی_failover_clustering #آموزش_failover_clustering
عنوان
1 آموزش راه اندازی Failover Clustering در SQL سرور قسمت 1 رایگان
2 آموزش راه اندازی Failover Clustering در SQL سرور قسمت 2 رایگان
3 آموزش راه اندازی Failover Clustering در SQL سرور قسمت 3 رایگان
4 آموزش راه اندازی Failover Clustering در SQL سرور قسمت 4 رایگان
زمان و قیمت کل 0″ 0
5 نظر
امیرحسین باقری

بسیار عالی! واقعا عشق است مقالات و آموزش های استاد نصیری، بسیار جامع و شامل بود. حقیقتاً خسته نباشید

این آموزشها با این نکته پردازی ها اصلا جایی برای نظر دادن نمیزاره!

fotros

واقعا عالیه .....

حتی کوچکترین موارد که نیاز به دقت داره رو ذکر کردید آقای مهندس.

درمورد پارتیشن کردن دیسک ها کاملا صحیح فرمودید ؛ آنلاین و initialize کردن دیسک ها کفایت می کنه. (من خودم دیسک ها رو در سمت یک سرور آنلاین و initialize و در سمت سرور دیگر فقط آنلاین می کنم و جواب میگیرم.)

ممنون که تجربه و دانش خودتون رو اینطور کامل در اختیار ما قرار میدید.

meshkin

بسیار بسیار عالی؛

واقعا ممنونم، خیلی مطالب کاربردی هستند.

یه قسمت رو درست متوجه نشدم؛ اگه ممکنه یه شفاف سازی بکنید، ممنون

فرآیند Cluster Validate Configuration رو روی کدام سرور اجرا کنم؟ تفاوتی ندارد؟ باید روی یکی از 2 سرور که قراره node باشند و روشون failover cluster نصب شد، اجرا بشه؟

با تشکر

محمد نصیری

فقط روی یکی از Cluster Node ها انجام بدید کافیه و هیچ تفاوتی نداره کدوم اول باشه ...

meshkin

سلام.

ضمن تشکر مجدد بابت مطالب مفیدتون؛

توی ویندوز سرور 2016، Application Server حذف شده است و همچنین Role Service های Incoming Network transaction و Outgoing.

توی ویندوز سرور 2016 باید چه کرد؟ بدون اینا کارو ادامه داد یا چیز جایگزینی رو باید نصب کرد.

ممنون

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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