VK Cloud logo

VK Cloud платформасына жетілдірілген маршрутизаторды пайдаланып қосылу

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

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

  • Клиенттік желі — интернетке қолжетімділігі болмауы мүмкін тапсырыс берушінің ішкі желісі.
  • Виртуалды желі — VK Cloud ішінде орналасқан және платформалық маршрутизаторға қосылған.

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

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

  2. Жергілікті инфрақұрылымыңыздағы клиенттік желіні таңдаңыз:

    • Желі келесі талаптарға сай келетін маршрутизаторға қосылған болуы керек:

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

    Егер қолайлы желі жоқ болса, оны жасаңыз.

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

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

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

    • ішкі желінің атауы мен IP-мекенжайы;
    • ішкі желі орналасқан желінің атауы;
    • маршрутизатордың атауы.
  4. Таңдалған желіде виртуалды машина жасаңыз. SSH арқылы қолжетімділікті қосыңыз және резервтік көшіруді өшіріңіз.

    ВМ IP-мекенжайын жазып алыңыз.

  5. Жобаңызға бөлінген қосылу арнасын ұйымдастыруға арналған желіні (Cloud Direct Connect желісі) қосу үшін техникалық қолдау қызметіне хабарласыңыз.

    Желі берілгеннен кейін оның атауын, ішкі желінің атауын және IP-мекенжайын жазып алыңыз.

  6. Әрі қарай жұмыс істеу үшін қажетті барлық мәліметтер жиналғанына көз жеткізіңіз.

Мысал ретінде төменде келесі деректер пайдаланылады:

Объект

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

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

Желілік түйісу

Желі

customer-net

vkcloud-net

x-net

Ішкі желі

customer-subnet, 10.0.0.0/24

vkcloud-subnet, 172.17.0.0/24

x-subnet, 172.20.2.0/24

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

10.0.0.5

172.17.0.8

VK Cloud платформасына жетілдірілген маршрутизаторды пайдаланып қосылу

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

MikroTik

VK Cloud платформасына жетілдірілген маршрутизаторды пайдаланып қосылу

VK Cloud платформасына жетілдірілген маршрутизаторды пайдаланып қосылу

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

Желілерді алдын ала дайындау сызбасы

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

  1. Жеке кабинетте Виртуалды желілерМаршрутизаторлар бөліміне өтіңіз.
  2. Маршрутизатор қосу түймесін басыңыз.
  3. Кеңейтілген түрін таңдаңыз. Егер жобаңызда кеңейтілген маршрутизатор қолжетімді болмаса, техникалық қолдау қызметіне хабарласыңыз.
  4. Маршрутизатордың атауын енгізіңіз. Бұл мысалда — advanced-router.
  5. Жасау түймесін басыңыз.

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

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

  • Маршрутизатор орналасқан vkcloud-net желісіне бағытталған. Бұл интерфейстер желі ішіндегі машиналарға қосылу үшін пайдаланылады. Мұндай интерфейстер саны желі құрылымына байланысты.
  • x-net желілік түйісуіне бағытталған. Бұл интерфейс VK Cloud пен тапсырыс берушінің жергілікті желісі арасындағы байланыстылықты ұйымдастыруға көмектеседі.

Интерфейстерді қосу үшін:

  1. Маршрутизатордың Интерфейстер қойындысына өтіңіз.

  2. Виртуалды желіге интерфейс қосыңыз:

    1. Интерфейс қосу түймесін басыңыз.

    2. Интерфейс параметрлерін көрсетіңіз:

      • Атауы: vkcloud-net-iface;
      • Ішкі желі: vkcloud-subnet;
      • Интерфейстің IP-мекенжайы: 172.17.0.100.
    3. Жасау түймесін басыңыз.

  3. Желілік түйісуге интерфейс қосыңыз:

    1. Интерфейс қосу түймесін басыңыз.

    2. Интерфейс параметрлерін көрсетіңіз:

      • Атауы: x-net-iface;
      • Ішкі желі: x-subnet;
      • Интерфейстің IP-мекенжайы: 172.20.2.215.
    3. Жасау түймесін басыңыз.

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

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

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

    Бұл мысалда:

    • 172.20.2.204/24x-net желілік түйісуіндегі интерфейс;
    • 10.0.0.15/2410.0.0.5 виртуалды машинасына дейінгі клиенттік желідегі интерфейс.
  2. Интерфейстерді DHCP пайдаланып баптаңыз.

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

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

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

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

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

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

advanced-router үшін динамикалық маршруттарды баптау үшін:

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

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

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

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

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

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

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

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

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

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

  • 172.17.0.0/24;
  • 172.20.2.0/24.

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

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

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

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

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

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

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

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

  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 және 172.20.2.0/24 желілері көрсетілуі керек.

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

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

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

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

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

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

    ping 10.0.0.5

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

Желілер мен олардың ішіндегі машиналар арасындағы құрылған өзара әрекеттесу сызбасы келесідей көрінеді:

Желілер арасындағы өзара әрекеттесу сызбасы

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

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

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