تالار گفتگوی سایت مهندس ماهر

Notifications
Clear all

ریداندانت پارالل سرورها  

  RSS

Vahid Taheri
(@vahid-taheri)
New Member
عضو شده: 7 سال قبل
ارسال‌ها: 4
۰۷/۱۰/۱۳۹۷ ۹:۵۰ ق.ظ  

با سلام. در حالتی از سیستم که هردو سرور به صورت ریداندانت پارالل هستن و هرکدام در حالت نرمال دو کلاینت رو ساپورت می کنن.سرور 1 دو کلاینت 1و 2 رو ساپورت می کنه و سرور 2 دو کلاینت 3 و 4 رو ساپورت می کنه..در ضمن در حالت پیش فرض سرور 1 به عنوان master و سرور 2 به عنوان standby .. حالا سناریوی زیر رو درنظر بگیرید:
- اگر سرور 2 قطع شود، سرور 1 علاوه بر کلاینت های خودش(1 و 2) کلاینت های 3 و 4 رو هم ساپورت می کنه... یعنی 3 و 4 هم در این حالت روی سرور 1 سوییچ میشن. وقتی سرور 2 وصل شد دوباره کلاینت های 3 و 4 به آن سوییچ میشن.
-اگر سرور 1 قطع شود، کلاینت های 1 و2 به سرور 2 سوییچ نمیشن و سرور 2 فقط کلاینت های خودش (3 و 4 )ساپورت می کنه.
اشکال: سوییچ نشدن کلاینت های 1و 2 به سرور 2 در صورت قطعی در سرور 1.
در ضمن در simatic shell هردو سرورها برای کلاینت های 1 و 2 تنها آبجکت server1 وجود داره ولی برای کلاینت های 3 و 4 هم آبجکت server1 و هم server2 هستش.
سیستم عامل هرکدام از سرور ها Windows server 2008R2 standard هستش و برای کلاینت ها windows 7 هستش.
گفتنی است همه تنظیمات لازم هردو سرور ها در بخش های Redundancy و Time synchronization پروژه wincc تعریف شده. بنده قبلا پروژه هردو سرور رو از روی ES با duplicator پروژه جدید رو جایگزین می کردم و تنظیمات لازم رو برای هردوسرور در بخش های Redundancy و Time synchronization انجام می دادم و مشکلی نبود.... ولی ایندفعه این مشکل به وجود اومد.

به نظر شما  چگونه می توان این مشکل رو حل کرد؟!


نقل‌قول
kolahi
(@kolahi)
Estimable Member
عضو شده: 7 سال قبل
ارسال‌ها: 234
۰۷/۱۰/۱۳۹۷ ۱:۱۷ ب.ظ  

بنظر من این طرح یک مشکل اساسی داره

اگر دو سرور بصورت ریداندانت باشند وقتی کلاینت را به سرور assign  می کنید نمیشه یک کلاینت را به سرور اصلی و یک کلاینت را به سرور استندبای وصل کرد .  یعنی کلاینت به یک زوج سرور ریداندانت متصل می شود نه به یکی از آنها


پاسخنقل‌قول
Vahid Taheri
(@vahid-taheri)
New Member
عضو شده: 7 سال قبل
ارسال‌ها: 4
۰۷/۱۰/۱۳۹۷ ۱:۴۷ ب.ظ  

ولی این شدنیه..... شما این مسیر رو در داکیومنت فایل WinCC Information System دنبال کنید متوجه میشید....
Configurations >>Redundants Systems>> How Redundancy Works
این حالت از اسمش مشخصه به صورت موازی با هم کار می کنند در عین حال ریداندانت هم هستن.


پاسخنقل‌قول
Vahid Taheri
(@vahid-taheri)
New Member
عضو شده: 7 سال قبل
ارسال‌ها: 4
۰۷/۱۰/۱۳۹۷ ۶:۲۸ ب.ظ  

دوستان مشکل حل شد. اول سرورها و هم 4 تا کلاینت ها رو در ران تایم قرار دادم. که در حالت طبیعی سرور 1 کلاینت 1 و2 و سرور 2 کلاینت 3 و 4 رو ساپورت می کرد. بعد سرور 1 رو از runtime در اوردم ولی محیط wincc آن باز گذاشتم که در این حالت کلاینت های 1 و 2 توسط سرور 2 ساپورت نشدند... بعد در این وضعیت هردو کلاینت 1 و 2 رو از runtime دراوردم و ریستارت و بعد اجرا کردم که توسط سرور 2 شناسایی و ساپورت شدند. همچنین در simatic shell آبجکت سرور 2 در سیستم های کلاینت 1 و 2 ظاهر شدند. الان هردو سرور کلاینت ها رو می تونن ساپورت کنند.


پاسخنقل‌قول
Share: