Menguruskan pelayan OpenVZ (II)

Hello lagi semua. Pertama sekali, saya ingin mengucapkan terima kasih kepada anda semua atas penerimaan yang baik yang saya lalui DariLinux dan, terutamanya, kepada kakitangan kerana menjadikan semua ini mungkin. Saya harap saya dapat terus bekerjasama pada masa akan datang dan komuniti ini berkembang. Tetapi sentimeniti yang cukup untuk sekarang, mari kita berniaga.

Pada kesempatan ini saya akan mendedikasikan keseluruhan jawatan untuk menangani semua yang berkaitan dengan pemasangan OpenVZ dalam sistem kami. Oleh itu, kami akan menyediakan segala-galanya dalam catatan seterusnya untuk mula berfungsi.

Sekiranya anda ingat artikel sebelumnya, kami mengatakan bahawa pada masa ini OpenVZ mempunyai sokongan untuk dipasang di kedua Red Hat/CentOS 6 seperti dalam Debian 7. Kami akan mengkaji pemasangan anda langkah demi langkah pada kedua sistem.

Pemasangan pada Red Hat / CentOS 6

Semasa memasang sistem asas tidak ada konfigurasi khas untuk dilakukan. Sebaiknya gunakan skema partition berikut:

  • / Partition: untuk sistem asas dan perisian openvz. Dalam pemasangan penuh (dengan antara muka grafik) ia mesti mempunyai sekurang-kurangnya 3 GB, lebih kurang jika versi itu digunakan yang minimum o netinstall.
  • Partition Swap: Untuk kawasan pertukaran. Gunakan ukuran yang disyorkan mengikut ram kami.
  • / Vz partition: Di sinilah bekas dan semua maklumatnya akan disimpan. Sebaiknya peruntukkan semua ruang yang tinggal untuk partition ini.

Setelah kami memasang sistem asas, kami terus memasang perisian OpenVZ. Perkara pertama ialah menambahkan repositori OpenVZ kepada pasukan kami untuk dapat memuat turun semua perisian. Untuk memasang dan mengurus OpenVZ perlu ada kebenaran dari superuser, jadi kita buka terminal seperti akar dan kami melaksanakan perkara berikut:

#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 menggunakan versi modifikasi dari linux kernel. Dengan arahan berikut, kami akan memasangnya:

#yum install vzkernel

Dua langkah berikut tidak diperlukan untuk pemasangan yang lebih baru (seperti versi 4.4 dari vzctl) tetapi saya akan mengulasnya untuk memastikan keserasian dengan versi lama.

Perkara pertama adalah mengaktifkan beberapa pilihan untuk kernel. Kami mengedit fail sysctl.conf dengan editor pilihan kami:

#vim /etc/sysctl.conf

Dan kita tambahkan yang berikut di akhir:

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

Anda juga perlu melumpuhkan Selinux, sehingga di CentOS Ia diaktifkan secara lalai dan boleh menyebabkan masalah:

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

Mulai sekarang kita meneruskan langkah untuk semua orang. Kami akan memasang alat yang diperlukan untuk pentadbiran OpenVZ:

#yum install vzctl ploop

Untuk membuat salinan sandaran, kami akan memasang alat tersebut vzdump. Oleh kerana versi repositori sudah usang, kami akan memuat turun pakejnya rpm:

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

Dan kami memasangnya:

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

Sekarang kita sudah siap semuanya, hanya perlu menghidupkan semula mesin sehingga memuat yang baru kernel dengan pilihan yang telah kami konfigurasikan.

Pemasangan pada Debian 7

Untuk memasang OpenVZ en Debian 7, perkara pertama yang perlu dipertimbangkan ialah membuat partition. Seperti dalam CentOS, disyorkan untuk membuat partisi untuk direktori OpenVZ di mana bekas akan berada dan yang menempati semua kelebihan ruang partisi yang selebihnya (biasanya satu di / dan yang lain sebagai kawasan pertukaran). Tetapi berbeza dengan CentOS, direktori ini adalah:

/ var / lib / vz

Setelah selesai mengkonfigurasi sistem mengikut keinginan kami, kami terus memasangnya OpenVZ. Perkara pertama adalah menambah repositori. Untuk melakukan ini, kami melaksanakan arahan ini:

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

Dengan perintah kecil ini kami telah menambahkan repositori OpenVZ ke sistem kami. Kemudian anda perlu memuat turun kunci GPG untuk menandatangani repositori:

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

Dan kami melakukan kemas kini sehingga repositori dikemas kini:

#apt-get update

Sekarang kita boleh mula memasang semua yang kita perlukan. Perkara pertama dan asas adalah memasang Kernel diubah suai. Kami melakukannya:

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

Setelah melakukan ini, sangat penting untuk melakukan langkah seterusnya sebelum memulakan semula sistem. Apa yang mesti kita lakukan ialah mengedit fail sysctl.conf untuk menambah beberapa parameter ke kernel:

#vim /etc/sysctl.conf

Dan kami menambah teks berikut di akhir:

# 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

Sekarang kita boleh memulakan semula sistem. Sebenarnya, disarankan untuk melakukannya sehingga ia boot dengan kernel OpenVZ. Selepas ini, kami memasang alat yang diperlukan untuk pentadbiran OpenVZ:

#apt-get install vzctl vzquota ploop

Dan dengan ini kami menyelesaikan semua yang berkaitan dengan pemasangan OpenVZ. Sekiranya semuanya berjalan lancar, kami akan menyediakan tuan rumah kami untuk mula membuat bekas.

Sebelum mengucapkan selamat tinggal, saya memberi komen bahawa, untuk bahagian seterusnya dari tutorial ini, semua kod akan diuji pada komputer dengan CentOS 6.4. Yang akan anda gunakan Debian anda harus mengambil kira. Perbezaannya mungkin minimum. Yang utama akan menjadi lokasi OpenVZ (di mana bekas terletak antara lain). Sementara itu di CentOS Ia terletak / vzdalam Debian anda akan menjumpainya / var / lib / vz. Sekiranya anda mempunyai masalah atau pertanyaan yang berkaitan dengan ini atau perkara lain, jangan teragak-agak untuk memberikan komen dan saya akan berusaha menolong semampu saya.

Ini semua buat masa ini. Bahagian seterusnya akan merangkumi salah satu topik yang paling penting: pembuatan kontena dan pentadbiran asasnya. Kita akan berjumpa antara satu sama lain. Umur panjang dan kesejahteraan.


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

2 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   triniti kata

    Baik! Terima kasih banyak atas penyerahan di OpenVZ. Saya mempunyai sedikit keraguan mengenai pemisahan. Semasa memasang OS, adakah anda mengesyorkan membuat partisi untuk direktori / var?

    1.    Jose Alejandro Vazquez kata

      Baiklah, sebagaimana artikel itu mengatakan: "di CentOS ia terletak / vz, di Debian anda akan menjumpainya di / var / lib / vz." Jelaskan, dalam partition dalam pemasangan debian, ia membolehkan anda membuat partition manual, anda mengambil pilihan tersebut dan meletakkan: / var / lib / vz dan ia akan membuat dan memasang partition tersebut di dalam direktori tersebut tanpa kesulitan besar, tentu saja anda / var Ini hanya akan menjadi direktori di direktori root anda, jadi semua log anda juga akan dimuat di / partition dan tidak di / var / lib / vz, saya memilikinya seperti ini dan tidak ada masalah, saya harap saya telah menjelaskannya .