VK Cloud жүйесіне екі Cloud Direct Connect арнасы арқылы қосылу
Cloud Direct Connect жергілікті инфрақұрылымыңыздың желілерін VK Cloud виртуалды желілеріне қосуға мүмкіндік береді. Төменде келесілердің көмегімен қосылымды қалай жасау керектігі көрсетіледі:
- екі бөлінген Cloud Direct Connect байланыс арнасы;
- BGP протоколы бойынша динамикалық маршруттауы бар кеңейтілген маршрутизатор;
- қосымша стандартты маршрутизатор.
Екі бөлінген Cloud Direct Connect байланыс арнасы екі тәуелсіз VK Cloud ДОД-на тәуелсіз кабельдермен тартылған және ақауға төзімді конфигурацияны құрайды.
Бұл мысалда кеңейтілген маршрутизатор интеграцияға жауап береді және қашықтағы инфрақұрылыммен байланысты қамтамасыз етеді. Виртуалды машиналар орналастырылатын желіге VK Cloud стандартты маршрутизаторы қызмет көрсетеді.
Қарастырылып отырған қосылу нұсқасы төрт виртуалды желіні пайдалануды болжайды:
- желілік түйісудің екі тәуелсіз желісі (Cloud Direct Connect);
- стандартты маршрутизаторды кеңейтілген маршрутизаторға қосуға арналған желі (транзиттік желі);
- виртуалды машиналарды орналастыруға арналған желі.
Желілік байланысты ұйымдастыру сызбасы келесідей көрінеді:
-
Егер мұны әлі жасамаған болсаңыз, API арқылы қолжетімділікті белсендіріңіз.
-
OpenStack клиенті орнатылғанына көз жеткізіңіз және жобада аутентификациядан өтіңіз.
-
Компьютеріңізде curl және jq пакеттері орнатылғанына көз жеткізіңіз.
-
Жергілікті инфрақұрылымыңыздағы желіні таңдаңыз немесе жасаңыз. Желінің интернетке қолжетімділігі болмауы мүмкін, бірақ ол келесі талаптарға сай екі маршрутизаторға қосылған болуы керек:
- BGP протоколы арқылы қосылымды қолдайды;
- (міндетті емес) BFD протоколын қолдайды: бұл ақау болған жағдайда маршруттауды қалпына келтіру уақытын қысқартуға мүмкіндік береді;
- клиент желісіндегі құрылғы немесе виртуалды машина болуы мүмкін;
- бір-бірімен iBGP протоколы арқылы өзара әрекеттеседі.
Келесі ақпаратты жазып алыңыз:
- ішкі желінің атауы мен 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 мәндері:
- бірінші түйісу желісі
external-vni-10XX1:b2b8468e-aaaa-bbbb-cccc-327c8c2670d4; - екінші түйісу желісі
external-vni-10XX2:a2b8967e-aaaa-bbbb-cccc-327f9a2670e5.
- бірінші түйісу желісі
-
Әрі қарай жұмыс істеуге қажетті барлық мәлімет жиналғанына көз жеткізіңіз. Төменде мысал ретінде келесі деректер пайдаланылады:
Нысан
Клиент желісі
Виртуалды желі
Транзиттік желі
Cloud Direct Connect желісі
Желі
customer-netvkcloud-nettransit-net,323d97cf-aaaa-bbbb-cccc-deaa6a11ab25external-vni-10XX1,b2b8468e-aaaa-bbbb-cccc-327c8c2670d4external-vni-10XX2,a2b8967e-aaaa-bbbb-cccc-327f9a2670e5Ішкі желі
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 желілік түйісуінің
external-vni-10XX1желісіне/30маскасы бар ішкі желіні қосыңыз. Қоршаған орта айнымалыларын қосқанда келесі параметрлерді көрсетіңіз:N_CIDR="192.168.0.0/30";N_ID="<UUID_СЕТЕВОГО_СТЫКА_1>".
Ішкі желінің атауы мен CIDR мәнін жазып алыңыз.
Бұл мысалда
external-vni-10XX1желісі үшін:- ішкі желі атауы:
dc-subnet1; - CIDR:
192.168.0.0/30; - UUID:
b2b8468e-aaaa-bbbb-cccc-327c8c2670d4.
-
Cloud Direct Connect желілік түйісуінің
external-vni-10XX2желісіне/30маскасы бар ішкі желіні қосыңыз. Қоршаған орта айнымалыларын қосқанда келесі параметрлерді көрсетіңіз:N_CIDR="192.168.1.0/30";N_ID="<UUID_СЕТЕВОГО_СТЫКА_2>".
Ішкі желінің атауы мен CIDR мәнін жазып алыңыз.
Бұл мысалда
external-vni-10XX2желісі үшін:- ішкі желі атауы:
dc-subnet2; - CIDR:
192.168.1.0/30; - UUID:
a2b8967e-aaaa-bbbb-cccc-327f9a2670e5.
Транзиттік желіге /30 маскасы бар ішкі желіні қосыңыз.
Қоршаған орта айнымалыларын қосқанда келесі параметрлерді көрсетіңіз:
N_CIDR="192.168.2.0/30";N_ID="<UUID_ТРАНЗИТНОЙ_СЕТИ>".
Ішкі желіні API арқылы жасағанда "gateway_ip": <IP-АДРЕС_ШЛЮЗА_ДЛЯ_СТАНДАРТНОГО_МАРШРУТИЗАТОРА> параметрін жіберіңіз.
Cloud Direct Connect ішкі желісінде бұл параметр null ретінде анықталған.
Ішкі желінің атауы мен CIDR мәнін жазып алыңыз. Бұл мысалда: transit-subnet, 192.168.2.0/30.
Келесі параметрлері бар стандартты маршрутизаторды ссылка:
- SDN:
Sprut. Өріс жобаға SDN Sprut және Neutron қосылған болса көрсетіледі. - Атауы: бұл мысалда
Standard router. - Сыртқы желіге қосылу: опция қосулы.
Келесі параметрлері бар кеңейтілген маршрутизаторды жасаңыз:
- Атауы: бұл мысалда
Advanced router. - SNAT: опция өшірулі.
-
Виртуалды желіге бағытталған кеңейтілген маршрутизатор интерфейсін қосыңыз:
- Атауы:
transit-net-iface; - Ішкі желі:
transit-subnet; - Интерфейс IP мекенжайы:
192.168.2.1.
- Атауы:
-
Cloud Direct Connect
external-vni-10XX1желісіне бағытталған кеңейтілген маршрутизатор интерфейсін қосыңыз:- Атауы:
dc-iface1; - Ішкі желі:
dc-subnet1; - Интерфейс IP мекенжайы:
192.168.0.1.
- Атауы:
-
Cloud Direct Connect
external-vni-10XX1желісіне бағытталған кеңейтілген маршрутизатор интерфейсін қосыңыз:- Атауы:
dc-iface2; - Ішкі желі:
dc-subnet2; - Интерфейс IP мекенжайы:
192.168.1.1.
- Атауы:
-
Бірінші маршрутизатор үшін желілік интерфейстерді қосыңыз:
- Cloud Direct Connect
dc-subnet1желісіне бағытталған. Бұл интерфейс VK Cloud пен клиент желісі арасындағы байланысты ұйымдастыруға көмектеседі. - BGP маршрутизаторы орналасқан клиент желісіне бағытталған. Бұл интерфейс желі ішіндегі ресурстарға қосылу үшін пайдаланылады. Мұндай интерфейстер саны желі құрылымына байланысты.
Бұл мысалда:
192.168.0.2—dc-subnet1ішкі желісіне интерфейс;10.0.0.15—10.0.0.5виртуалды машинасына дейінгі клиент желісіне интерфейс.
- Cloud Direct Connect
-
Бірінші маршрутизатордың интерфейстерін DHCP пайдаланып баптаңыз.
-
Жүйелік идентификаторды (System ID) баптаңыз.
-
BGP анонсына арналған желілер тізімін дайындаңыз.
-
(Міндетті емес) Егер маршрутизатор BFD-ні қолдаса, BFD протоколын баптаңыз.
-
Екінші маршрутизатор үшін желілік интерфейстерді қосыңыз:
- Cloud Direct Connect
dc-subnet2желісіне бағытталған. Бұл интерфейс VK Cloud пен клиент желісі арасындағы байланысты ұйымдастыруға көмектеседі. - BGP маршрутизаторы орналасқан клиент желісіне бағытталған. Бұл интерфейс желі ішіндегі ресурстарға қосылу үшін пайдаланылады. Мұндай интерфейстер саны желі құрылымына байланысты.
Бұл мысалда:
192.168.1.2—dc-subnet2ішкі желісіне интерфейс;10.0.0.16—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желісі үшін.
external-vni-10XX1 түйісу желісі арқылы кеңейтілген маршрутизаторда динамикалық маршруттарды баптау үшін:
-
Жеке кабинетте Виртуалды желілер → Маршрутизаторлар бөліміне өтіңіз.
-
Қосылған кеңейтілген маршрутизаторды ашып, Динамикалық маршруттау қойындысына өтіңіз.
-
BGP маршрутизаторын жасау түймесін басыңыз.
-
BGP маршрутизаторының параметрлерін көрсетіңіз:
- Атауы:
to-MikroTik1; - Router ID:
192.168.0.1; - ASN:
64512.
- Атауы:
-
Жасау түймесін басыңыз.
-
Қосылған BGP маршрутизаторын ашып, BGP көршілері қойындысына өтіңіз.
-
BGP көршісін қосыңыз. Параметрлерді көрсетіңіз:
- Атауы:
MikroTik1; - 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.2.0/30.
Барлық анонстардың маркерлері жасыл болуы керек.
BGP протоколы бойынша байланысты баптау үшін динамикалық маршруттарды қосып, BGP көршілерін көрсету керек. Динамикалық маршруттауды баптау үшін 64512–65534 ауқымындағы автономды жүйелердің (ASN) жеке нөмірлерін пайдаланыңыз. VK Cloud ішіндегі және қашықтағы инфрақұрылым жағындағы маршрутизаторлардағы ASN нөмірлері әртүрлі болуы керек. Мысалда келесі нөмірлер пайдаланылады:
65512—customer-netжелісі үшін;64512—vkcloud-netжелісі үшін.
external-vni-10XX2 түйісу желісі арқылы кеңейтілген маршрутизаторда динамикалық маршруттарды баптау үшін:
-
Жеке кабинетте Виртуалды желілер → Маршрутизаторлар бөліміне өтіңіз.
-
Қосылған кеңейтілген маршрутизаторды ашып, Динамикалық маршруттау қойындысына өтіңіз.
-
BGP маршрутизаторын жасау түймесін басыңыз.
-
BGP маршрутизаторының параметрлерін көрсетіңіз:
- Атауы:
to-MikroTik2; - Router ID:
192.168.1.1; - ASN:
64512.
- Атауы:
-
Жасау түймесін басыңыз.
-
Қосылған BGP маршрутизаторын ашып, BGP көршілері қойындысына өтіңіз.
-
BGP көршісін қосыңыз. Параметрлерді көрсетіңіз:
- Атауы:
MikroTik; - Remote neighbor:
192.168.1.2; - Remote ASN:
65512.
- Атауы:
-
Жасау түймесін басыңыз.
Маршрутизатордың көршімен байланыс орнатқанына көз жеткізіңіз: атаудың жанындағы маркер жасыл болуы керек. Егер BFD пайдалансаңыз, BFD маркері де жасыл болып тұрғанына көз жеткізіңіз.
Кеңейтілген маршрутизатор BGP көршілігі сәтті келісілгеннен кейін бірден көршісіне BGP анонстарын жібере бастайды. BGP анонстары қойындысына өтіп, маршрутизатор интерфейстері бағытталған барлық желілердің анонстарын беріп тұрғанына көз жеткізіңіз:
172.17.0.0/24;192.168.1.0/30;192.168.2.0/30.
Барлық анонстардың маркерлері жасыл болуы керек.
-
Жергілікті желіңіздегі маршрутизаторға қосылыңыз.
-
external-vni-10XX1желісі арқылы 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желілері көрсетілуі керек.
-
Жергілікті желіңіздегі маршрутизаторға қосылыңыз.
-
external-vni-10XX2желісі арқылы BGP протоколы бойынша қосылу үшін параметрлерді көрсетіңіз:- жергілікті желінің ASN:
65512; - маршрутизатор ID:
192.168.1.2; - сыртқы желінің ASN:
64512; - BGP көршісінің ID:
192.168.1.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 мекенжайы пингке жауап беруі керек.
Егер жасалған ресурстар енді қажет болмаса, оларды жойыңыз:
- Виртуалды машинаны жойыңыз.
- Маршрутизаторларды ссылка.
- Транзиттік және виртуалды машиналарды орналастыруға арналған ішкі желілер мен желілерді жойыңыз.