VK Cloud logo

VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

Cloud Direct Connect сіздің жергілікті инфрақұрылымыңыздағы желіні VK Cloud виртуалды желілеріне қосудың әртүрлі нұсқаларын ұйымдастыруға мүмкіндік береді. Бұл мысалда қосылу Cloud Direct Connect бөлінген байланыс арнасы, BGP протоколы бойынша динамикалық маршруттауы бар жетілдірілген маршрутизатор және қосымша стандартты маршрутизатор көмегімен жасалады.

Бұл мысалда жетілдірілген маршрутизатор интеграцияға жауап береді және қашықтағы инфрақұрылыммен байланысты қамтамасыз етеді. Виртуалды машиналар орналастырылған желіге VK Cloud стандартты маршрутизаторы қызмет көрсетеді.

Қарастырылып отырған қосылу нұсқасы үш виртуалды желіні пайдалануды болжайды:

  • желілік түйісу желісі (Cloud Direct Connect);
  • стандартты маршрутизаторды жетілдірілген маршрутизаторға қосуға арналған желі (транзиттік желі);
  • виртуалды машиналарды орналастыруға арналған желі.

BGP протоколын пайдаланатын нұсқа үшін желілік байланыстылықты ұйымдастыру схемасы мынадай түрде көрінеді:

Желілік байланыстылықты ұйымдастыру схемасы

Стандартты және жетілдірілген маршрутизаторлардың комбинациясын пайдалану стандартты маршрутизаторды қолданбайтын қосылу шектеулерін айналып өтуге мүмкіндік береді.

Дайындық қадамдары

  1. Егер бұл әлі жасалмаса, API арқылы қолжетімділікті белсендіріңіз.

  2. OpenStack клиенті орнатылғанына көз жеткізіңіз және жобада аутентификациядан өтіңіз.

  3. Компьютеріңізде curl және jq пакеттері орнатылғанына көз жеткізіңіз.

  4. Жергілікті инфрақұрылымыңыздағы желіні таңдаңыз немесе жасаңыз. Желіде интернетке қолжетімділік болмауы мүмкін, бірақ ол мынадай маршрутизаторға қосылған болуы тиіс:

    • BGP протоколы бойынша қосылуды қолдайды;
    • (опционалды) BFD протоколын қолдайды: бұл ақау болған жағдайда маршруттауды қалпына келтіру уақытын қысқартуға мүмкіндік береді;
    • клиент желісіндегі құрылғы немесе виртуалды машина болуы мүмкін.

    Келесі ақпаратты жазып алыңыз:

    • ішкі желінің атауы мен IP мекенжайы;
    • ішкі желі орналасқан желінің атауы;
    • желілер арасындағы байланысты тексеру үшін пайдаланылатын ішкі желідегі машинаның IP мекенжайы;
    • BGP маршрутизаторының атауы.

    Мысал үшін BGP маршрутизаторы функцияларын орындайтын Router OS 7.10 (MikroTik) виртуалды машинасы бар желі пайдаланылады.

  5. VK Cloud жүйесіндегі жобаңызда виртуалды желіні таңдаңыз немесе жасаңыз. Желі маршрутизаторға қосылмауы тиіс.

    Келесі ақпаратты жазып алыңыз:

    • ішкі желінің атауы мен IP мекенжайы;
    • ішкі желі орналасқан желінің атауы.
  6. Таңдалған желіде виртуалды машина жасаңыз. Жасалған ВМ IP мекенжайын жазып алыңыз.

  7. VK Cloud жүйесіндегі жобаңызда транзиттік виртуалды желіні жасаңыз. Желі маршрутизаторға қосылмауы тиіс.

  8. Транзиттік желінің UUID мәнін біліңіз. Бұл мысалда: 323d97cf-aaaa-bbbb-cccc-deaa6a11ab25.

  9. Егер бұл әлі жасалмаса, Cloud Direct Connect сервисіне қосылыңыз.

  10. Қосылған желілік түйісу желісінің (Cloud Direct Connect) UUID мәнін біліңіз:

    1. Жеке кабинетте Виртуалды желілерЖелілер бөліміне өтіңіз.
    2. Желілер тізімінен external-vni-10XXX атауы бар желілік түйісу желісін табыңыз. Мұндағы XXX — қосылымыңыздың жеке реттік нөмірі.
    3. Осы желінің UUID мәнін сақтаңыз. Бұл мысалда желілік түйісудің UUID мәні b2b8468e-aaaa-bbbb-cccc-327c8c2670d4.
  11. Әрі қарай жұмыс істеу үшін қажет барлық мәлімет жиналғанына көз жеткізіңіз. Төменде мысал ретінде келесі деректер пайдаланылады:

    Нысан

    Клиент желісі

    Виртуалды желі

    Транзиттік желі

    Cloud Direct Connect желісі

    Желі

    customer-net

    vkcloud-net

    transit-net, 323d97cf-aaaa-bbbb-cccc-deaa6a11ab25

    external-vni-10XXX, b2b8468e-aaaa-bbbb-cccc-327c8c2670d4

    Ішкі желі

    customer-subnet, 10.0.0.0/24

    vkcloud-subnet, 172.17.0.0/24

    VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

    VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

    Виртуалды машина

    client-vm, 10.0.0.5

    vkcloud-vm, 172.17.0.8

    VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

    VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

    BGP маршрутизаторы

    MikroTik

    VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

    VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

    VK Cloud жүйесіне Cloud Direct Connect желісі және қосымша стандартты маршрутизатор арқылы қосылу

1. Cloud Direct Connect үшін ішкі желі қосыңыз

Cloud Direct Connect желілік түйісу желісіне /30 маскасы бар ішкі желіні қосыңыз. Қоршаған орта айнымалыларын қосқанда келесі параметрлерді көрсетіңіз:

  • N_CIDR="192.168.0.0/30";
  • N_ID="<UUID_СЕТЕВОГО_СТЫКА>".

Ішкі желінің атауы мен CIDR мәнін жазып алыңыз. Бұл мысалда: dc-subnet, 192.168.0.0/30.

2. Транзиттік желі үшін ішкі желі қосыңыз

Транзиттік желіге /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.

3. Стандартты маршрутизатор қосыңыз

ссылка стандартты маршрутизаторды жасаңыз:

  • SDN: Sprut. Өріс жобаға SDN Sprut пен Neutron қосылған болса көрсетіледі.
  • Атауы: бұл мысалда Standard router.
  • Сыртқы желіге қосылу: опция қосылған.

4. Жетілдірілген маршрутизатор қосыңыз

Келесі параметрлермен жетілдірілген маршрутизаторды жасаңыз:

  • Атауы: бұл мысалда Advanced router.
  • SNAT: опция өшірілген.

5. Жетілдірілген маршрутизатордың желілік интерфейстерін баптаңыз

  1. Виртуалды желіге бағытталған жетілдірілген маршрутизатор интерфейсін қосыңыз:

    • Атауы: transit-net-iface;
    • Ішкі желі: transit-subnet;
    • Интерфейстің IP мекенжайы: 192.168.1.1.
  2. Cloud Direct Connect желісіне бағытталған жетілдірілген маршрутизатор интерфейсін қосыңыз:

    • Атауы: dc-iface;
    • Ішкі желі: dc-subnet;
    • Интерфейстің IP мекенжайы: 192.168.0.1.

6. Клиент желісінің BGP маршрутизаторының желілік интерфейстерін баптаңыз

  1. Желілік интерфейстерді қосыңыз:

    • Cloud Direct Connect желісіне бағытталған — dc-subnet. Бұл интерфейс VK Cloud пен клиент желісі арасындағы байланыстылықты ұйымдастыруға көмектеседі.
    • BGP маршрутизаторы орналасқан клиент желісіне бағытталған. Бұл интерфейс желі ішіндегі ресурстарға қосылу үшін пайдаланылады. Мұндай интерфейстер саны желі құрылымына байланысты.

    Бұл мысалда:

    • 192.168.0.2dc-subnet ішкі желісіне интерфейс;
    • 10.0.0.1510.0.0.5 виртуалды машинасына дейінгі клиент желісіне интерфейс.
  2. Интерфейстерді DHCP арқылы баптаңыз.

  3. Жүйелік идентификаторды (System ID) баптаңыз.

  4. BGP анонсына арналған желілер тізімін дайындаңыз.

  5. (Опционалды) Егер маршрутизатор BFD қолдаса, BFD протоколын баптаңыз.

7. Транзиттік желіні стандартты маршрутизаторға қосыңыз

  1. Жеке кабинетте Виртуалды желілерЖелілер бөліміне өтіңіз.

  2. transit-net транзиттік желісінің атауын басып, Желіні баптау қойындысына өтіңіз.

  3. Standard router стандартты маршрутизаторын таңдаңыз.

  4. Интернетке қолжетімділік опциясын қосыңыз.

  5. Өзгерістерді сақтау батырмасын басыңыз.

  6. Ішкі желі үшін шлюздің тіркелуін тексеріңіз:

    1. Жеке кабинетте Виртуалды желілерЖелілер бөліміне өтіңіз.
    2. transit-net транзиттік желісінің атауын, содан кейін transit-subnet ішкі желісінің атауын басып, Порттар қойындысына өтіңіз.
    3. Шлюздің IP мекенжайы бар порттың ішкі желіде тіркелгеніне және Қосылған күйіне ие екеніне көз жеткізіңіз.

8. Жетілдірілген маршрутизатор үшін eBGP көршілестігін баптаңыз

BGP протоколы бойынша байланысты баптау үшін динамикалық маршруттарды қосып, BGP көршілерін көрсету керек. Динамикалық маршруттауды баптау үшін 6451265534 ауқымындағы автономды желілердің (ASN) жеке нөмірлерін пайдаланыңыз. VK Cloud жүйесіндегі маршрутизаторлардағы және қашықтағы инфрақұрылым жағындағы ASN нөмірлері әртүрлі болуы тиіс. Мысалда келесі нөмірлер пайдаланылады:

  • 65512customer-net желісі үшін;
  • 64512vkcloud-net желісі үшін.

Жетілдірілген маршрутизаторда динамикалық маршруттарды баптау үшін:

  1. Жеке кабинетте Виртуалды желілерМаршрутизаторлар бөліміне өтіңіз.

  2. Қосылған жетілдірілген маршрутизаторды ашып, Динамикалық маршруттау қойындысына өтіңіз.

  3. BGP маршрутизаторын жасау батырмасын басыңыз.

  4. BGP маршрутизаторының параметрлерін көрсетіңіз:

    • Атауы: to-MikroTik;
    • Router ID: 192.168.0.1;
    • ASN: 64512.
  5. Жасау батырмасын басыңыз.

  6. Қосылған BGP маршрутизаторын ашып, BGP көршілері қойындысына өтіңіз.

  7. BGP көршісін қосыңыз. Параметрлерін көрсетіңіз:

    • Атауы: MikroTik;
    • Remote neighbor: 192.168.0.2;
    • Remote ASN: 65512.
  8. Жасау батырмасын басыңыз.

Маршрутизатор көршімен байланыс орнатқанына көз жеткізіңіз: атауының жанындағы маркер жасыл болуы тиіс. Егер BFD пайдалансаңыз, BFD маркері де жасыл болып тұрғанына көз жеткізіңіз.

Жетілдірілген маршрутизатор BGP көршілестігі сәтті келісілгеннен кейін бірден өз көршісіне BGP анонстарын жібере бастайды. BGP анонстары қойындысына өтіп, маршрутизатор интерфейстері бағытталған барлық желілердің анонстарын жіберетініне көз жеткізіңіз:

  • 172.17.0.0/24;
  • 192.168.0.0/30;
  • 192.168.1.0/30.

Барлық анонстарда жасыл маркерлер болуы тиіс.

9. Клиент желісінің маршрутизаторы үшін BGP көршілестігін баптаңыз

  1. Жергілікті желіңіздегі маршрутизаторға қосылыңыз.

  2. BGP протоколы бойынша қосылу үшін параметрлерді көрсетіңіз:

    • жергілікті желінің ASN: 65512;
    • маршрутизатор ID: 192.168.0.2;
    • сыртқы желінің ASN: 64512;
    • BGP көршісінің ID: 192.168.0.1;
    • BFD пайдалану.
  3. (Опционалды) BFD протоколы бойынша байланыс орнатылғанын тексеріңіз.

  4. BGP көршісімен байланыс орнатылғанын тексеріңіз. Егер BGP қосылымы орнатылса, жауапта нөлден өзгеше keepalive-time және uptime мәндері келуі тиіс.

  5. Барлық қолжетімді BGP маршруттарын қараңыз. Маршруттар тізімінде 172.17.0.0/24 және 192.168.0.0/30 желілері көрсетілуі тиіс.

10. Стандартты маршрутизаторда клиент желісіне статикалық маршруттарды баптаңыз

  1. Жеке кабинетте Виртуалды желілерМаршрутизаторлар бөліміне өтіңіз.
  2. Standard router стандартты маршрутизаторының атауын басып, Статикалық маршруттар қойындысына өтіңіз.
  3. Статикалық маршрутты қосу батырмасын басыңыз.
  4. Тағайындалған желіні көрсетіңіз: клиент желісінің мекенжай префиксі, бұл мысалда 10.0.0.0/24.
  5. Аралық торапты (Next HOP) көрсетіңіз: жетілдірілген маршрутизатордың IP мекенжайы.
  6. Маршрутты қосу батырмасын басыңыз.

11. Жетілдірілген маршрутизаторда виртуалды машиналар желісіне статикалық маршруттарды баптаңыз

  1. Жеке кабинетте Виртуалды желілерМаршрутизаторлар бөліміне өтіңіз.
  2. Advanced router жетілдірілген маршрутизаторының атауын басып, Статикалық маршруттар қойындысына өтіңіз.
  3. Статикалық маршрутты қосу батырмасын басыңыз.
  4. Тағайындалған желіні көрсетіңіз: виртуалды машиналар желісінің мекенжай префиксі, бұл мысалда 172.17.0.0/24.
  5. Аралық торапты (Next HOP) көрсетіңіз: стандартты маршрутизатордың IP мекенжайы.
  6. Қосу батырмасын басыңыз.

12. Виртуалды машиналар желісіне арналған статикалық маршрутты BGP анонсына қосыңыз

  1. Жеке кабинетте Виртуалды желілерМаршрутизаторлар бөліміне өтіңіз.

  2. Advanced router жетілдірілген маршрутизаторының атауын басып, Динамикалық маршруттау қойындысына өтіңіз.

  3. Бұрын жасалған BGP баптауын басып, BGP анонстары қойындысына өтіңіз.

  4. Жаңа анонс қосу батырмасын басыңыз.

  5. Параметрлерді көрсетіңіз:

    • Анонс түрі: статикалық.
    • Тағайындалған желі: виртуалды машиналар желісінің мекенжай префиксі, бұл мысалда 172.17.0.0/24.
    • Әдепкі шлюз: стандартты маршрутизатордың IP мекенжайы.
  6. Қосу батырмасын басыңыз.

  7. Маршруттар олардың маршруттау желісіне түсуі үшін 172.17.0.8 және 10.0.0.5 машиналарын қайта жүктеңіз.

13. Жұмысқа қабілеттілікті тексеріңіз

Тексеру үшін бір желіден қосылған желідегі машинаға дейін ping немесе traceroute жіберіңіз. Егер басқа желіден жауап келсе, онда желілер арасындағы байланыстылық дұрыс бапталған.

Мысалы, виртуалды желідегі 172.17.0.8 машинасынан клиент желісіндегі 10.0.0.5 машинасына пинг орындаңыз:

  1. vkcloud-vm ВМ құрылғысымен терминал сессиясын ашыңыз.

  2. Клиент желісіндегі машинаның ішкі IP мекенжайына пинг орындаңыз:

    ping 10.0.0.5

IP мекенжайы пингке жауап беруі тиіс.

Пайдаланылмайтын ресурстарды жойыңыз

Егер жасалған ресурстар енді қажет болмаса, оларды жойыңыз:

  1. Виртуалды машинаны жойыңыз.
  2. ссылка.
  3. ішкі желілерді және желілерді жойыңыз: транзиттік желіні және виртуалды машиналарды орналастыруға арналған желіні.