Управление на OpenVZ сървър (II)

Здравейте отново всички. Преди всичко искам да благодаря на всички за добрия прием, който имах DesdeLinux и особено на персонала, който направи всичко това възможно. Надявам се да мога да продължа да си сътруднича и в бъдеще и че тази общност се разраства. Но достатъчно сантименталност засега, нека се захващаме за работа.

По този повод ще посветя цялата публикация, за да се справя с всичко, свързано с инсталирането на OpenVZ в нашата система. Така че ще имаме всичко готово в следващите публикации, за да започнем да работим.

Ако си спомняте предишна статия, казахме това в момента OpenVZ има поддръжка за инсталиране както в Кардинал/CentOS 6 както и в Debian 7. Ще прегледаме вашата инсталация стъпка по стъпка и за двете системи.

Инсталиране на Red Hat / CentOS 6

Когато инсталирате основната система, няма нужда да правите специална конфигурация. Препоръчва се само използването на следната схема за разделяне:

  • / Разделяне: за основната система и софтуера openvz. При пълни инсталации (с графичен интерфейс) той трябва да има поне 3 GB, много по-малко, ако се използва версията минимален o netinstall.
  • Суап дял: За суап зоната. Използвайте препоръчания размер според нашия овен.
  • / Vz дял: Тук ще се съхраняват контейнерите и цялата им информация. Препоръчително е да разпределите цялото останало пространство за този дял.

След като инсталираме основната система, продължаваме да инсталираме софтуера OpenVZ. Първото нещо е да добавите хранилището OpenVZ на нашия екип, за да може да изтегли целия софтуер. За да инсталирате и управлявате OpenVZ необходимо е да имате разрешения суперпотребител, така че отваряме терминал като корен и изпълняваме следното:

#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 използва модифицирана версия на kernel linux. Със следната команда ще го инсталираме:

#yum install vzkernel

Следните две стъпки не са необходими за по-нови инсталации (от версия 4.4 от vzctl), но ще ги коментирам, за да осигуря съвместимост с по-старите версии.

Първото нещо е да активирате някои опции за ядро. Редактираме файла sysctl.conf с любимия ни редактор:

#vim /etc/sysctl.conf

И добавяме следното в края:

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

Също така трябва да деактивирате Selinux, така че в CentOS Той е активиран по подразбиране и може да причини проблеми:

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

Отсега нататък продължаваме със стъпките за всички. Ще инсталираме необходимите инструменти за администриране на OpenVZ:

#yum install vzctl ploop

За да направим резервните копия, ще инсталираме инструмента vzdump. Тъй като версията на хранилищата е остаряла, ще изтеглим пакета оборота в минута:

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

И ние го инсталираме:

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

Сега, когато имаме всичко готово, остава само да рестартираме машината, така че да зареди новата ядро с опциите, които сме конфигурирали.

Инсталиране на Debian 7

За да инсталирате OpenVZ en Debian 7, първото нещо, което трябва да имате предвид, е разделянето. Както в CentOS, препоръчително е да създадете дял за директорията OpenVZ в която ще бъдат контейнерите и която заема цялото излишно пространство на останалите дялове (обикновено един в / и друг като обменна зона). Но различно от CentOS, тази директория е:

/ var / lib / vz

След като приключим с конфигурирането на системата по наш вкус, продължаваме да инсталираме OpenVZ. Първото нещо е да добавите хранилищата. За целта изпълняваме тази команда:

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

С тази малка команда добавихме хранилището на OpenVZ към нашата система. След това трябва да изтеглите ключа GPG за подписване на хранилището:

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

И ние правим актуализация, така че хранилищата да се актуализират:

#apt-get update

Сега можем да започнем да инсталираме всичко, от което се нуждаем. Първото и основно нещо е да инсталирате ядро модифициран. Ние правим така:

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

След като направите това, е много важно да направите следващата стъпка, преди да рестартирате системата. Това, което трябва да направим, е да редактираме файла sysctl.conf за да добавите някои параметри към ядро:

#vim /etc/sysctl.conf

И добавяме следния текст в края:

# 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

Сега можем да рестартираме системата. Всъщност се препоръчва да го направите, така че да се стартира с ядрото OpenVZ. След това инсталираме необходимите инструменти за администриране на OpenVZ:

#apt-get install vzctl vzquota ploop

И с това завършваме всичко, свързано с инсталирането на OpenVZ. Ако всичко е минало добре, ще имаме домакин готов да започне да създава контейнерите.

Преди да се сбогувам, коментирам, че за следващите части на този урок целият код ще бъде тестван на компютър с CentOS 6.4. Тези, които ще използвате Debian трябва да го вземете под внимание. Разликите вероятно ще бъдат минимални. Основната ще бъде местоположението на OpenVZ (където контейнерите се намират освен всичко друго). Междувременно в CentOS Намира се / vzВ Debian ще го намерите в / var / lib / vz. Ако имате някакъв проблем или съмнение, свързани с това или нещо друго, не се колебайте да оставите коментар и аз ще се опитам да помогна с каквото мога.

Това е засега. Следващата част ще обхване една от най-важните теми: създаване на контейнер и неговото основно администриране. Тогава ще се видим. Дълъг живот и просперитет.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   триединство каза той

    Добре! Благодаря ви много за изявленията на OpenVZ. Имам малко съмнение относно разделянето. Когато инсталирате ОС, препоръчвате ли да създадете дял за директорията / var?

    1.    Хосе Алехандро Васкес каза той

      Е, както се казва в статията: "в CentOS се намира / vz, в Debian ще го намерите в / var / lib / vz." Пояснявам, при разделянето в инсталацията на debian той ви позволява да създадете ръчен дял, вие вземате тази опция и поставяте: / var / lib / vz и той ще създаде и монтира дяла в тази директория без големи неудобства, разбира се вашият / var Това ще бъде само директория във вашата основна директория, така че всичките ви дневници също ще бъдат заредени в / дяла, а не в / var / lib / vz, имам го така и няма проблем, надявам се да съм ви изяснил.