Zarządzanie serwerem OpenVZ (II)

Witam wszystkich ponownie. Przede wszystkim chciałbym Wam wszystkim podziękować za dobre przyjęcie DesdeLinux a zwłaszcza personelowi za umożliwienie tego wszystkiego. Mam nadzieję, że w przyszłości będę kontynuować współpracę i że ta społeczność będzie się powiększać. Ale dość sentymentalizmu na razie przejdźmy do rzeczy.

Z tej okazji cały wpis poświęcę omówieniu wszystkiego, co wiąże się z instalacją OpenVZ w naszym systemie. Więc w następnych postach będziemy mieli wszystko gotowe do rozpoczęcia pracy.

Jeśli pamiętasz poprzedni artykuł, powiedzieliśmy to obecnie OpenVZ ma wsparcie do zainstalowania zarówno w Red Hat/6 CentOS jak Debian 7. Sprawdzimy krok po kroku instalację w obu systemach.

Instalacja na Red Hat / CentOS 6

Podczas instalacji systemu podstawowego nie ma specjalnej konfiguracji. Zalecane jest tylko użycie następującego schematu partycjonowania:

  • / Partycja: dla systemu podstawowego i oprogramowania openvz. W pełnych instalacjach (z interfejsem graficznym) musi mieć co najmniej 3 GB, znacznie mniej, jeśli wersja jest używana minimalny o netinstall.
  • Swap Partition: dla obszaru wymiany. Użyj zalecanego rozmiaru zgodnie z naszym baranem.
  • / Vz partycja: jest to miejsce, w którym będą przechowywane kontenery i wszystkie ich informacje. Zaleca się przydzielenie całego pozostałego miejsca na tę partycję.

Po zainstalowaniu systemu podstawowego przystępujemy do instalacji oprogramowania OpenVZ. Pierwszą rzeczą jest dodanie repozytorium OpenVZ do naszego zespołu, aby móc pobrać całe oprogramowanie. Aby zainstalować i zarządzać OpenVZ konieczne jest posiadanie uprawnień superużytkownik, więc otwieramy terminal, taki jak korzeń i wykonujemy następujące czynności:

#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

OpenVZ używa zmodyfikowanej wersji kernel linux. Za pomocą następującego polecenia zainstalujemy go:

#yum install vzkernel

Poniższe dwa kroki nie są wymagane w przypadku nowszych instalacji (od wersji 4.4 vzctl), ale skomentuję je, aby zapewnić kompatybilność ze starszymi wersjami.

Pierwszą rzeczą jest włączenie niektórych opcji dla jądro. Edytujemy plik sysctl.conf z naszym ulubionym edytorem:

#vim /etc/sysctl.conf

Na koniec dodajemy:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

Musisz także wyłączyć Selinux, ponieważ w CentOS Jest domyślnie włączony i może powodować problemy:

#echo "SELINUX=disabled" > /etc/sysconfig/selinux

Od teraz kontynuujemy kroki dla wszystkich. Zamierzamy zainstalować niezbędne narzędzia do administrowania OpenVZ:

#yum install vzctl ploop

Aby wykonać kopie zapasowe, zainstalujemy narzędzie vzdump. Ponieważ wersja repozytoriów jest nieaktualna, pobierzemy pakiet rpm:

#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm

I instalujemy to:

#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm

Teraz, gdy mamy wszystko gotowe, pozostaje tylko zrestartować maszynę, aby załadowała nową jądro z opcjami, które skonfigurowaliśmy.

Instalacja na Debianie 7

Aby zainstalować OpenVZ en Debian 7, pierwszą rzeczą do rozważenia jest partycjonowanie. Jak w CentOSzaleca się utworzenie partycji dla katalogu OpenVZ w którym będą kontenery i które zajmują całą nadwyżkę przestrzeni pozostałych ścianek działowych (zwykle jedna w / a druga jako obszar wymiany). Ale inny niż CentOS, ten katalog to:

/ var / lib / vz

Po zakończeniu konfigurowania systemu zgodnie z naszymi upodobaniami przystępujemy do instalacji OpenVZ. Pierwszą rzeczą jest dodanie repozytoriów. Aby to zrobić, wykonujemy następujące polecenie:

cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF

Za pomocą tego małego polecenia dodaliśmy repozytorium OpenVZ do naszego systemu. Następnie musisz pobrać klucz GPG podpisać repozytorium:

#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key

I robimy aktualizację, aby repozytoria zostały zaktualizowane:

#apt-get update

Teraz możemy rozpocząć instalację wszystkiego, czego potrzebujemy. Pierwszą i podstawową rzeczą jest zainstalowanie Jądro zmodyfikowany. Robimy to:

#apt-get install linux-image-openvz-amd64

Po wykonaniu tej czynności bardzo ważne jest wykonanie następnego kroku przed ponownym uruchomieniem systemu. To, co musimy zrobić, to edytować plik sysctl.conf aby dodać parametry do pliku jądro:

#vim /etc/sysctl.conf

Na końcu dodajemy następujący tekst:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

Teraz możemy ponownie uruchomić system. W rzeczywistości zaleca się, aby to zrobić, aby uruchamiał się z jądrem OpenVZ. Następnie instalujemy niezbędne narzędzia do administrowania OpenVZ:

#apt-get install vzctl vzquota ploop

I na tym kończymy wszystko, co wiąże się z instalacją OpenVZ. Jeśli wszystko pójdzie dobrze, nasz host będzie gotowy do rozpoczęcia tworzenia kontenerów.

Zanim się pożegnamy, powiem Wam, że w kolejnych częściach tego samouczka cały kod będzie testowany na komputerze z 6.4 CentOS. Te, których będziesz używać Debian należy wziąć to pod uwagę. Różnice prawdopodobnie będą minimalne. Głównym z nich będzie lokalizacja OpenVZ (gdzie między innymi znajdują się kontenery). Tymczasem w CentOS Jest usytuowany / vzW Debian znajdziesz to w / var / lib / vz. Jeśli masz jakiś problem lub wątpliwości związane z tym lub czymkolwiek innym, nie wahaj się zostawić komentarza, a postaram się pomóc, jak tylko będę mógł.

Na razie to tyle. Kolejna część poświęcona będzie jednemu z najważniejszych tematów: tworzeniu kontenera i jego podstawowej administracji. Wtedy się zobaczymy. Długie życie i dobrobyt.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   trójca powiedział

    Dobry! Bardzo dziękuję za zgłoszenia do OpenVZ. Mam trochę wątpliwości co do podziału. Czy podczas instalowania systemu operacyjnego zaleca się utworzenie partycji dla katalogu / var?

    1.    Jose Alejandro Vazquez powiedział

      Cóż, jak mówi artykuł: „w CentOS znajduje się on / vz, w Debianie znajdziesz go w / var / lib / vz”. Wyjaśnij, że partycjonowanie w instalacji Debiana pozwala na utworzenie partycji ręcznej, wybierasz tę opcję i umieszczasz: / var / lib / vz i utworzy i zamontuje partycję w tym katalogu bez większych niedogodności, oczywiście twój / var To będzie tylko katalog w twoim katalogu głównym, więc wszystkie twoje logi będą również ładowane na partycję / a nie w / var / lib / vz, mam to tak i nie ma problemu, mam nadzieję, że wyjaśniłem to ty.