VK Cloud logo

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

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

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

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

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

Конфигурация шектеулері:

  • Floating IP мекенжайын пайдалану мүмкін емес. Балама ретінде DNAT (Destination NAT) трансляциясын баптауға болады.
  • PaaS-сервистерін қосу мүмкін емес, өйткені оларды орналастыру үшін VK Cloud жария IP мекенжайлары арқылы интернетке қолжетімділік қажет.
  • Тек SDN Sprut бар жобаларда қолжетімді.

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

  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. Егер әлі жасалмаса, Cloud Direct Connect сервисіне қосылыңыз.

  8. Қосылған желінің UUID мәнін біліңіз:

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

Нысан

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

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

Cloud Direct Connect желісі

Желі

customer-net

vkcloud-net

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 желісі арқылы қосылу

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

10.0.0.5

172.17.0.8

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

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

MikroTik

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

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

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

Cloud Direct Connect желісіне /30 маскасымен транзиттік ішкі желіні қосыңыз. Ортаның айнымалыларын қосу кезінде N_ID="<ЖЕЛІЛІК_ТҮЙІСПЕ_UUID>" параметрін көрсетіңіз.

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

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

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

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

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

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

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

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

4. Клиенттік желідегі 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 протоколын баптаңыз.

5. Кеңейтілген маршрутизатор үшін eBGP көршілігін баптаңыз

BGP протоколы бойынша байланысты баптау үшін динамикалық маршруттарды қосып, BGP көршілерін көрсету керек. Динамикалық маршруттауды баптау үшін автономды желілердің нөмірлері — ASN қажет. Баптауды 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.

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

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

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

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

    • жергілікті желінің ASN: 65512;
    • маршрутизатор идентификаторы: 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 желілері көрсетілуі тиіс.

7. Желілер арасындағы статикалық маршруттарды баптаңыз

  1. vkcloud-net виртуалды желісінен customer-net клиенттік желісіне кеңейтілген маршрутизатор арқылы статикалық маршрутты баптаңыз:

    1. Жеке кабинетте Виртуалды желілерЖелілер бөліміне өтіңіз.
    2. vkcloud-net желісін таңдап, ішкі желі қасиеттерін ашыңыз.
    3. Статикалық маршруттар өрісін көрсету тармағын таңдаңыз.
    4. Маршрутты көрсетіңіз: 10.0.0.0/24 - 172.17.0.100.
    5. Сақтау батырмасын басыңыз.
  2. customer-net клиенттік желісінен vkcloud-net виртуалды желісіне клиенттік желідегі BGP маршрутизаторы арқылы статикалық маршрутты баптаңыз. Маршрут 172.17.0.0/24 желісіне 10.0.0.15 арқылы болуы тиіс.

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

  4. vkcloud-net виртуалды желісінде орналасқан 172.17.0.8 ВМ-де статикалық маршруттар жазылғанын тексеріңіз:

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

    2. Команданы орындаңыз:

      ip route

      Маршруттар тізімінде 10.0.0.0/24 және 192.168.0.0/30 желілері көрсетілуі тиіс.

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

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

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

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

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

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

    ping 10.0.0.5

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

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

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

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