Какво е DNS клъстер и защо домейнът ви се нуждае от резервни неймсървъри

Какво е DNS клъстер и защо домейнът ви се нуждае от резервни неймсървъри

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

В SPanel може да изградите клъстер, като добавите secondary DNS сървъри на страницата DNS Cluster. Всяка зона се репликира автоматично към всеки член и всяка промяна се синхронизира в целия клъстер. Повечето регистратори вече очакват поне два неймсървъра точно поради тази причина.

  • DNS клъстерът поддържа домейна работещ, дори ако един неймсървър се провали.
  • SPanel репликира всяка DNS зона към всички членове автоматично, без ръчно копиране.
  • Добавяте нови сървъри на страницата DNS Cluster чрез IP адрес, SSH порт и root парола.
  • Това е администраторска функция за мултисървър настройки, а не опция за конкретен потребителски акаунт.

Как работят DNS клъстерите

DNS превръща името на домейна ви в адреса на машината, която сервира сайта. Ако единственият сървър, който отговаря на тези търсения, спре да реагира, домейнът ви „изчезва“, дори когато уеб сървърът, базата данни и имейлът зад него функционират правилно.

DNS клъстерът премахва тази единична точка на отказ, като разпределя едни и същи authoritative отговори върху повече от една машина.

Може да насочите SPanel към друг сървър и той репликира всяка зона, след което поддържа всички зони синхронизирани. 

Какво хората разбират погрешно за DNS клъстерите

Честото предположение е: „хостът ми работи, значи и DNS-ът ми работи“. Това всъщност са две различни неща: когато машината, която сервира DNS, се провали, статусът на уеб сървъра ви е без значение.

Второ погрешно схващане е, че две неймсървър имена при регистратора гарантирант резервираност (redundancy). Ако ns1 и ns2 сочат към един и същ физически сървър, всъщност имате един неймсървър с две “шапки.”

Истинската резервираност означава отделни машини, идеално в различни локации.

Как всъщност работи DNS клъстерирането

DNS на SPanel работи на BIND 9 – authoritative софтуерът зад голяма част от търсенията в интернет.

В клъстер, единичните DNS сървъри се прикрепят към вашия SPanel сървър като членове (members). Всяка зона се репликира към всички членове и всяка промяна – добавяне, актуализиране или премахване на запис – се синхронизира автоматично в клъстера.

В admin зоната на SPanel, под Cluster Management, страницата DNS Cluster изброява вашите клъстер сървъри с колони IP Address, Role, Status и Actions. Вашият съществуващ сървър показва Role Primary и Status Up. Над таблицата има бутон Reload, а всеки ред има действие Force Sync.

Какво е DNS клъстер и защо домейнът ви се нуждае от резервни неймсървъри, Как всъщност работи DNS клъстерирането

Къде SPanel е различен

Много хостове ви казват да „настроите secondary DNS“ и ви дават wiki страница с урок как да го направите.

SPanel върши тежката работа вместо вас.

Добавянето на член е лесно: предоставете IP адреса на новия сървър, SSH порт и Root парола, и SPanel се свързва и изтегля вашите зони.

Страницата има и панел със заглавие „Improve Reliability with DNS Redundancy“: домейнът ви остава разрешим дори ако един сървър се провали, заявките се разпределят между няколко сървъра за по-добро време на отговор и устойчивост, и отговаряте на най-добрите практики на регистратора.

Тази функционалност е включена по подразбиране в SPanel. Това означава, че не плащате допълнително за нея. Освен това NS1 вече хоства над 700,000 домейна и много от тях се възползват от тази DNS резервираност.

Практически пример за DNS клъстериране

Вземете за пример малка агенция, която управлява два managed VPS сървъра за портфолио от клиентски сайтове. Единият сървър е във Франкфурт, а другият – в Ню Йорк.

С клъстериране и двата действат като authoritative DNS за всеки клиентски домейн, така че ако франкфуртският сървър се нуждае от спешен reboot в 2 сутринта, нюйоркският продължава да отговаря и нито един клиентски сайт или пощенска кутия не остават недостъпни.

Това е особено полезно за реселъри с множество клиенти.

Реселър, който работи с един неймсървър, няма такава “предпазна мрежа” като в примера по-горе. Един инцидент в мрежата на доставчика прави всички хоствани домейни offline наведнъж, а втори член, добавен предварително прави това невъзможно.

Единичен сървър срещу DNS клъстер

Единичен сървър DNSSPanel DNS клъстер
Отговорни неймсървъриЕдна машинаДве или повече отделни машини
Когато един сървър се провалиДомейнът спира да работиДругите членове продължават да отговарят
Актуализации на зониЖивеят на единствения сървърРепликират се автоматично към всеки член
Географско разпределениеЕдна локацияЧленовете могат да са в различни дата центрове
Очакване на регистратора за два NSЕдин реален сървърИзпълнено с отделни сървъри

Ограничения на DNS клъстера

Клъстерирането не е лекарство за всичко.

То защитава наличността на DNS, но не действа като бекъп за файловете на сайта, базите данни или имейл съдържанието. Няма да поправи и лош DNS запис: ако публикувате грешен A запис и клъстерът ще репликира тази грешка към всеки член.

DNS клъстерирането е admin-facing, живее в административната зона на SPanel и изисква root SSH достъп до сървърите, които добавяте. То е насочено към VPS оператори, агенции и реселъри, а не към типичен end-user акаунт. Членовете са SPanel DNS сървъри, които работят заедно, така че комбинирането с несвързана third-party DNS услуга може лесно да счупи цялата ви конфигурация.

Как да настроите DNS клъстериране в SPanel

За да се възползвате от DNS клъстерирането, започнете с потвърждение, че регистраторът ви изброява поне два неймсървъра за домейна ви.

  1. В админ зоната на SPanel отворете Cluster Management, след това DNS Cluster.
  2. Прегледайте таблицата DNS Cluster Servers – нейните колони IP Address, Role, Status и Actions показват основния ви сървър като Role Primary, Status Up.
  3. Кликнете +Add a New Server, за да отворите формата Add a New Secondary DNS Server.
  4. Въведете IP Address на secondary сървъра, неговия SSH Port и Root Password.
  5. Кликнете Add Server, за да стартирате настройката.
  6. Използвайте Reload, за да опресните статуса на членовете, и действието Force Sync на реда, за да синхронизирате зоните.

Свързани ресурси

DNS клъстерирането стои до други функции на SPanel, за които си струва да прочетете.

Ако ви интересува доставимостта на имейли, вижте как SPanel добавя SPF и DKIM автоматично към всеки нов домейн, за да преминава пощата ви през нужните автентикации.

Aко използвате Redis за кеширане на информация, имаме за вас туториал за политиките за изчистване в Redis.

Клъстерирането е включено на всеки управляем VPS на NS1, така че може да изградите клъстера си от страницата DNS Cluster още днес.

Често задавани въпроси

В: Какво е DNS клъстер на прост език?

О: DNS клъстерът е набор от отделни сървъри, които действат като authoritative DNS за едни и същи домейн имена. Тъй като повече от една машина държи записите, търсенето успява, стига който и да е от DNS сървърите да е онлайн.

В: Защо домейните се нуждаят от резервни неймсървъри?

О: Един неймсървър означава единична точка на отказ. Ако машината, която отговаря на DNS, излезе офлайн, домейнът ви ще спре да работи за всеки посетител. Повечето регистратори очакват поне два неймсървъра, а поставянето им на отделни машини превръща двете имена в истинска резервираност.

В: Как да добавя сървър към DNS клъстера в SPanel?

О: Отворете страницата DNS Cluster под Cluster Management, кликнете +Add a New Server и попълнете формата Add a New Secondary DNS Server с IP Address, SSH Port и Root Password на новия сървър. Кликнете Add Server и SPanel настройва машината като член, синхронизирайки вашите зони към нея.

В: Синхронизират ли се DNS промените автоматично в клъстера?

О: Да. След като даден сървър стане член на клъстера, всяка промяна в зона се репликира автоматично към целия клъстер. Това включва добавяне, редактиране или премахване на запис. SPanel синхронизира вашите DNS зони към добавените сървъри вместо вас.

В: Крайният потребител ли настройва DNS клъстерирането?

О: Не. Това е функция на ниво администратор в админ зоната на SPanel и изисква root SSH достъп до сървърите, които добавяте. Така че тази опция е по-скоро насочена към VPS оператори, агенции и реселъри с мултисървърни настройки. Акаунтите на крайните потребители не управляват клъстера, въпреки че техните домейни все пак се възползват от резервираността.

В: Замества ли DNS клъстерът моите backups?

О: Не. Клъстерът защитава наличността на DNS, когато единичен сървър се провали. Той не прави бекъп на файловете на сайта, базите данни или имейла и няма да отмени лош DNS запис – репликира каквото публикувате. Поддържайте отделни бекъпи заедно с DNS резервираността.

Борислав Тонев

Автор

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

Напишете коментар

Задължително поле*