راه اندازی cluster برای sql
با سلام
من نیاز دارم که کلاستر برای sql راه اندازی کنم
یک آموزش آقای نصیری روی سایت قرار داده بودند که بسیار مفید بود
سوالی که دارم این هست که برای ساختن کلاستر میشه که اطلاعات روی هارد خود سرور ها قرار بگیره و یا اینکه برای sql حتما نیاز هست که یک فضای مشترک برای هر دو سرور وجود داشته باشه ؟؟؟
5 پاسخ
فایل های temp حتما نیاز هست که روی هارد Local سرور ذخیره بشن و یا برای مدیریت فضای دیسک اشتراکی توصیه به این کار میشه ؟؟؟
فقط روی Local Disk جواب میده.
بله درسته ، اساسا زمانی که میخواین Failover Cluster راه اندازی کنید باید یک فضای اشتراکی یا Shared Storage داشته باشید تا Node ها بتونن به اون Shared Storage دسترسی داشته باشن و اطلاعاتشون رو توش ذخیره کنن. Local Storage توی Failover Cluster اصلا مفهومی نداره. چون در صورت Fail شدن یه سرور اگه به جای Shared Storage از Local Storage استفاده میشد دسترسی به اطلاعات هم با مشکل مواجه میشد و Node های دیگه نمیتونستن به اطلاعات دسترسی داشته باشن. در مورد تغییر مسیر فایل های tempdb به مطلب زیر مراجعه کنید :
https://www.schneider-electric.ae/en/faqs/FA238216/
تنها فایل هایی که میتونید روی Local Disk خود سرور در SQL Server Failover Cluster قرار بدید فایل های tempdb هستن. و حتما مطمئن بشید که مسیر فایل های tempdb data و tempdb log روی همه ی Node های توی Cluster یکسان هستن. در طول Failover شدن اگه مسیر دایرکتوری های tempdb در Failover Target Node ها در دسترس نباشن SQL Server نمیتونه فعالیت کنه و از مدار خارج میشه. پیشنهاد می کنم به مطلب زیر به عنوان مرجع مراجعه کنید :
https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/install/before-installing-failover-clustering?view=
ممنون از شما
پس من اینجوری جمع بندی میکنم که
برای راه اندازی cluster روی sql حتما نیاز هست که یک فضای مشترک مثل Nas بین دو سرور وجود داشته باشد و فقط اطلاعات اصلی دیتابیس روی این فضای مشترک ذخیره می شود و فایل های tempdb data و tempdb log میتونن روی هارد خود سرور ذخیره بشن
اگر که جمع بندی درست هست
فقط یه سوال
مسیر این دو فایل temp رو چطور میشه مشخص کرد
؟؟؟