Jak skonfigurować sieć OpenStack, aby umożliwić dostęp do instancji OpenStack
W tym samouczku dowiesz się, jak skonfigurować usługę sieciową OpenStack, aby umożliwić dostęp z sieci zewnętrznych do instancji OpenStack.
Wymagania
- Zainstaluj OpenStack w RHEL i CentOS 7
Krok 1: Zmodyfikuj pliki konfiguracyjne interfejsu sieciowego
1. Zanim zaczniemy tworzyć sieci OpenStack z poziomu dashboardu, najpierw musimy utworzyć mostek OVS i zmodyfikować nasz fizyczny interfejs sieciowy, aby działał jako port do mostka OVS.
Dlatego zaloguj się do terminala serwera, przejdź do skryptów katalogu interfejsów sieciowych i użyj interfejsu fizycznego jako fragmentu, aby skonfigurować interfejs mostu OVS, wydając następujące polecenia:
cd /etc/sysconfig/network-scripts/
ls
cp ifcfg-eno16777736 ifcfg-br-ex
2. Następnie edytuj i zmodyfikuj interfejs mostka (br-ex) za pomocą edytora tekstu, jak pokazano poniżej:
vi ifcfg-br-ex
Fragment interfejsu br-ex:
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="br-ex"
UUID="1d239840-7e15-43d5-a7d8-d1af2740f6ef"
DEVICE="br-ex"
ONBOOT="yes"
IPADDR="192.168.1.41"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="127.0.0.1"
DNS2="192.168.1.1"
DNS3="8.8.8.8"
IPV6_PEERDNS="no"
IPV6_PEERROUTES="no"
IPV6_PRIVACY="no"
3. Zrób to samo z interfejsem fizycznym (eno16777736), ale upewnij się, że wygląda to tak:
vi ifcfg-eno16777736
Fragment interfejsu eno16777736:
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
DEVICE="eno16777736"
ONBOOT="yes"
TYPE=”OVSPort”
DEVICETYPE=”ovs”
OVS_BRIDGE=”br-ex”
Ważne: podczas edycji kart interfejsów pamiętaj o odpowiedniej zamianie nazwy interfejsu fizycznego, adresów IP i serwerów DNS.
4. Na koniec, po zmodyfikowaniu obu interfejsów sieciowych, zrestartuj demona sieciowego, aby odzwierciedlić zmiany i zweryfikować nowe konfiguracje za pomocą polecenia ip.
systemctl restart network.service
ip a
Krok 2: Utwórz nowy projekt OpenStack (najemca)
5. Na tym etapie musimy skorzystać z panelu Openstack w celu dalszej konfiguracji naszego środowiska chmurowego.
Zaloguj się do panelu internetowego Openstack (pulpitu nawigacyjnego) z uprawnieniami administratora i przejdź do Tożsamość -> Projekty -> Utwórz projekt i utwórz nowy projekt, jak pokazano poniżej.
6. Następnie przejdź do Tożsamość -> Użytkownicy -> Utwórz użytkownika i utwórz nowego użytkownika, wypełniając wszystkie pola z wymaganymi informacjami.
Upewnij się, że temu nowemu użytkownikowi przypisano rolę _member_
nowo utworzonego najemcy (projektu).
Krok 3: Skonfiguruj sieć OpenStack
7. Po utworzeniu użytkownika wyloguj się z panelu admin i zaloguj się jako nowy użytkownik, aby utworzyć dwie sieci (wewnętrzną sieciowe i zewnętrzne).
Przejdź do Projekt -> Sieci -> Utwórz sieć i skonfiguruj sieć wewnętrzną w następujący sposób:
Network Name: internal
Admin State: UP
Create Subnet: checked
Subnet Name: internal-tecmint
Network Address: 192.168.254.0/24
IP Version: IPv4
Gateway IP: 192.168.254.1
DHCP: Enable
Skorzystaj z poniższych zrzutów ekranu jako wskazówek. Zastąp także Nazwę sieci, Nazwę podsieci i Adresy IP własnymi, niestandardowymi ustawieniami.
8. Następnie wykonaj te same kroki, co powyżej, aby utworzyć sieć zewnętrzną. Upewnij się, że przestrzeń adresowa IP sieci zewnętrznej znajduje się w tym samym zakresie sieci, co zakres adresów IP interfejsu mostka łącza zwrotnego, aby działać poprawnie bez dodatkowych tras.
Dlatego też, jeśli interfejs br-ex ma 192.168.1.1 jako bramę domyślną dla sieci 192.168.1.0/24, ta sama sieć i brama Adresy IP powinny być również skonfigurowane dla sieci zewnętrznej.
Network Name: external
Admin State: UP
Create Subnet: checked
Subnet Name: external-tecmint
Network Address: 192.168.1.0/24
IP Version: IPv4
Gateway IP: 192.168.1.1
DHCP: Enable
Ponownie zamień Nazwę sieci, Nazwę podsieci i Adresy IP zgodnie z własnymi niestandardowymi konfiguracjami.
9. W kolejnym kroku musimy zalogować się do panelu OpenStack jako admin i oznaczyć sieć zewnętrzną jako Zewnętrzna aby móc komunikować się z interfejsem mostu.
Dlatego zaloguj się przy użyciu danych uwierzytelniających administratora i przejdź do Administracja -> System-> Sieci, kliknij sieć zewnętrzną , zaznacz pole Sieć zewnętrzna i kliknij Zapisz zmiany, aby zastosować konfigurację.
Po zakończeniu wyloguj się z konta użytkownika administratora i zaloguj się ponownie jako niestandardowy użytkownik, aby przejść do następnego kroku.
10. Na koniec musimy utworzyć router dla naszych dwóch sieci, aby móc przesyłać pakiety tam i z powrotem. Przejdź do Projekt -> Sieć -> Routery i naciśnij przycisk Utwórz router. Dodaj następujące ustawienia routera.
Router Name: a descriptive router name
Admin State: UP
External Network: external
11. Po utworzeniu Routera powinieneś go zobaczyć na pulpicie nawigacyjnym. Kliknij nazwę routera, przejdź do karty Interfejsy i naciśnij przycisk Dodaj interfejs. Powinien pojawić się nowy monit.
Wybierz podsieć wewnętrzną, pozostaw pole Adres IP puste i naciśnij przycisk Wyślij, aby zastosować zmiany, a po kilku sekundach interfejs powinien zmienić się na PrześlijAktywny.
12. Aby zweryfikować ustawienia sieciowe OpenStack, przejdź do Projekt -> Sieć -> Topologia sieci, a mapa sieci zostanie przedstawiona jak na ilustracji na poniższym zrzucie ekranu.
To wszystko! Twoja sieć OpenStack jest teraz funkcjonalna i gotowa na ruch maszyn wirtualnych. W następnym temacie omówimy, jak utworzyć i uruchomić instancję obrazu OpenStack.