Cara Menginstal OpenVZ 7 di CentOS 7

 

Tutorial ini menunjukkan cara menginstal OpenVZ 7 alias Virtuozzo 7 pada server node CentOS 7 x86_64.

Pada dasarnya lebih mudah dan bersih untuk menginstal OpenVZ 7 dari awal menggunakan file gambar ISO-nya.

Namun, terkadang Anda mungkin hanya perlu mengonversi OS CentOS 7 yang ada ke OpenVZ. Ini melibatkan menginstal kernel terbaru OVZ.

Umumnya, OpenVZ digunakan oleh banyak penyedia karena fleksibilitasnya dalam menjejalkan banyak kontainer dalam satu node host.

OpenVZ adalah teknologi virtualisasi tingkat sistem operasi berbasis Linux.

OVZ memungkinkan server fisik untuk menjalankan beberapa instance OS yang terisolasi, yang disebut kontainer, server pribadi virtual, atau lingkungan virtual.

Setiap kontainer melakukan dan mengeksekusi persis seperti server yang berdiri sendiri. Anda dapat mem-boot ulang wadah secara mandiri.

Setiap wadah dapat memiliki akses root, pengguna, alamat IP, memori, proses, file, aplikasi, pustaka sistem, dan file konfigurasi. Ini adalah mesin virtual!

Tidak seperti KVM yang merupakan virtualisasi tingkat kernel, OVZ dengan teknologi wadahnya memungkinkan pemanfaatan server yang lebih baik.

Ini bukan wadah OS terpisah yang sepenuhnya didedikasikan. Sebagai gantinya, kami tidak menginstal mesin virtual lengkap tetapi hanya sebuah wadah untuk menampung sebagian darinya.

OpenVZ menggunakan kernel bersama dengan lapisan virtualisasi.

Berikut cara menginstalnya di server CentOS 7.

Prasyarat

Pastikan Anda memiliki:

  • Server khusus, lokal, atau virtual
  • CentOS 7 x86_64 distro
  • Jika Anda menggunakan VPS, pastikan Intel AES-NI atau VM-x/AMD-V diaktifkan
  • Direkomendasikan CentOS 7 minimal yang bersih
  • Pastikan Anda memiliki format partisi drive ext4

Bagaimana Mengonversi CentOS 7 ke OpenVZ 7

Pertama, masuk ke server CentOS 7 Anda melalui koneksi SSH. Putty melakukan pekerjaan yang baik untuk ini.

Anda dapat masuk sebagai pengguna dengan hak istimewa sudo atau cukup masuk sebagai root.

Kedua, seperti biasa lakukan update yum.

yum update && yum upgrade

Ketiga, instal wget dan editor nano untuk mempermudah segalanya.

yum install -y wget && yum install -y nano

Selanjutnya, kita perlu menginstal sub-proses python, rilis OpenVZ 7 terbaru, dan repositori Epel menggunakan perintah ini:

yum localinstall https://download.openvz.org/virtuozzo/releases/openvz-7.0.11-235/x86_64/os/Packages/p/python-subprocess32-3.2.7-1.vz7.5.x86_64.rpm
yum localinstall https://download.openvz.org/virtuozzo/releases/openvz-7.0.11-235/x86_64/os/Packages/o/openvz-release-7.0.11-3.vz7.x86_64.rpm
yum install epel-release -y

Sekarang mari kita instal rilis vzlinux. Keluarkan baris perintah ini:

rpm -Uvh http://repo.virtuozzo.com/vzlinux/7/x86_64/os/Packages/r/readykernel-scan-0.11-1.vl7.noarch.rpm
rpm -Uvh http://repo.virtuozzo.com/vzlinux/7/x86_64/os/Packages/z/zstd-1.4.4-1.vl7.x86_64.rpm
rpm -Uvh http://repo.virtuozzo.com/vzlinux/7/x86_64/os/Packages/v/vzlinux-release-7-1.vl7.91.x86_64.rpm

 

Selanjutnya, kita harus memindahkan repositori CentOS ke lokasi lain. Ini berguna untuk menghindari konflik paket di masa mendatang. Gunakan perintah ini:

mv /etc/yum.repos.d/CentOS-* /root/

Kemudian, hapus semua paket json-c dan jansson yang ada sehingga kami dapat menginstalnya kembali menggunakan paket dari repo Virtuozzo:

rpm -e --nodeps --justdb json-c
yum erase jansson
yum localinstall http://repo.virtuozzo.com/vzlinux/7.7/x86_64/os/Packages/j/jansson-2.10-1.vl7.1.x86_64.rpm
yum localinstall http://repo.virtuozzo.com/vzlinux/7.7/x86_64/os/Packages/j/json-c-0.11-13.vl7.1.x86_64.rpm

Selanjutnya, instal ulang paket yang diperlukan. Satu baris perintah ini akan melakukan:

yum install prlctl prl-disp-service vzkernel *ploop*

Ini akan memakan waktu. Tunggu hingga proses selesai.

Sekarang perbarui simpul:

yum update -y

Terakhir, keluarkan perintah ini untuk membuat daftar semua opsi boot yang tersedia di grub:

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Anda akan melihat sesuatu seperti ini:

Pilih nomor opsi yaitu kernel OpenVZ.

Ubah 1 pada perintah di bawah ini ke nomor yang Anda lihat di layar Anda. Contoh: 0.

grub2-set-default 1
grub2-mkconfig -o /boot/grub2/grub.cfg
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Atau, gunakan langkah khusus ini jika Anda menggunakan server Khusus OVH. Anda juga perlu membuat file grub.cfg:

mkdir /boot/efi/EFI/virtuozzo/
grub2-mkconfig -o /boot/efi/EFI/virtuozzo/grub.cfg

Anda sekarang dapat me-reboot server Anda:

reboot

Pengaturan Awal OpenVZ7

Ikuti pengaturan dasar ini setelah menginstal OpenVZ 7 di server CentOS 7 Anda.

Pertama, aktifkan modul kernel ploop. Keluarkan semua baris perintah ini:

modprobe ploop
modprobe pfmt_ploop1
modprobe pfmt_raw
modprobe pio_direct

Kedua, edit konfigurasi parameter kernel OpenVZ 7.

nano /etc/sysctl.conf

Ketiga, tambahkan baris kode berikut:

# 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

#only use these if you build a NAT VPS
#otherwise, do not copy these lines
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.default.forwarding= 1

Simpan konfigurasi dan keluar dari editor Nano. Tekan Control+O lalu Control+X pada keyboard.

Kemudian keluarkan perintah ini:

sysctl -p

Selanjutnya, buat SELinux bertindak permisif untuk memastikan bahwa OpenVZ berfungsi dengan baik. Jika mau, Anda juga dapat membiarkannya dinonaktifkan

nano /etc/sysconfig/selinux

Ubah SELINUX=garis permisif. Simpan dan keluar dari editor Nano.

Kami juga dapat menginstal alat statistik penggunaan OpenVZ jika diperlukan:

yum -y install vzctl vzquota ploop

Selanjutnya, edit file konfigurasi OpenVZ untuk mengatur subnet yang sama untuk mesin fisik dan virtual. Edit berkas vz.conf:

nano /etc/vz/vz.conf

Setel baris NEIGHBOUR_DEVS ke semua. Anda mungkin perlu menambahkannya jika baris tersebut belum ada.

NEIGHBOUR_DEVS=all

Simpan dan keluar dari editor Nano.

Selanjutnya, adalah kebiasaan yang baik untuk me-reboot server sehingga semuanya berfungsi seperti yang diharapkan.

reboot

Terakhir, Anda dapat menginstal semua template Distro Linux yang tersedia dengan mengeluarkan perintah ini:

yum install *ez.noarch

Itu saja. Sekarang Anda membuat node host OpenVZ. Anda sekarang dapat membuat banyak mesin virtual (VM) tergantung pada spesifikasi perangkat keras dari server node host.

 

Related Posts

Leave a Reply

Your email address will not be published.