PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یک سایت روی دو هاست



EmRa228
July 19th, 2010, 14:21
سلام، خسته نباشید،
اگر بخوام یه سایت پربازدید رو روی دو هاست داشته باشم، که بازدید کننده هاش تقسیم بشند و اگه احیانا یک هاست down بود، بازدید کننده به هاست دیگر ارجاع داده شود، چه کار باید کرد؟
با تشکر

Roka
July 19th, 2010, 14:23
رو هاست فکر نکنم بشه ، ولی رو سرور میشه ! ( دو تا سرور اختصاصی یا دو تا سرور مجازی )

EmRa228
July 19th, 2010, 14:25
چطوری میشه؟
dns ها رو چی باید بدیم؟
اطلاعات دوتاش رو چطوری یکسان نگه داریم؟ مثلا یک عکس رو که آپلود می کنی، چطور ممکنه که روی اون یکی سرور هم داشته باشیمش؟

Online24
July 19th, 2010, 14:30
اگه بخواید به صورت Failover داشته باشید سایت رو باید از سرویس دهنده هایی که چند سرور رو به شما و با امکان Load Balancing ارائه میکنند استفاده کنید !
خودتون نمیتونید به راحتی راه اندازی کنید . بهتره از بستر های آماده استفاده کنید ( سرویس دهنده های خاص )

ولی سوال شما این بود که : اگر بخوام یه سایت پربازدید رو روی دو هاست داشته باشم، که بازدید کننده هاش تقسیم بشند و اگه احیانا یک هاست down بود، بازدید کننده به هاست دیگر ارجاع داده شود، چه کار باید کرد .

شما باید اطلاعات رو همزمان رو هر دو هاست داشته باشید (synchronize) و در مواقع ضروری از تغییر DNS استفاده کنید ( به صورت دستی ! ) این کار به راحتی با نوشتن چند اسکریپت قابل انجام هست و به یک مدیریت نیاز داره

EmRa228
July 19th, 2010, 14:34
یعنی گوگل یا یاهو هم از این سرویس Failover استفاده می کنند؟
میشه اسم چند تا اسکریپت synchronize کننده رو نام ببرید؟

Online24
July 19th, 2010, 14:37
گوگل و یاهو از تکنولوژی کلاستر کردن چندین سرور استفاده میکنند و به دنبال اون کاملا failover هستند !
اسکریپت خاصی نمیشناسم برای اینکار ! ولی به سادگی میشه نوشت ... ( خصوصی باید تهیه کنید )
روش دومی رو که بهتون گفتم خیلی دردسر داره و مشکلات خودش رو داره

rayannet
July 19th, 2010, 18:06
سرویس دهندگان دامین این که به صورت خودکار dns تغییر میکنند را میفروشند !! اگر اشتباه نکنم دور و بر 100 دلار باشه که اگر دی ان اس اول پینگ نشد میره رو دی ان اس دوم پینگ میکنه و در نتیجه سایت شما باز میشود !

EmRa228
July 20th, 2010, 00:34
سرویس دهندگان دامین این که به صورت خودکار dns تغییر میکنند را میفروشند !! اگر اشتباه نکنم دور و بر 100 دلار باشه که اگر دی ان اس اول پینگ نشد میره رو دی ان اس دوم پینگ میکنه و در نتیجه سایت شما باز میشود !
واسه آی آر هم همچین سرویسی ارائه میشه؟
فکر کنم به سادگی میشه یه هاست خوب گیر آورد و اسکریپت تشخیص پاسخ دهی سایت ها و هدایت بازکننده به هاست سالم رو نوشت و روش نصب کرد، تا هم بازدید ها رو تقسیم کنه هم اینکه همیشه سایت رو به بازدیدکننده نشون بده. اینطوری نیازی نیست به هیچ شرکتی پول بدی

اما مسئله مهم اینه که چطور دو یا چند هاست رو به قول دوستمون (synchronize) نگه داریم؟ یعنی محتواتشون همیشه یکسان باشند. اگه یه بازدید کننده نظری ارسال کرد، نظرش به تمامی هاست ها ارسال بشه و اگر عکسی آپلود کرد، عکسش در تمامی هاست ها کپی بشه؟ همچین اسکریپتی هست؟

Online24
July 20th, 2010, 00:43
ir. سیستم تنظیم DNS معمولیش کلی مشکل داره . این سرویس رو ارائه نمیکنه !
جناب rayannet کدوم registerar الان این سرویس رو میده ؟! و الان در دسترس هست این سرویس ؟

در ضمن جناب EmRa228

برای کار شما همونطوری که قبلا هم گفتم حداقل 2 سرور نیاز هست که ما اینا رو با استفاده از fail over , load balancing کنیم ! راه آسان تهیه شو هم گفتم که سرویس دهنده خاص خودش رو داره الان و میتونید سخت افزار رو انتخاب کنید و اونا براتون آماده میکنند

استفاده از اسکریپت ( به نوعی ) برای synchronize یا تنظیم DNS ها راه حل مناسب و مطمئنی نیست به نظر من ، ولی امکان پذیره
* تو راه حلی که بهتون دادم از اسکریپت فقط برای synchronization استفاده میکنیم !
تشخیص UP بودن سرور و تغییر DNS در صورت قطعی رو باید طبق گفته rayannet تهیه کنید ، یا به صورت دستی مدیریت کنید

m_dg_farari
July 21st, 2010, 01:27
به هر حال من نمیدونم مشکل شما چی هست و سایتتون چی هست که 1 سرور پسش بر نمیاد! این اطلاعاتی که جناب آنلاین 24 دارن میدن اینا مال 1 سایت معمولی نیست. حتی سایت های دولتی ایران هم این کار ها رو نکردند! شما نیاز به 2 سرور نداری! مگه بازدیدتون چه قدره؟ نمیخوام اسم بیارم ولی سایت های موزیک توی ایران با بازدید روزانه بالای 200 هزار نفر هستند که هیچ موقع داون نمیشن!
1) از یه جای معتبر هاست بگیر که آپتایمت رو تضمین کنه و با توجه بازدیدت و همه ی برآورد های احتمالیت با مدیر هاستینگی که میخوای ازش هاست تهیه کنی ضحبت میکنی تا یه سرویس خوبشو بهت بده.
2)هاست اصلیت از هاستی که فایل روش آپلود میکنی جدا باید باشه! (من منظورم این نیست که حتما سایت دانلود داری. کلی میگم)
فارس نیوز به اون چنونی فکر نمیکنم از سیستم های fail over استفاده کنه!
درست میگم اساتید؟

EmRa228
July 21st, 2010, 01:32
بیشتر این سئوال برای اطلاعات عمومیم بود.
وگرنه سرور های خوب و عالی هستند که جوابگو باشند، به شرطی که پولش رو داشته باشی.
اگه پول داشتم که مشکلی نبود، من منظورم این بود که دو یا چند هاست اشتراکی بسیار ارزون و بی کیفیت بگیرم ولی با این تدابیری که در پیش می گیرم، سایت همیشه بالا باشه. هم بازدید کننده هاش تقسیم بشند، هم اگه سروری down بود، هاست های دیگه جورش رو بکشند تا در هیچ صورتی سایت بسته نشه!

mdt
July 21st, 2010, 01:41
معدود هاست های خارجی مثل برینکستر load balancer دارند و به راحتی پاسخگوی نیاز شما هستند.

EmRa228
July 21st, 2010, 01:44
معدود هاست های خارجی مثل برینکستر load balancer دارند و به راحتی پاسخگوی نیاز شما هستند.

اینی که گفتید، چی هست؟ به چه درد می خوره؟ قیمتش چقدره؟

m_dg_farari
July 21st, 2010, 02:47
بیشتر این سئوال برای اطلاعات عمومیم بود.
وگرنه سرور های خوب و عالی هستند که جوابگو باشند، به شرطی که پولش رو داشته باشی.
اگه پول داشتم که مشکلی نبود، من منظورم این بود که دو یا چند هاست اشتراکی بسیار ارزون و بی کیفیت بگیرم ولی با این تدابیری که در پیش می گیرم، سایت همیشه بالا باشه. هم بازدید کننده هاش تقسیم بشند، هم اگه سروری down بود، هاست های دیگه جورش رو بکشند تا در هیچ صورتی سایت بسته نشه!
یعنی اینو بگم که مطمئن بشی. اگه 500 تا هاست بگیری و همشونم synchronize کنی ولی هاست ها بی کیفیت باشن مطمئن باش 5 برابر یه هاست 1 گیگابایتی که بخری مثلا 200 هزرا تومن ولی کیفیت داشته باشه ، از جیبت میکشه.
همیشه دنبال کیفیا باش تا قیمت. خیلی از دوستان عزیز توی همین انجمن هاست های بسیار خوبی ارائه میدند با قیمت های عالی! نمونش خود من :d (تبلیغ)
با کیفیت خوب بگیر. مطمئن باش ضرر نخواهی کرد
پ ن : اون تبلیغ شوخی بودا! :d

rayannet
July 21st, 2010, 08:20
یعنی اینو بگم که مطمئن بشی. اگه 500 تا هاست بگیری و همشونم synchronize کنی ولی هاست ها بی کیفیت باشن مطمئن باش 5 برابر یه هاست 1 گیگابایتی که بخری مثلا 200 هزرا تومن ولی کیفیت داشته باشه ، از جیبت میکشه.
همیشه دنبال کیفیا باش تا قیمت. خیلی از دوستان عزیز توی همین انجمن هاست های بسیار خوبی ارائه میدند با قیمت های عالی! نمونش خود من :d (تبلیغ)
با کیفیت خوب بگیر. مطمئن باش ضرر نخواهی کرد
پ ن : اون تبلیغ شوخی بودا! :d

شاید این دوستمون واسه اطلاعات عمومی پرسیده که چطور میشه اینکار کرد !! دلیل نمیشه که سوال کرده حتما 5-6 تا هاست بی کیفیت گرفته
پس خواهشا تاپیک منحرف نکنید تا به نتیجه برسه

mdt
July 21st, 2010, 12:51
اینی که گفتید، چی هست؟ به چه درد می خوره؟ قیمتش چقدره؟

برینکستر به طور پیش فرض (البته تا 1 سال قبل که من کار می کردم باهاش) سرویس میزبانی وبی که به مشتری می داد روی دو سرور می داد که از طریق Load balancer ترافیک بین اونها تقسیم می شد و اگر هم یکی ازکار می افتاد دیگری فعال بود و در نتیجه آپتایم 100% داشت. در عین حال Mail Server، MySQL Server و MSSQL Server هر کدوم روی یک سرور فیزیکی مجزا بودند که باعث افزایش کارایی کل سرویس می شد.

m_dg_farari
July 21st, 2010, 13:48
شاید این دوستمون واسه اطلاعات عمومی پرسیده که چطور میشه اینکار کرد !! دلیل نمیشه که سوال کرده حتما 5-6 تا هاست بی کیفیت گرفته
پس خواهشا تاپیک منحرف نکنید تا به نتیجه برسه
عزیز من :
1) من کجا منحرف کردم؟ برای اطلاعات عمومی هم که بخواد به نظر شما (که من نمیدونم جه نظری داری ولی هر چی هست قصدت خیر نیست!) 1 هاست با کیفیت بهتره یا 6 تا هاست بی کیفیت؟ (مسلما بی کیفیت!)
2) شما وکیل ایشونی؟ ناظر فرومی؟ من اشتباهی کردم از دکمه ی تخلف استفاده کن! کسی که باید نظارت کنه شما نیستی!
3) EmRa228 دوست من قصدمن راهنمایی شما هست. شما اگه تاپیک زدی که به اطلاعات اضافه کنی ، من اطلاعاتی که میدم حتی اگه غلط هم باشه شما باید ببخشی نه اینکه از کسی که داره منو خراب میکنه تشکر کنی! در صورتی که حرف من حرف نا به جایی نبوده. از هر عاقلی که میخوای بپرس که 1 هاست با کیفیت بهتره یا 6 تا بی کیفیت!

rayannet
July 21st, 2010, 13:57
عزیز من :
1) من کجا منحرف کردم؟ برای اطلاعات عمومی هم که بخواد به نظر شما (که من نمیدونم جه نظری داری ولی هر چی هست قصدت خیر نیست!) 1 هاست با کیفیت بهتره یا 6 تا هاست بی کیفیت؟ (مسلما بی کیفیت!)
2) شما وکیل ایشونی؟ ناظر فرومی؟ من اشتباهی کردم از دکمه ی تخلف استفاده کن! کسی که باید نظارت کنه شما نیستی!
3) EmRa228 دوست من قصدمن راهنمایی شما هست. شما اگه تاپیک زدی که به اطلاعات اضافه کنی ، من اطلاعاتی که میدم حتی اگه غلط هم باشه شما باید ببخشی نه اینکه از کسی که داره منو خراب میکنه تشکر کنی! در صورتی که حرف من حرف نا به جایی نبوده. از هر عاقلی که میخوای بپرس که 1 هاست با کیفیت بهتره یا 6 تا بی کیفیت!

ایشون کی گفتن که میخواد هاست بی کیفیت 6 تا بگیره که بشه با کیفیت ؟ :)) که شما سریع جبهه میگیرید ! خوب شاید این کار هزینه بر باشه شاید کسی 2 تا هاست با کیفیت 10 مگ 1 میلیون بگیره اینکار انجام بده !!!
2) حتما بهت توصیه میکنم امضای مدیران هم بخون ( هر کاربر یک مدیر)
3) اما شما در مورد چیز که مطمئن نیستی پیشنهاد میدم صحبت نکن !!! چون هم موضوع منحرف میکنی هم طرف فکرش منحرف میشه !!! ( اگر کسی از شما یک ادرس بپرسه وقتی بلد نیستید همینجور ادرس میدید ؟ )
مثلا یکی از دوستان تو چند تاپیک قبل یک سوال کرد ازم هنوز جواب ندادم چون مطمئن نیستم و جواب ندادم پس پیشنهاد میدم چیزی که نمیدونید در موردش صحبت نکنید. که تاپیک منحرف بشه چون من خودمم خیلی دنبال این موضوع mirror هستم. در ضمن اصلا بحث هاست با کیفیت یا بی کیفیت نیست که هی میگید با کیفیت بی کیفیت با کیفیت بی کیفیت

از درک شما متشکرم

Online24
July 21st, 2010, 14:19
با توجه به :

ایشون کی گفتن که میخواد هاست بی کیفیت 6 تا بگیره که بشه با کیفیت ؟


و


من منظورم این بود که دو یا چند هاست اشتراکی بسیار ارزون و بی کیفیت بگیرم ولی با این تدابیری که در پیش می گیرم، سایت همیشه بالا باشه. هم بازدید کننده هاش تقسیم بشند، هم اگه سروری down بود، هاست های دیگه جورش رو بکشند تا در هیچ صورتی سایت بسته نشه!

من با m_dg_farari موافقم ! راهنمایی های که کردن هم مفید هست
هرچند به EmRa228 برای این نظریشون هم راه حل دادیم ولی باید بگم که با این کار به نتیجه دلخواهشون نمیرسن

در ضمن


پس پیشنهاد میدم چیزی که نمیدونید در موردش صحبت نکنید. که تاپیک منحرف بشه چون من خودمم خیلی دنبال این موضوع mirror هستم. در ضمن اصلا بحث هاست با کیفیت یا بی کیفیت نیست که هی میگید با کیفیت بی کیفیت با کیفیت بی کیفیت
از درک شما متشکرم

فکر نمیکنم که نیاز به mirror داشته باشن ایشون

mirror = نگه داری محتوا یکسان روی چند سرور (mirror) که هر کدوم مستقل از دیگری و با آدرس های متفاوت کار میکنن و امکان اینکه در صورت مشکل یکی از سرور ها ، کاربران امکان دسترسی به mirror (سرور) دیگر را دارند . و یا اینکه miror مناسبتر رو برای استفاده انتخاب کنند .

اینجا میخوایم که یک سایت ( با یک آدرس ) رو روی چند سرور میزبانی کنیم و سرویس بدیم .

EmRa228
July 21st, 2010, 15:52
نه اینکه از کسی که داره منو خراب میکنه تشکر کنی!
قبول، من اشتباه کردم.
بچه ها! بزرگ شدیم دیگه، نمیشه اینهمه بی خودی بحث و دعوا نکنید؟ دیگه ادامش ندید، خواهش می کنم 8-|

====================

این اطلاعات در سطح وسیع تر، مفید واقع میشه، وقتی می بینیم سایت سازمان سنجش در روز ثبت نام اصلا باز نمیشه یا سایت رفاهی که از مردم شماره حساب می گیره واسه یارانه ها هم همین مشکل رو داره.
هممون می دونیم که این سایت ها خیلی سبک هستند و سرمایه عظیمی(دولت یا سازمان سنجش) هم پشتشونه، پس چرا باز نمیشند؟ این فاجعه نیست؟ اینجا دیگه نمی تونیم بگیم پول بیشتری بدیم و از هاست با کیفیت استفاده کنیم، چون اگه سروری بود که می تونست جوابگو باشه، حتما می خریدنش.
پس مجبوریم ترافیک سایت رو روی چند تا سرور مختلف تقسیم کنیم تا جوابگوی این همه بازدید باشه.
اگه انتخاب یک سرور با کیفیت خوب بود، یاهو و گوگل ازش استفاده می کردند. من یاهو رو که رفرش می کنم، هر بار سرورش از یه کشور متفاوت به من سرویس میده.

اما باز هم بحث load balance کردن چند سرور یا همگام سازیشون از لحاظ محتویات (دیتابیس و فایلها) پیش میاد چون ما به سایت های استاتیک یک طرفه نیاز نداریم که بگیم یکبار همه فایل هاش رو روی همه سرورها آپلود می کنیم و تموم.
اطلاعات داخل سایت هر ثانیه داره عوض میشه. توی همچین سایتی، فرض کنید دو نفر آنلاین هستند و دارند با هم چت می کنند یا پیغام خصوصی می دن، اما هرکاربر روی سرور متفاوتی باشه، اینطوری اصلا متن های همدیگه رو نمی بینند، این مشکل رو چطوری حل کنیم؟

سئوالی که هنوز حل نشده اینه:
دیتابیس/دیتابیس ها رو چطور بین چند سرور balance یا synchronize کنیم؟
فایل ها رو چطور تو همه سرور ها یکسان نگه داریم؟

Online24
July 21st, 2010, 16:03
سئوالی که هنوز حل نشده اینه:
دیتابیس/دیتابیس ها رو چطور بین چند سرور balance یا synchronize کنیم؟
فایل ها رو چطور تو همه سرور ها یکسان نگه داریم؟

هرکدوم از این نیازها یه راه حلی داره

برای اینکار و این حجم عمل synchronization دیتاهای چند سرور عملا مقدور نیست ! ( چون وقفه ایجاد میشه )

راه حل این قضیه تخصیص و راه اندازی سرورهای جدا برای سرویس های جدا هست !
مثلا ما نیاز به یک فایل سرور ، وب سرور و سرور پایگاه داده جدا روی یک شبکه داریم تا این حجم پردازش و عملیات رو به خوبی سازمان دهی کنیم !

loadbalance برای تقسیم پردازش ها بین دو سرور کامل استفاده میشه !

حالا اینکه چطور دیتا بیس ها و فایل ها رو synchronize کنیم ...

برای این کار باید یه رویه نرم افزاری ایجاد بشه ! و اینکه به شما توصیه میکنم از سرویس دهنده های خاص این کار استفاده کنید به این دلیله که اونا این رویه نرم افزاری رو به صورت مطمئن ایجاد کردند و دارند استفاده میکنند !

m_dg_farari
July 21st, 2010, 18:49
ایشون کی گفتن که میخواد هاست بی کیفیت 6 تا بگیره که بشه با کیفیت ؟ :)) که شما سریع جبهه میگیرید ! خوب شاید این کار هزینه بر باشه شاید کسی 2 تا هاست با کیفیت 10 مگ 1 میلیون بگیره اینکار انجام بده !!!
2) حتما بهت توصیه میکنم امضای مدیران هم بخون ( هر کاربر یک مدیر)
3) اما شما در مورد چیز که مطمئن نیستی پیشنهاد میدم صحبت نکن !!! چون هم موضوع منحرف میکنی هم طرف فکرش منحرف میشه !!! ( اگر کسی از شما یک ادرس بپرسه وقتی بلد نیستید همینجور ادرس میدید ؟ )
مثلا یکی از دوستان تو چند تاپیک قبل یک سوال کرد ازم هنوز جواب ندادم چون مطمئن نیستم و جواب ندادم پس پیشنهاد میدم چیزی که نمیدونید در موردش صحبت نکنید. که تاپیک منحرف بشه چون من خودمم خیلی دنبال این موضوع mirror هستم. در ضمن اصلا بحث هاست با کیفیت یا بی کیفیت نیست که هی میگید با کیفیت بی کیفیت با کیفیت بی کیفیت

از درک شما متشکرم
همین 1 پست رو در جواب شما میدم (چون پیداست حتی پست های قبلی این تاپیک رو هم نخوندین و همین طور از راه رسیدین اومدین پست میدید!)
1) جوابش رو آقای آنلاین 24 به صورت شفاف گفتم که ایشون گفتن میخوان بگیرن.
2) بنده بیشتر توصیه میکنم که حتما ببینید امضای مدیران رو.

) شما وکیل ایشونی؟ ناظر فرومی؟ من اشتباهی کردم از دکمه ی تخلف استفاده کن! کسی که باید نظارت کنه شما نیستی!
http://webhostingtalk.ir/images/report.gif
3) من معذرت میخوام ولی دیگه اینو یه بچه دبستانی هم میفهمه 1 محصول با کیفیت بهتر از 60 تا محصول بی کیفیته!
کاملا پیداست که شما خیلی میدونید =))
====================
بازم عذر میخوام از اساتید.
همیشه مخرب توی فروم پیدا میشه. پیگیرش هستم...