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.
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?
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.