سلام، خسته نباشید،
اگر بخوام یه سایت پربازدید رو روی دو هاست داشته باشم، که بازدید کننده هاش تقسیم بشند و اگه احیانا یک هاست down بود، بازدید کننده به هاست دیگر ارجاع داده شود، چه کار باید کرد؟
با تشکر
نمایش نسخه قابل چاپ
سلام، خسته نباشید،
اگر بخوام یه سایت پربازدید رو روی دو هاست داشته باشم، که بازدید کننده هاش تقسیم بشند و اگه احیانا یک هاست down بود، بازدید کننده به هاست دیگر ارجاع داده شود، چه کار باید کرد؟
با تشکر
رو هاست فکر نکنم بشه ، ولی رو سرور میشه ! ( دو تا سرور اختصاصی یا دو تا سرور مجازی )
چطوری میشه؟
dns ها رو چی باید بدیم؟
اطلاعات دوتاش رو چطوری یکسان نگه داریم؟ مثلا یک عکس رو که آپلود می کنی، چطور ممکنه که روی اون یکی سرور هم داشته باشیمش؟
اگه بخواید به صورت Failover داشته باشید سایت رو باید از سرویس دهنده هایی که چند سرور رو به شما و با امکان Load Balancing ارائه میکنند استفاده کنید !
خودتون نمیتونید به راحتی راه اندازی کنید . بهتره از بستر های آماده استفاده کنید ( سرویس دهنده های خاص )
ولی سوال شما این بود که : اگر بخوام یه سایت پربازدید رو روی دو هاست داشته باشم، که بازدید کننده هاش تقسیم بشند و اگه احیانا یک هاست down بود، بازدید کننده به هاست دیگر ارجاع داده شود، چه کار باید کرد .
شما باید اطلاعات رو همزمان رو هر دو هاست داشته باشید (synchronize) و در مواقع ضروری از تغییر DNS استفاده کنید ( به صورت دستی ! ) این کار به راحتی با نوشتن چند اسکریپت قابل انجام هست و به یک مدیریت نیاز داره
یعنی گوگل یا یاهو هم از این سرویس Failover استفاده می کنند؟
میشه اسم چند تا اسکریپت synchronize کننده رو نام ببرید؟
گوگل و یاهو از تکنولوژی کلاستر کردن چندین سرور استفاده میکنند و به دنبال اون کاملا failover هستند !
اسکریپت خاصی نمیشناسم برای اینکار ! ولی به سادگی میشه نوشت ... ( خصوصی باید تهیه کنید )
روش دومی رو که بهتون گفتم خیلی دردسر داره و مشکلات خودش رو داره
سرویس دهندگان دامین این که به صورت خودکار dns تغییر میکنند را میفروشند !! اگر اشتباه نکنم دور و بر 100 دلار باشه که اگر دی ان اس اول پینگ نشد میره رو دی ان اس دوم پینگ میکنه و در نتیجه سایت شما باز میشود !
واسه آی آر هم همچین سرویسی ارائه میشه؟
فکر کنم به سادگی میشه یه هاست خوب گیر آورد و اسکریپت تشخیص پاسخ دهی سایت ها و هدایت بازکننده به هاست سالم رو نوشت و روش نصب کرد، تا هم بازدید ها رو تقسیم کنه هم اینکه همیشه سایت رو به بازدیدکننده نشون بده. اینطوری نیازی نیست به هیچ شرکتی پول بدی
اما مسئله مهم اینه که چطور دو یا چند هاست رو به قول دوستمون (synchronize) نگه داریم؟ یعنی محتواتشون همیشه یکسان باشند. اگه یه بازدید کننده نظری ارسال کرد، نظرش به تمامی هاست ها ارسال بشه و اگر عکسی آپلود کرد، عکسش در تمامی هاست ها کپی بشه؟ همچین اسکریپتی هست؟
ir. سیستم تنظیم DNS معمولیش کلی مشکل داره . این سرویس رو ارائه نمیکنه !
جناب rayannet کدوم registerar الان این سرویس رو میده ؟! و الان در دسترس هست این سرویس ؟
در ضمن جناب EmRa228
برای کار شما همونطوری که قبلا هم گفتم حداقل 2 سرور نیاز هست که ما اینا رو با استفاده از fail over , load balancing کنیم ! راه آسان تهیه شو هم گفتم که سرویس دهنده خاص خودش رو داره الان و میتونید سخت افزار رو انتخاب کنید و اونا براتون آماده میکنند
استفاده از اسکریپت ( به نوعی ) برای synchronize یا تنظیم DNS ها راه حل مناسب و مطمئنی نیست به نظر من ، ولی امکان پذیره
* تو راه حلی که بهتون دادم از اسکریپت فقط برای synchronization استفاده میکنیم !
تشخیص UP بودن سرور و تغییر DNS در صورت قطعی رو باید طبق گفته rayannet تهیه کنید ، یا به صورت دستی مدیریت کنید
به هر حال من نمیدونم مشکل شما چی هست و سایتتون چی هست که 1 سرور پسش بر نمیاد! این اطلاعاتی که جناب آنلاین 24 دارن میدن اینا مال 1 سایت معمولی نیست. حتی سایت های دولتی ایران هم این کار ها رو نکردند! شما نیاز به 2 سرور نداری! مگه بازدیدتون چه قدره؟ نمیخوام اسم بیارم ولی سایت های موزیک توی ایران با بازدید روزانه بالای 200 هزار نفر هستند که هیچ موقع داون نمیشن!
1) از یه جای معتبر هاست بگیر که آپتایمت رو تضمین کنه و با توجه بازدیدت و همه ی برآورد های احتمالیت با مدیر هاستینگی که میخوای ازش هاست تهیه کنی ضحبت میکنی تا یه سرویس خوبشو بهت بده.
2)هاست اصلیت از هاستی که فایل روش آپلود میکنی جدا باید باشه! (من منظورم این نیست که حتما سایت دانلود داری. کلی میگم)
فارس نیوز به اون چنونی فکر نمیکنم از سیستم های fail over استفاده کنه!
درست میگم اساتید؟