Dd Dd wrote:

Здравей група :)

Ситуацията е следната. Имам сървъри/сайтове на две места - съответно при два различни доставчика с различни мрежи и ИПта. Единия доставик доста често се дъни и сайтовете ми остават офлайн по няколко часа, което е недопустимо. Намират се доста хора да ми мрънкат по този въпрос при това справедливо. Немога да преместя всички сайтове на мястото където 
доставчика е печен, защото там пък интернет е безобразно бавен.

Направил съм си миръринг на сайтовете от място 1 към 2 и обратно.

Въпроса ми е има ли начин ако място 1 се издъни по някаква причина автоматично домейните от място 1 започнат да се ресолват с Ipтата от място 2 и така сайтовете да останат онлайн. А в момента в който място 1 отново е UP Ipтата на въпросните домейни отново да сочат към Ipта от място 1.

Нещо като място 1 да е с по-висок приоритет и ако е UP сайтовете да се отварят от там, а ако е down автоматично да се отварят 
от място 2.

Въпроса може би е много глупав. На мен ми се струва невъзможно. Но шефовете ми твърдят, че било възможно. Все пак незнам 
всичко.

10х.



Въпросът ти е всичко друго, но не и глупав. Подобни въпроси са напълно основателни и странно защо виждам доста отговори, които са напълно неверни.

Решението на проблема ти се нарича глобален anycast. Това ще рече един IP адрес да се маршрутизира не през различни автономни системи, а самия той да е в няколко автономни системи върху различни машини (всяка една машина да е в отделна автономна система). Така имаш повече от един маршрут до 1 IP адрес, като при това всеки маршрут води до различни машини.

Обяснявам малко по-детайлно как става това.


Представяме си, че IP адреса, който съответства на хоста, който искаш да е винаги видим е 172.16.20.1. Ще го подложим на anycast през автономни системи с номера 3245 и 5421. В AS3245 IP адреса на машината, върху която ще се намира 172.16.20.1 и съответно 193.68.191.202 в AS5421. Трябва да намериш начин (решения има много) да синхронизираш съдържанието върху тези две машини.


След това се заемаш с поставянето на адреса 172.16.20.1. Това става като се деклалира alias на lo интерфейса и на него му се присвои IP адреса:

ifconfig lo:1 172.16.20.1 netmask 255.255.255.255 up

Не поставяй този адрес към alias интерфейс на реален мрежови адаптор.

След това трябва да анонсираш тези два маршрута до хоста. Анонсирането в този случай (когато anycast адреса е в две различни автономни системи) става чрез BGP. Ако правиш anycast в рамките на една AS, тогава е по-добре да използваш OSPF (това само за сведение).

Ако това те интересува като технология, можеш да кажеш и ще го доопиша тук.

  Поздрави
    Весо


============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================
  • lu... Dd Dd
    • ... Delian Krustev
    • ... Marian D Marinov
      • ... Georgi Alexandrov
        • ... Marian D Marinov
    • ... Vesselin Kolev
      • ... Огнян Кулев
        • ... Vesselin Kolev
    • ... Petko Yotov

Reply via email to