Sveiki vēlreiz visi. Pirmkārt, es vēlos pateikties jums visiem par labu uzņemšanu DesdeLinux un jo īpaši darbiniekiem, lai tas viss būtu iespējams. Es ceru, ka varu turpināt sadarbību arī nākotnē un ka šī kopiena pieaug. Bet pagaidām pietiek ar sentimentalitāti, ķeramies pie lietas.
Šajā gadījumā es veltīšu visu ierakstu tam, lai risinātu visu, kas saistīts ar OpenVZ mūsu sistēmā. Tāpēc nākamajos ierakstos mums viss būs gatavs, lai sāktu strādāt.
Ja atceraties iepriekšējā rakstā, mēs to teicām pašlaik OpenVZ ir atbalsts, kas jāinstalē gan Red Hat/6 CentOS kā Debian 7. Mēs pakāpeniski pārskatīsim jūsu instalēšanu abās sistēmās.
Instalēšana uz Red Hat / CentOS 6
Instalējot bāzes sistēmu, nav jāveic īpaša konfigurācija. Ieteicams izmantot tikai šādu sadalīšanas shēmu:
- / Partition: bāzes sistēmai un openvz programmatūrai. Pilnās instalācijās (ar grafisko saskarni) tai jābūt vismaz 3 GB, daudz mazāk, ja tiek izmantota versija minimāls o netinstall.
- Mijmaiņas nodalījums: maiņas zonai. Izmantojiet ieteicamo izmēru atbilstoši mūsu aunam.
- / Vz nodalījums: Tiks glabāti konteineri un visa to informācija. Šim nodalījumam ieteicams piešķirt visu atlikušo vietu.
Pēc pamatsistēmas instalēšanas mēs turpinām instalēt programmatūru OpenVZ. Pirmā lieta ir pievienot krātuvi OpenVZ mūsu komandai, lai varētu lejupielādēt visu programmatūru. Lai instalētu un pārvaldītu OpenVZ ir nepieciešamas atļaujas superlietotājs, tāpēc mēs atveram tādu termināli kā sakne un mēs izpildām sekojošo:
#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 izmanto modificētu versiju kodola linux. Ar šādu komandu mēs to instalēsim:
#yum install vzkernel
Nākamās divas darbības nav nepieciešamas jaunākām instalācijām (sākot no vzctl), bet es tos komentēšu, lai nodrošinātu saderību ar vecākām versijām.
Pirmā lieta ir iespējot dažas opcijas kodols. Mēs rediģējam failu sysctl.conf ar mūsu iecienīto redaktoru:
#vim /etc/sysctl.conf
Un beigās pievienojam sekojošo:
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
Jums arī jāatspējo Selinux, tā ka CentOS Pēc noklusējuma tas ir iespējots un var radīt problēmas:
#echo "SELINUX=disabled" > /etc/sysconfig/selinux
Turpmāk mēs turpinām soļus visiem. Mēs instalēsim nepieciešamos rīkus vietnes administrēšanai OpenVZ:
#yum install vzctl ploop
Lai izveidotu rezerves kopijas, mēs instalēsim rīku vzdump. Tā kā krātuvju versija ir novecojusi, mēs lejupielādēsim pakotni rpm:
#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
Un mēs to instalējam:
#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm
Tagad, kad mums viss ir sagatavots, atliek tikai restartēt mašīnu, lai tā ielādētu jauno kodols ar mūsu konfigurētajām opcijām.
Instalēšana uz Debian 7
Lai instalētu OpenVZ en Debian 7, vispirms jāapsver sadalīšana. Kā CentOS, ieteicams direktorijai izveidot nodalījumu OpenVZ kurā atradīsies konteineri un kas aizņem visu pārējo starpsienu pārpalikumu (parasti viens / otrs kā apmaiņas laukums). Bet atšķiras no CentOS, šis direktorijs ir:
/ var / lib / vz
Kad esam pabeiguši sistēmas konfigurēšanu pēc savas gaumes, mēs turpinām to instalēt OpenVZ. Pirmā lieta ir pievienot krātuves. Lai to izdarītu, izpildām šo komandu:
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
Ar šo mazo komandu mēs esam pievienojuši OpenVZ mūsu sistēmai. Tad jums ir jāielādē atslēga GPG parakstīt repozitoriju:
#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key
Mēs veicam atjauninājumu, lai krātuves tiktu atjauninātas:
#apt-get update
Tagad mēs varam sākt instalēt visu nepieciešamo. Pirmā un galvenā lieta ir instalēt Kodols modificēts. Mēs to darām:
#apt-get install linux-image-openvz-amd64
Pēc šīs darbības veikšanas ir ļoti svarīgi veikt nākamo darbību pirms sistēmas restartēšanas. Kas mums jādara, ir rediģēt failu sysctl.conf lai pievienotu dažus parametrus kodols:
#vim /etc/sysctl.conf
Un beigās pievienojam šādu tekstu:
# 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
Tagad mēs varam restartēt sistēmu. Faktiski ieteicams to darīt tā, lai tas sāktu darboties ar OpenVZ kodolu. Pēc tam mēs instalējam nepieciešamos rīkus OpenVZ:
#apt-get install vzctl vzquota ploop
Un ar to mēs pabeidzim visu, kas saistīts ar OpenVZ. Ja viss ir izdevies labi, mūsu saimnieks būs gatavs sākt veidot konteinerus.
Pirms atvadīšanās es komentēju, ka nākamajām šīs apmācības daļām viss kods būs pārbaudīts datorā ar 6.4 CentOS. Tie, kurus jūs gatavojaties izmantot Debian jums tas jāņem vērā. Atšķirības, iespējams, būs minimālas. Galvenais no tiem būs OpenVZ (kur cita starpā atrodas konteineri). Tikmēr iekšā CentOS Tas atrodas / vzuz Debian jūs to atradīsit / var / lib / vz. Ja jums ir kādas problēmas vai šaubas, kas saistītas ar šo vai kaut ko citu, nevilcinieties atstāt komentāru, un es centīšos palīdzēt, cik vien es varu.
Pagaidām tas ir. Nākamajā daļā tiks apskatīta viena no vissvarīgākajām tēmām: konteineru izveide un tā pamata administrēšana. Tad mēs redzēsimies. Ilgs mūžs un labklājība.
Labi! Liels paldies par iesniegumiem OpenVZ. Man ir nelielas šaubas par sadalīšanu. Vai, instalējot OS, ieteicams izveidot nodalījumu direktorijai / var?
Nu, kā rakstā teikts: "CentOS tas atrodas / vz, Debianā to atradīsit / var / lib / vz." Skaidrojiet, nodalījumā debian instalācijā tas ļauj izveidot manuālu nodalījumu, jūs izmantojat šo opciju un ievietojat: / var / lib / vz, un tas izveidos un uzstādīs nodalījumu šajā direktorijā bez lielām neērtībām, protams, / var Tas būs tikai direktorijs jūsu saknes direktorijā, tāpēc visi jūsu žurnāli tiks ielādēti arī / partition, nevis mapē / var / lib / vz, man tas ir šāds un nav problēmu, es ceru, ka esmu to noskaidrojis .