Тестік және production орталарының бөлінуі
DNS баптауының көмегімен тестік және production орталарын бөлуге болады, бұл инфрақұрылымның тұрақтылығын арттырады және басқаруды жеңілдетеді. Төменде мысал ретінде тестік ортаны бөлек DNS ішкі аймағына қалай бөлу керектігі көрсетіледі:
- Production ортасы
example.comнегізгі DNS-аймағында қалады. - Тестік орта VK Cloud DNS-серверлеріне делегирленген
test.example.comішкі аймағында орналастырылады. - Әр ортаның ресурстық жазбалары тек өз аймағында жасалады және басқарылады.
-
VK Cloud жеке кабинетіне өтіңіз.
-
Егер production ортасына арналған DNS-аймақ әлі жасалмаса, оны жасаңыз.
-
DNS баптауын тексеру үшін компьютеріңізге
digутилитасын орнатыңыз:Ubuntu, DebianRed Hat, CentOS, FedoramacOSWindows$ sudo apt update && sudo apt install dnsutils
Төмендегі параметрлерді көрсете отырып, тестік ортаға арналған ішкі аймақты жасаңыз:
- Жоба: production ортасының DNS-аймағы орналасқан жоба.
- DNS-аймақ:
test.example.com. - Байланыс email: аймақ әкімшісінің поштасы.
Қалған параметрлерді әдепкі мәндермен қалдырыңыз немесе қажетіне қарай баптаңыз.
Төмендегі параметрлерді көрсете отырып, example.com DNS-аймағында NS-жазбаларды жасаңыз:
- Жазба түрі:
NS. - Атауы:
test. - Мәні:
example.comаймағына арналған NS-серверлердің мекенжайлары, оларды ресурстық жазбалар тізімінен көруге болады. Бұл мысалда:ns1.mcs.mail.ru— бірінші жазба үшін,ns2.mcs.mail.ru— екінші жазба үшін.
Ішкі аймақты басқару делегирленгеннен кейін example.com DNS-аймағындағы ресурстық жазбалардың мысалы:
test NS ns1.mcs.mail.rutest NS ns2.mcs.mail.ru
-
Төмендегі параметрлерді көрсете отырып,
test.example.comішкі аймағында A-жазбаны жасаңыз:- Жазба түрі:
A. - Атауы:
app. - IP-мекенжай: тестік сервердің IP-мекенжайы.
- ТТL: әдепкі мәнмен қалдырыңыз немесе қажетіне қарай баптаңыз.
- Жазба түрі:
-
Төмендегі параметрлерді көрсете отырып,
test.example.comішкі аймағында CNAME-жазбаны жасаңыз:- Жазба түрі:
CNAME. - Атауы:
api. - Мәні: тестік сервистер домені.
- ТТL: әдепкі мәнмен қалдырыңыз немесе қажетіне қарай баптаңыз.
- Жазба түрі:
-
(Опционалды түрде) Тестік ортада жұмыс істеуге қажет болатын
test.example.comішкі аймағында басқа ресурстық жазбаларды жасаңыз. Мысалы, MX және TXT жазбаларының көмегімен тестік пошталық серверлерді және олардың баптауларын анықтауға болады.
Тестік орта үшін DNS бапталғаннан кейін test.example.com ішкі аймағындағы ресурстық жазбалардың мысалы:
app A 192.168.1.10api CNAME app.test.example.com
Мысалда жеке IP-мекенжай көрсетілген. Егер серверіңіз интернеттен қолжетімді болса, жария IP пайдаланыңыз.
-
Төмендегі параметрлерді көрсете отырып,
example.comDNS-аймағында A-жазбаны жасаңыз:- Жазба түрі:
A. - Атауы:
app. - IP-мекенжай: production серверінің IP-мекенжайы.
- ТТL: әдепкі мәнмен қалдырыңыз немесе қажетіне қарай баптаңыз.
- Жазба түрі:
-
Төмендегі параметрлерді көрсете отырып,
example.comDNS-аймағында CNAME-жазбаны жасаңыз:- Жазба түрі:
CNAME. - Атауы:
api. - Мәні: production сервистер домені.
- ТТL: әдепкі мәнмен қалдырыңыз немесе қажетіне қарай баптаңыз.
- Жазба түрі:
-
(Опционалды түрде) Production ортада жұмыс істеуге қажет болатын
example.comDNS-аймағында басқа ресурстық жазбаларды жасаңыз. Мысалы, MX және TXT жазбаларының көмегімен пошталық серверлерді және олардың баптауларын анықтауға болады. -
Егер олар бар болса,
example.comаймағынан тестік ортаға арналған ресурстық жазбаларды жойыңыз.
Production орта үшін DNS бапталғаннан кейін example.com DNS-аймағындағы ресурстық жазбалардың мысалы:
app A 83.166.234.101api CNAME app.example.com
-
Тестік орта үшін атаулардың шешілуін тексеріңіз:
dignslookup$ dig app.test.example.com +shortЖауапта
test.example.comішкі аймағында баптаған IP-мекенжай қайтарылады. Бұл мысалда:192.168.1.10. -
Production орта үшін атаулардың шешілуін тексеріңіз:
dignslookup$ dig app.example.com +shortЖауапта
example.comDNS-аймағында баптаған IP-мекенжай қайтарылады. Бұл мысалда:83.166.234.101. -
Ішкі аймақтың делегирленуін тексеріңіз:
dignslookup$ dig NS test.example.com +shortЖауапта
example.comаймағына арналған NS-серверлердің мекенжайлары қайтарылады, оларды ресурстық жазбалар тізімінен көруге болады. Бұл мысалда:ns1.mcs.mail.ruжәнеns2.mcs.mail.ru.
Егер қосылған ресурстар енді қажет болмаса, оларды жойыңыз: