Jak zálohovat iPhone a obnovit do libovolného zařízení iOS nebo telefonů Android

Mám 2 servery v různých sítích. Oba hostují různé webové stránky (jeden je napájen CentOS, druhý používá Mint).

Jak zajistím maximální dobu provozuschopnosti? V případě přetížení jednoho serveru, jak automaticky přesměrovat požadovaný provoz na jiný server?

Obsah webové stránky se denně mění, jak poskytnout nový obsah jinému webovému serveru (v zásadě bych mohl přidat nový obsah na jiný web a také jej tam přidat, nebo vytvořit cron pro stahování nového obsahu jednou denně), je tam lepší řešení?

Děje se to se servery DNS? Nerozumím účelu otrokářské zóny.

  • 1 Pokud hostují různé webové stránky, navzájem se nezrcadlí. Jak byste tedy snížili provoz z jednoho do druhého?

Nejlepší způsob, jak to udělat, je obvykle provádět rozložení zátěže uvnitř vaší sítě, kde máte vše pod kontrolou, např. Pomocí proxy pro vyvažování zátěže, plovoucí IP adresy nebo interního směrování. Pokud jsou však tyto servery v různých nepřidružených sítích, jak říkáte, není to obvykle praktické.

Druhou metodou k dosažení tohoto cíle je použití převzetí služeb při selhání DNS, ale jeho aktualizace není tak spolehlivá. Jednoduše budou vaše servery DNS muset sledovat dva servery a vracet záznamy A, když jsou online, např. Www.domain.tld by vrátil záznamy A jak pro server 1, tak pro 2, ale pokud by 1 byl nefunkční, pouze návrat 2.

Nastavení u většiny serverů DNS není triviální a existují důvody, proč pro to není k dispozici mnoho nástrojů. Záznamy A musí být nastaveny s velmi nízkým TTL (např. 5 minut, ne standardnější 1 den), aby se tyto odpovědi neukládaly do mezipaměti příliš dlouho v případě, že se změní stav serveru.

Většina nástrojů, které jsem viděl hostit sami, je pro server PowerDNS řízený databází, nebo si můžete zaplatit za poskytovatele DNS, který by jej spustil za vás. Další informace o převzetí služeb při selhání DNS najdete na stránce https://serverfault.com/questions/60553/why-is-dns-failover-not-recommended.

Pokud jde o obsah, jde o úplně jiný problém a záleží na tom, jak je obsah generován. Pokud je to řízeno databází, budete nejprve muset replikovat databáze (pravděpodobně chcete replikaci master-master), ale jinak je možností bez kódu použití nástroje jako rsync na běžném cronu.

Jen proto, že nastavíte teoreticky redundantní konfiguraci, neznamená to, že nutně zvýšíte dobu provozuschopnosti. Pokud je například jeden z vašich serverů mnohem spolehlivější než ten druhý, může být lepší použít tento server jako náhradní jednotku, pokud sdílení zátěže není prioritou.

Bez ohledu na to, jak nastavíte převzetí služeb při selhání DNS, se uživatelé mohou pokusit připojit k hostiteli dolů v období před jeho kontrolou nebo aktualizací DNS a poté může váš dotaz uložit do mezipaměti TTL poskytovatel koncového uživatele a některé z nich spustit pomalé mezipaměti, které to mohou ještě více oddálit - není to jednoduché nebo bezbolestné řešení a ani zdaleka není dokonalé

Našel jsem to rychlým hledáním

Je to jednoduché řešení. Kupte si hostingovou službu od dvou různých poskytovatelů. Nejlépe v různých zeměpisných oblastech.

Pro DNS vašeho webu example.com použijte dvě různé IP adresy od poskytovatelů.

Příklad. ISP # 1 vám přidělí IP 111.222.333.444 ISP # 2 vám přidělí IP 555.666.777.888

Pak by váš záznam DNS vypadal

111.222.333.444 example.com

555 666 777 888 example.com

Když provedete nslookup, získáte 2 IP místo jedné. V takovém případě by vaše požadavky byly vyváženy zátěží mezi dvěma weby a pokud by jedna byla dole, druhá by byla k dispozici.

Zdroj: https://webmasters.stackexchange.com/a/6346/14331

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?