VK Cloud logo

VK Cloud жүйесіне екі Cloud Direct Connect арнасы арқылы қосылу

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

  • екі бөлінген Cloud Direct Connect байланыс арнасы;
  • BGP протоколы бойынша динамикалық маршруттауы бар кеңейтілген маршрутизатор;
  • қосымша стандартты маршрутизатор.

Екі бөлінген Cloud Direct Connect байланыс арнасы екі тәуелсіз VK Cloud ДОД-на тәуелсіз кабельдермен тартылған және ақауға төзімді конфигурацияны құрайды.

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

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

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

Желілік байланысты ұйымдастыру сызбасы келесідей көрінеді:

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

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

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

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

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

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

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

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

    • ішкі желінің атауы мен 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 мәндері:
      • бірінші түйісу желісі external-vni-10XX1: b2b8468e-aaaa-bbbb-cccc-327c8c2670d4;
      • екінші түйісу желісі external-vni-10XX2: a2b8967e-aaaa-bbbb-cccc-327f9a2670e5.
  11. Әрі қарай жұмыс істеуге қажетті барлық мәлімет жиналғанына көз жеткізіңіз. Төменде мысал ретінде келесі деректер пайдаланылады:

    Нысан

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

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

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

    Cloud Direct Connect желісі

    Желі

    customer-net

    vkcloud-net

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

    external-vni-10XX1, b2b8468e-aaaa-bbbb-cccc-327c8c2670d4 external-vni-10XX2, a2b8967e-aaaa-bbbb-cccc-327f9a2670e5

    Ішкі желі

    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 үшін ішкі желілерді қосыңыз

  1. 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.
  2. 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.

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

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

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

Келесі параметрлері бар стандартты маршрутизаторды ссылка:

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

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

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

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

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

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

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

    • Атауы: dc-iface1;
    • Ішкі желі: dc-subnet1;
    • Интерфейс IP мекенжайы: 192.168.0.1.
  3. Cloud Direct Connect external-vni-10XX1 желісіне бағытталған кеңейтілген маршрутизатор интерфейсін қосыңыз:

    • Атауы: dc-iface2;
    • Ішкі желі: dc-subnet2;
    • Интерфейс IP мекенжайы: 192.168.1.1.

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

  1. Бірінші маршрутизатор үшін желілік интерфейстерді қосыңыз:

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

    Бұл мысалда:

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

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

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

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

  6. Екінші маршрутизатор үшін желілік интерфейстерді қосыңыз:

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

    Бұл мысалда:

    • 192.168.1.2dc-subnet2 ішкі желісіне интерфейс;
    • 10.0.0.1610.0.0.5 виртуалды машинасына дейінгі клиент желісіне интерфейс.
  7. Екінші маршрутизатордың интерфейстерін DHCP пайдаланып баптаңыз.

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

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

  10. (Міндетті емес) Егер маршрутизатор 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 желісі үшін.

external-vni-10XX1 түйісу желісі арқылы кеңейтілген маршрутизаторда динамикалық маршруттарды баптау үшін:

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

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

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

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

    • Атауы: to-MikroTik1;
    • Router ID: 192.168.0.1;
    • ASN: 64512.
  5. Жасау түймесін басыңыз.

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

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

    • Атауы: MikroTik1;
    • 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.2.0/30.

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

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

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

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

external-vni-10XX2 түйісу желісі арқылы кеңейтілген маршрутизаторда динамикалық маршруттарды баптау үшін:

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

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

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

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

    • Атауы: to-MikroTik2;
    • Router ID: 192.168.1.1;
    • ASN: 64512.
  5. Жасау түймесін басыңыз.

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

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

    • Атауы: MikroTik;
    • Remote neighbor: 192.168.1.2;
    • Remote ASN: 65512.
  8. Жасау түймесін басыңыз.

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

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

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

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

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

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

  2. external-vni-10XX1 желісі арқылы 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 желілері көрсетілуі керек.

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

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

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

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

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

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

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

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

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

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

14. Виртуалды машиналар желісіне арналған статикалық маршрутты 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 машиналарын маршруттар олардың маршруттау желісіне түсуі үшін қайта жүктеңіз.

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

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

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

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

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

    ping 10.0.0.5

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

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

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

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