Kā dublēt savu iPhone un atjaunot to jebkurā iOS ierīcē vai Android tālrunī

Man ir 2 serveri dažādos tīklos. Abas no tām rīko dažādu vietni (viena ir CentOS darbināta, bet otra izmanto Mint).

Kā nodrošināt maksimālu darbspēju? Ja viens serveris ir pārslogots, kā automātiski novirzīt nepieciešamo datplūsmu uz citu serveri?

Vietnes saturs mainās katru dienu, kā nodrošināt jaunu saturu citam tīmekļa serverim (būtībā es varētu ievietot jaunu saturu citā vietnē un pievienot to arī tur, vai izveidot kronu, lai vienu reizi dienā lejupielādētu jaunu saturu), vai ir labāks risinājums?

Vai tas tiek darīts ar DNS serveriem? Es īsti nesaprotu vergu zonas mērķi.

  • 1 Ja viņi mitina dažādas vietnes, viņi viens otru neatspoguļo. Tātad, kā jūs noslogotu satiksmi no vienas uz otru?

Labākais veids, kā to izdarīt, parasti ir slodzes līdzsvarošana tīkla iekšienē, kur viss ir jūsu kontrolē, piemēram, ar slodzes līdzsvarošanas starpniekserveri, peldošu IP vai iekšēju maršrutēšanu. Tomēr, ja šie serveri atrodas dažādos nesaistītos tīklos, kā jūs sakāt, tas parasti nav praktiski.

Otra metode, kā to panākt, ir DNS kļūmjpārlēces izmantošana, taču atjaunināšana nav tik uzticama. Vienkārši, jūsu DNS serveriem būs jāuzrauga abi serveri un jāatgriež A ieraksti, kad tie ir tiešsaistē, piemēram, parasti www.domain.tld atgriezīs A ierakstus gan 1., gan 2. serverim, bet, ja 1 nedarbosies, tas būtu tikai atgriešanās 2.

Iestatīšana ar lielāko daļu DNS serveru nav niecīga, un ir iemesli, kāpēc tam nav daudz rīku. A ierakstiem jābūt iestatītiem ar ļoti zemu TTL (piemēram, 5 min, nevis standarta 1 dienu), tāpēc šīs atbildes netiek saglabātas kešatmiņā pārāk ilgi, ja servera statuss mainās.

Lielākā daļa rīku, ko esmu redzējis, lai pats to mitinātu, ir domāti datu bāzē balstītam PowerDNS serverim, vai arī varat maksāt par DNS nodrošinātāju, lai tas darbotos jūsu vietā. Lai uzzinātu vairāk par DNS kļūdu, skatiet vietni https://serverfault.com/questions/60553/why-is-dns-failover-not-recommended.

Kas attiecas uz saturu, tas ir pavisam cits jautājums, un tas ir atkarīgs no tā, kā saturs tiek ģenerēts. Ja tas ir balstīts uz datu bāzi, vispirms jums būs jāatkārto datubāzes (jūs, iespējams, vēlaties kopēt galveno-galveno replikāciju), bet pretējā gadījumā opcija bez koda ir parastā cron izmantot tādu rīku kā rsync.

Tas, ka iestatījāt teorētiski lieku konfigurāciju, nenozīmē, ka obligāti palielināsiet darbības laiku. Piemēram, ja viens no jūsu serveriem ir daudz uzticamāks nekā otrs, var būt labāk to izmantot kā karsto rezerves daļu, ja slodzes koplietošana nav prioritāte.

Neatkarīgi no tā, kā iestatāt DNS kļūmjpārlēcēju, lietotāji var mēģināt izveidot savienojumu ar lejupēju resursdatoru periodā pirms tā pārbaudīšanas vai DNS atjaunināšanas, un pēc tam TTL kešatmiņā var ievietot jūsu vaicājumu gala lietotāja ISP, un dažus no šiem palaist lēnas kešatmiņas, kas to var vēl vairāk aizkavēt - tas nav vienkāršs vai bez sāpēm risinājums, un tas nebūt nav ideāls

Es to atradu ar ātru meklēšanu

Tas ir vienkāršs risinājums. Pērciet mitināšanas pakalpojumu no diviem dažādiem pakalpojumu sniedzējiem. Vēlams dažādos ģeogrāfiskos reģionos.

Vietnes DNS izmantošanai example.com izmantojiet divas dažādas pakalpojumu sniedzēju IP adreses.

Piemērs. ISP # 1 piešķir jums IP 111.222.333.444 ISP # 2 piešķir jums IP 555.666.777.888

Tad jūsu DNS ieraksts izskatīsies

111.222.333.444 example.com

555.666.777.888 example.com

Veicot nslookup, jūs saņemsiet 2 IP, nevis vienu. Šajā gadījumā jūsu pieprasījumi starp abām vietnēm būtu līdzsvaroti ar slodzi, un, ja viens atrodas lejup, būtu pieejams otrs.

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

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?

noderīga informācija