Instalowanie OpenStack na Centos

Instalowanie OpenStack na Centos
OpenStack to pełnoprawne oprogramowanie do zarządzania chmurą wydane przez Redhat Inc. Jest to projekt skomplikowany przez Wily z wieloma projektami satelitarnymi, takimi jak Neutron, Glusterfs, Ceph i wiele innych. Powodem jest to, że OpenStack ma zarządzać i uruchamiać całą konfigurację chmury!

Wszystko, od powiedzenia hiperwizorowi, ile zasobów do alokacji, po zarządzanie interfejsami sieciowymi i wirtualnymi adapterami, po udostępnianie przechowywania bloków i pamięci rozproszonej. Wszystkie funkcje są podzielone na projekty modułowe, więc architekci chmurowe oraz mieszają i dopasowują potrzebne technologie.

Ludzie, którzy chcą szybko spojrzeć na WebUi, być może uruchomić kilka usług lub przyczynić się do projektu OpenStack, mogą nie mieć do dyspozycji cały stojak pełen serwerów, aby eksperymentować z OpenStack. Pokażmy sposób na skonfigurowanie eksperymentalnej instalacji OpenStack. Zostanie wdrożony na wirtualnej maszynie z pojedynczym centos za pomocą PackStack, która automatyzuje instalację OpenStack, dzięki czemu jest bardzo dostępna dla poszczególnych programistów i entuzjastów.

Wymagania wstępne

Jeśli masz mocny komputer z dobrze over-over 16 GB pamięci i ośmiordzeniowym procesorem, możesz utworzyć maszynę wirtualną CentOS lokalnie z co najmniej 16 GB pamięci i 4 przydzielonymi procesom. W przeciwnym razie możesz korzystać z usług takich jak SSDNODES lub DigitalOcean, aby zwrócić wirtualną maszynę przez chmurę i używać jej do śledzenia. Serwery w chmurze są zwykle rozliczane na stawce godzinowej, dzięki czemu możesz zakręcić maszynę wirtualną, eksperymentować przez kilka godzin.

Podsumowując, potrzebujesz:

  1. Czysta instalacja centu na maszynie wirtualnej z 16 GB pamięci i 2 lub więcej procesorów.
  2. Adapter sieciowy z jednym statycznym adresem IP (ponownie zwykle oferowanym przez dostawców usług w chmurze).
  3. Przywileje korzeniowe nad VM.

OSTRZEŻENIE: Nie próbuj instalować OpenStack na swoich codziennych maszynach. Tworzy szeroki wachlarz modyfikacji, które mogą przełamać konfigurację, jeśli nie jesteś ostrożny.

Instalowanie Packstack

Głównym celem projektu PackStack jest przetestowanie OpenStack na Centos i/lub Rhel i pakowanie go w schludny i łatwy w instalacji sposób. Jest to wysiłek oparty na społeczności sponsorowany przez Redhat Inc. Możesz przeczytać więcej o projekcie tutaj.

Na początek zalogujmy się z uprawnieniami root i sprawdźmy, czy wszystkie pakiety są aktualne.

$ sudo yum kontrole
Aktualizacja $ sudo yum -y

Teraz możemy przejść do klonowania repozytorium PackStack i zainstalowania powiązanych pakietów. Najpierw zainstaluj OpenStack do Dodatki Repozytorium, które jest domyślnie włączone w centrali.

$ sudo yum instaluj -y-centos-release-openstack-queens

To instaluje Queens uwolnienie. Następnie włączamy repozytorium OpenStack-Queens.

$ sudo yum-config-manager włącz OpenStack-Queens

I zaktualizuj po raz ostatni.

Aktualizacja $ sudo yum

Teraz możemy zainstalować instalator PackStack z nowo dodanego repozytorium, które później zainstaluje dla nas OpenStack.

$ sudo yum instaluj -y OpenStack -Packstack

Teraz będziemy uruchomić Packstack w tym pojedynczym węźle, flagę -wszystko w jednym zostanie użyte jak pokazano poniżej, aby wskazać, że jest on zainstalowany w jednym węźle, w przeciwieństwie do typowej instalacji OpenStack, która może obejmować całe centrum danych.

$ sudo packstack -allinone

Otóż ​​to! Mamy działającą instalację OpenStack automatycznie skonfigurowaną dla nas przez Packstack.

Notatka: Być może będziesz musiał chwilę poczekać w niektórych krokach, takich jak:

Testowanie Jeśli składa się marionetka: 178.128.194.220_Controller.PP…

Dlatego zdecydowanie polecamy VPS z 16 GB lub pamięcią, a więcej, co najmniej 4 rdzenie.

Za pomocą OpenStack

Aby korzystać z OpenStack, możemy zalogować się na IP naszego serwera jako http: // ip.Adres/pulpit nawigacyjny jako użytkownik Admin którego hasło można znaleźć w środku /root/keystonerc_admin. Jeśli korzystasz z serwera chmur publicznego, upewnij się, że Twój VPS ma publiczny adres IP, aby uzyskać do niego dostęp za pośrednictwem przeglądarki. Jeśli korzystasz z lokalnej maszyny wirtualnej, zalecamy użycie mostowanego adaptera, aby uzyskać prywatny adres IP, do którego można uzyskać dostęp do przeglądarki.

Po otwarciu strony internetowej wprowadź poświadczenia, jak opisaliśmy powyżej:

Gdy to zrobisz, zostaniesz powitany z deski rozdzielczej:

w Tożsamość menu Możesz tworzyć nowych użytkowników i w Projekt Sekcja Możesz tworzyć nowe projekty i alokować zasoby, takie jak obliczanie i przechowywanie do tego zasobu. Istnieje jednak już użytkownik demonstracyjny i projekt demonstracyjny. Wylogujmy się więc z pulpitu administratora i zaloguj się z powrotem jako próbny. Umowy logowania tego użytkownika można znaleźć w /root/keystonerc_demo plik.

OS_PASSWORD Linia pokazuje hasło i OS_USERName Linia pokazuje nazwę użytkownika (próbny).Tutaj możesz zobaczyć zasoby podejmowane przez Twoje projekty (użytkownika demo).

Utwórzmy maszynę wirtualną w bieżącym Projekt demonstracyjny Korzystanie z wcześniej istniejącego obrazu Cirrosa. Dla tych, którzy nie wiedzą, Cirros jest naprawdę lekkim rozkładem Linux, który jest idealny dla naszych eksperymentalnych przypadków użycia.

Jako użytkownik demo, przejdź do Oblicz → instancje Z menu po lewej ręce. Następnie wybierz Instancja uruchom z prawej.

Podaj jego rozsądną nazwę, wybierz region (ponieważ OpenStack zarządza jednym węzłem, jest tylko jeden region) i wybierz, ile maszyn wirtualnych chcesz utworzyć jednocześnie.

Podobnie idź do Źródło Sekcja z lewego menu i wybierz Cirros jako domyślny obraz z 1 GB woluminu.

I wreszcie, aby uzyskać smak, wybierz Pamięć i Alokacja procesora. Uważaj na ograniczenia zasobów maszyn wirtualnych we wszystkich tych krokach!

Teraz możemy Instancja uruchom. Ponieważ ukrywa się w sieci prywatnej, nie możesz bezpośrednio w nią SSH, ale możesz dołączyć do niej konsolę wirtualną. w działania Wybierz kolumnę Konsola Z rozwijanego menu.

Domyślna nazwa użytkownika to: Cirros A hasło jest Cubswin i wskazane w Dziennik menu demonstancji.

Gratulacje! Właśnie uruchomiłeś pierwsze VPS w chmurze, którą utworzyłeś za pomocą OpenStack. Istnieje kilka innych funkcji, w tym objętości, sieci i przechowywanie obiektów. Zapraszam do eksploracji, gdy znasz środowisko.