VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу
Cloud Direct Connect сіздің жергілікті инфрақұрылымыңыздағы желіні VK Cloud виртуалды желілеріне қосудың әртүрлі нұсқаларын ұйымдастыруға мүмкіндік береді. Бұл мысалда қосылу Cloud Direct Connect бөлінген байланыс арнасы, BGP протоколы бойынша динамикалық маршруттауы бар жетілдірілген маршрутизатор және қосымша стандартты маршрутизатор көмегімен жасалады.
Бұл мысалда жетілдірілген маршрутизатор интеграцияға жауап береді және қашықтағы инфрақұрылыммен байланысты қамтамасыз етеді. Виртуалды машиналар орналастырылған желіге VK Cloud стандартты маршрутизаторы қызмет көрсетеді.
Қарастырылып отырған қосылу нұсқасы үш виртуалды желіні пайдалануды болжайды:
- желілік түйісу желісі (Cloud Direct Connect);
- стандартты маршрутизаторды жетілдірілген маршрутизаторға қосуға арналған желі (транзиттік желі);
- виртуалды машиналарды орналастыруға арналған желі.
BGP протоколын пайдаланатын нұсқа үшін желілік байланыстылықты ұйымдастыру схемасы мынадай түрде көрінеді:
Стандартты және жетілдірілген маршрутизаторлардың комбинациясын пайдалану стандартты маршрутизаторды қолданбайтын қосылу шектеулерін айналып өтуге мүмкіндік береді.
-
Егер бұл әлі жасалмаса, API арқылы қолжетімділікті белсендіріңіз.
-
OpenStack клиенті орнатылғанына көз жеткізіңіз және жобада аутентификациядан өтіңіз.
-
Компьютеріңізде curl және jq пакеттері орнатылғанына көз жеткізіңіз.
-
Жергілікті инфрақұрылымыңыздағы желіні таңдаңыз немесе жасаңыз. Желіде интернетке қолжетімділік болмауы мүмкін, бірақ ол мынадай маршрутизаторға қосылған болуы тиіс:
- BGP протоколы бойынша қосылуды қолдайды;
- (опционалды) BFD протоколын қолдайды: бұл ақау болған жағдайда маршруттауды қалпына келтіру уақытын қысқартуға мүмкіндік береді;
- клиент желісіндегі құрылғы немесе виртуалды машина болуы мүмкін.
Келесі ақпаратты жазып алыңыз:
- ішкі желінің атауы мен IP мекенжайы;
- ішкі желі орналасқан желінің атауы;
- желілер арасындағы байланысты тексеру үшін пайдаланылатын ішкі желідегі машинаның IP мекенжайы;
- BGP маршрутизаторының атауы.
Мысал үшін BGP маршрутизаторы функцияларын орындайтын Router OS 7.10 (MikroTik) виртуалды машинасы бар желі пайдаланылады.
-
VK Cloud жүйесіндегі жобаңызда виртуалды желіні таңдаңыз немесе жасаңыз. Желі маршрутизаторға қосылмауы тиіс.
Келесі ақпаратты жазып алыңыз:
- ішкі желінің атауы мен IP мекенжайы;
- ішкі желі орналасқан желінің атауы.
-
Таңдалған желіде виртуалды машина жасаңыз. Жасалған ВМ IP мекенжайын жазып алыңыз.
-
VK Cloud жүйесіндегі жобаңызда транзиттік виртуалды желіні жасаңыз. Желі маршрутизаторға қосылмауы тиіс.
-
Транзиттік желінің UUID мәнін біліңіз. Бұл мысалда:
323d97cf-aaaa-bbbb-cccc-deaa6a11ab25. -
Егер бұл әлі жасалмаса, Cloud Direct Connect сервисіне қосылыңыз.
-
Қосылған желілік түйісу желісінің (Cloud Direct Connect) UUID мәнін біліңіз:
- Жеке кабинетте Виртуалды желілер → Желілер бөліміне өтіңіз.
- Желілер тізімінен
external-vni-10XXXатауы бар желілік түйісу желісін табыңыз. МұндағыXXX— қосылымыңыздың жеке реттік нөмірі. - Осы желінің UUID мәнін сақтаңыз. Бұл мысалда желілік түйісудің UUID мәні
b2b8468e-aaaa-bbbb-cccc-327c8c2670d4.
-
Әрі қарай жұмыс істеу үшін қажет барлық мәлімет жиналғанына көз жеткізіңіз. Төменде мысал ретінде келесі деректер пайдаланылады:
Нысан
Клиент желісі
Виртуалды желі
Транзиттік желі
Cloud Direct Connect желісі
Желі
customer-netvkcloud-nettransit-net,323d97cf-aaaa-bbbb-cccc-deaa6a11ab25external-vni-10XXX,b2b8468e-aaaa-bbbb-cccc-327c8c2670d4Ішкі желі
customer-subnet,10.0.0.0/24vkcloud-subnet,172.17.0.0/24Виртуалды машина
client-vm,10.0.0.5vkcloud-vm,172.17.0.8BGP маршрутизаторы
MikroTik
Cloud Direct Connect желілік түйісу желісіне /30 маскасы бар ішкі желіні қосыңыз.
Қоршаған орта айнымалыларын қосқанда келесі параметрлерді көрсетіңіз:
N_CIDR="192.168.0.0/30";N_ID="<UUID_СЕТЕВОГО_СТЫКА>".
Ішкі желінің атауы мен CIDR мәнін жазып алыңыз. Бұл мысалда: dc-subnet, 192.168.0.0/30.
Транзиттік желіге /30 маскасы бар ішкі желіні қосыңыз.
Қоршаған орта айнымалыларын қосқанда келесі параметрлерді көрсетіңіз:
N_CIDR="192.168.1.0/30";N_ID="<UUID_ТРАНЗИТНОЙ_СЕТИ>".
Ішкі желіні API арқылы жасағанда "gateway_ip": <IP_АДРЕС_ШЛЮЗА_ДЛЯ_СТАНДАРТНОГО_МАРШРУТИЗАТОРА> параметрін беріңіз.
Cloud Direct Connect ішкі желісінде бұл параметр null ретінде анықталған.
Ішкі желінің атауы мен CIDR мәнін жазып алыңыз. Бұл мысалда: transit-subnet, 192.168.1.0/30.
ссылка стандартты маршрутизаторды жасаңыз:
- SDN:
Sprut. Өріс жобаға SDN Sprut пен Neutron қосылған болса көрсетіледі. - Атауы: бұл мысалда
Standard router. - Сыртқы желіге қосылу: опция қосылған.
Келесі параметрлермен жетілдірілген маршрутизаторды жасаңыз:
- Атауы: бұл мысалда
Advanced router. - SNAT: опция өшірілген.
-
Виртуалды желіге бағытталған жетілдірілген маршрутизатор интерфейсін қосыңыз:
- Атауы:
transit-net-iface; - Ішкі желі:
transit-subnet; - Интерфейстің IP мекенжайы:
192.168.1.1.
- Атауы:
-
Cloud Direct Connect желісіне бағытталған жетілдірілген маршрутизатор интерфейсін қосыңыз:
- Атауы:
dc-iface; - Ішкі желі:
dc-subnet; - Интерфейстің IP мекенжайы:
192.168.0.1.
- Атауы:
-
Желілік интерфейстерді қосыңыз:
- Cloud Direct Connect желісіне бағытталған —
dc-subnet. Бұл интерфейс VK Cloud пен клиент желісі арасындағы байланыстылықты ұйымдастыруға көмектеседі. - BGP маршрутизаторы орналасқан клиент желісіне бағытталған. Бұл интерфейс желі ішіндегі ресурстарға қосылу үшін пайдаланылады. Мұндай интерфейстер саны желі құрылымына байланысты.
Бұл мысалда:
192.168.0.2—dc-subnetішкі желісіне интерфейс;10.0.0.15—10.0.0.5виртуалды машинасына дейінгі клиент желісіне интерфейс.
- Cloud Direct Connect желісіне бағытталған —
-
Интерфейстерді DHCP арқылы баптаңыз.
-
Жүйелік идентификаторды (System ID) баптаңыз.
-
BGP анонсына арналған желілер тізімін дайындаңыз.
-
(Опционалды) Егер маршрутизатор BFD қолдаса, BFD протоколын баптаңыз.
-
Жеке кабинетте Виртуалды желілер → Желілер бөліміне өтіңіз.
-
transit-netтранзиттік желісінің атауын басып, Желіні баптау қойындысына өтіңіз. -
Standard routerстандартты маршрутизаторын таңдаңыз. -
Интернетке қолжетімділік опциясын қосыңыз.
-
Өзгерістерді сақтау батырмасын басыңыз.
-
Ішкі желі үшін шлюздің тіркелуін тексеріңіз:
- Жеке кабинетте Виртуалды желілер → Желілер бөліміне өтіңіз.
transit-netтранзиттік желісінің атауын, содан кейінtransit-subnetішкі желісінің атауын басып, Порттар қойындысына өтіңіз.- Шлюздің IP мекенжайы бар порттың ішкі желіде тіркелгеніне және Қосылған күйіне ие екеніне көз жеткізіңіз.
BGP протоколы бойынша байланысты баптау үшін динамикалық маршруттарды қосып, BGP көршілерін көрсету керек. Динамикалық маршруттауды баптау үшін 64512–65534 ауқымындағы автономды желілердің (ASN) жеке нөмірлерін пайдаланыңыз. VK Cloud жүйесіндегі маршрутизаторлардағы және қашықтағы инфрақұрылым жағындағы ASN нөмірлері әртүрлі болуы тиіс. Мысалда келесі нөмірлер пайдаланылады:
65512—customer-netжелісі үшін;64512—vkcloud-netжелісі үшін.
Жетілдірілген маршрутизаторда динамикалық маршруттарды баптау үшін:
-
Жеке кабинетте Виртуалды желілер → Маршрутизаторлар бөліміне өтіңіз.
-
Қосылған жетілдірілген маршрутизаторды ашып, Динамикалық маршруттау қойындысына өтіңіз.
-
BGP маршрутизаторын жасау батырмасын басыңыз.
-
BGP маршрутизаторының параметрлерін көрсетіңіз:
- Атауы:
to-MikroTik; - Router ID:
192.168.0.1; - ASN:
64512.
- Атауы:
-
Жасау батырмасын басыңыз.
-
Қосылған BGP маршрутизаторын ашып, BGP көршілері қойындысына өтіңіз.
-
BGP көршісін қосыңыз. Параметрлерін көрсетіңіз:
- Атауы:
MikroTik; - Remote neighbor:
192.168.0.2; - Remote ASN:
65512.
- Атауы:
-
Жасау батырмасын басыңыз.
Маршрутизатор көршімен байланыс орнатқанына көз жеткізіңіз: атауының жанындағы маркер жасыл болуы тиіс. Егер BFD пайдалансаңыз, BFD маркері де жасыл болып тұрғанына көз жеткізіңіз.
Жетілдірілген маршрутизатор BGP көршілестігі сәтті келісілгеннен кейін бірден өз көршісіне BGP анонстарын жібере бастайды. BGP анонстары қойындысына өтіп, маршрутизатор интерфейстері бағытталған барлық желілердің анонстарын жіберетініне көз жеткізіңіз:
172.17.0.0/24;192.168.0.0/30;192.168.1.0/30.
Барлық анонстарда жасыл маркерлер болуы тиіс.
-
Жергілікті желіңіздегі маршрутизаторға қосылыңыз.
-
BGP протоколы бойынша қосылу үшін параметрлерді көрсетіңіз:
- жергілікті желінің ASN:
65512; - маршрутизатор ID:
192.168.0.2; - сыртқы желінің ASN:
64512; - BGP көршісінің ID:
192.168.0.1; - BFD пайдалану.
- жергілікті желінің ASN:
-
(Опционалды) BFD протоколы бойынша байланыс орнатылғанын тексеріңіз.
-
BGP көршісімен байланыс орнатылғанын тексеріңіз. Егер BGP қосылымы орнатылса, жауапта нөлден өзгеше
keepalive-timeжәнеuptimeмәндері келуі тиіс. -
Барлық қолжетімді BGP маршруттарын қараңыз. Маршруттар тізімінде
172.17.0.0/24және192.168.0.0/30желілері көрсетілуі тиіс.
- Жеке кабинетте Виртуалды желілер → Маршрутизаторлар бөліміне өтіңіз.
Standard routerстандартты маршрутизаторының атауын басып, Статикалық маршруттар қойындысына өтіңіз.- Статикалық маршрутты қосу батырмасын басыңыз.
- Тағайындалған желіні көрсетіңіз: клиент желісінің мекенжай префиксі, бұл мысалда
10.0.0.0/24. - Аралық торапты (Next HOP) көрсетіңіз: жетілдірілген маршрутизатордың IP мекенжайы.
- Маршрутты қосу батырмасын басыңыз.
- Жеке кабинетте Виртуалды желілер → Маршрутизаторлар бөліміне өтіңіз.
Advanced routerжетілдірілген маршрутизаторының атауын басып, Статикалық маршруттар қойындысына өтіңіз.- Статикалық маршрутты қосу батырмасын басыңыз.
- Тағайындалған желіні көрсетіңіз: виртуалды машиналар желісінің мекенжай префиксі, бұл мысалда
172.17.0.0/24. - Аралық торапты (Next HOP) көрсетіңіз: стандартты маршрутизатордың IP мекенжайы.
- Қосу батырмасын басыңыз.
-
Жеке кабинетте Виртуалды желілер → Маршрутизаторлар бөліміне өтіңіз.
-
Advanced routerжетілдірілген маршрутизаторының атауын басып, Динамикалық маршруттау қойындысына өтіңіз. -
Бұрын жасалған BGP баптауын басып, BGP анонстары қойындысына өтіңіз.
-
Жаңа анонс қосу батырмасын басыңыз.
-
Параметрлерді көрсетіңіз:
- Анонс түрі: статикалық.
- Тағайындалған желі: виртуалды машиналар желісінің мекенжай префиксі, бұл мысалда
172.17.0.0/24. - Әдепкі шлюз: стандартты маршрутизатордың IP мекенжайы.
-
Қосу батырмасын басыңыз.
-
Маршруттар олардың маршруттау желісіне түсуі үшін
172.17.0.8және10.0.0.5машиналарын қайта жүктеңіз.
Тексеру үшін бір желіден қосылған желідегі машинаға дейін ping немесе traceroute жіберіңіз. Егер басқа желіден жауап келсе, онда желілер арасындағы байланыстылық дұрыс бапталған.
Мысалы, виртуалды желідегі 172.17.0.8 машинасынан клиент желісіндегі 10.0.0.5 машинасына пинг орындаңыз:
-
vkcloud-vmВМ құрылғысымен терминал сессиясын ашыңыз. -
Клиент желісіндегі машинаның ішкі IP мекенжайына пинг орындаңыз:
ping 10.0.0.5
IP мекенжайы пингке жауап беруі тиіс.
Егер жасалған ресурстар енді қажет болмаса, оларды жойыңыз:
- Виртуалды машинаны жойыңыз.
- ссылка.
- ішкі желілерді және желілерді жойыңыз: транзиттік желіні және виртуалды машиналарды орналастыруға арналған желіні.