Home / Operating System / Linux / Hướng dẫn cài đặt, cấu hình và sử dụng OpenVZ tạo VPS trên CentOs 6

Hướng dẫn cài đặt, cấu hình và sử dụng OpenVZ tạo VPS trên CentOs 6

 

Nếu bạn sở hữu riêng một server và muốn chia ra thành nhiều VPS nhỏ với những mục đích sử dụng khác nhau thì bạn sẽ cần tìm hiểu về công nghệ ảo hóa.

OpenVZ là một trong những phần mềm được sử dụng rộng rãi. Sử dụng OpenVZ sẽ giúp bạn dễ dàng tạo ra các VPS (Virtual Private Server). Điểm mạnh của OpenVZ là sử dụng chung tài nguyên với HĐH chính nên đảm bảo sử dụng được nhiều kernel gốc, do đó không bị lãng phí tài nguyên.

Bài viết hướng dẫn cài đặt OpenVZ trên CentOs 6.x, sử dụng OpenVZ để tạo VPS, quản lý VPS (OpenVZ Container)

Cài đặt OpenVZ trên Centos 6

OpenVZ được cài đặt quá dễ dàng chỉ gồm 3 bước chính như sau:

1. Thêm OpenVZ repository vào Yum

Di chuyển vào thư mục /etc/yum.repos.d

 

cd /etc/yum.repos.d

 

Tải OpenVZ repo về thư mục

wget http://download.openvz.org/openvz.repo

Nhập OpenVZ GPG key cho Yum

rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

2. Cài OpenVZ

Cài OpenVZ bằng lệnh:

 

yum install vzkernel

 

3. Cài đặt một số công cụ bổ trợ

Chạy lệnh

 

yum install vzctl vzquota ploop

 

Cấu hình CentOs hỗ trợ tốt cho OpenVZ

1. Cấu hình để mỗi khi hệ thống khởi động, luôn chọn OpenVZ. Để làm việc này, chúng ta sẽ sửa trong file /boot/grub/menu.lst và thiết lập default là 0.

vi /boot/grub/menu.lst

Sửa thiết lập :

default=0
timeout=5

2. Chỉnh một số thông số của kernel.

Mở file /etc/sysctl.conf

vi /etc/sysctl.conf

Chắc chắn rằng sysctl.conf có các thiết lập tương tự như sau:

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

3. Chuyển thiết lập SELinux thành disabled trong file /etc/sysconfig/selinux

 

vi /etc/sysconfig/selinux

 

cai dat, cau hinh, su dung openvz

Cấu hình OpenVZ

4. Mở file /etc/vz/vz.conf tìm đến dòng NEIGHBOUR_DEVS và bỏ dấu “#” sau đó đổi giá trị detect thành all

vi /etc/vz/vz.conf
NEIGHBOUR_DEVS=all

Cuối cùng, khởi động lại hệ thống

 

reboot

 

Sau khi khởi động hoàn tất, cần kiểm tra lại chắc chắn openvz đã được khởi động, gõ lệnh

 

uname -r

 

Phiên bản Openvz sẽ hiển thị dạng

 

2.6.32-042stab081.3

 

Như vậy là với các thao tác trên chúng ta đã cài đặt, cấu hình và thiết lập hoàn thiện OpenVZ trên CentOs. Các hướng dẫn dưới đây Thủ thuật Việt Nam sẽ tiếp tục hướng dẫn bạn Sử dụng OpenVZ tạo và quản lý VPS

Tạo máy ảo

Trước khi bạn có thể tạo được máy ảo VPS bạn cần tải về ít nhất một mẫu template của distro nào nó. Để tham khảo danh sách các template này xem chi tiết tại http://wiki.openvz.org/Download/template/precreated .

Sau khi lựa chọn bản template, bạn cần di chuyển vào thư mục chứa template của OpenVZ

 

cd /vz/template/cache

 

Tải distro về, ở đây giả sử chúng ta chọn centos-6-x86_64.tar.gz

 

wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz

 

Như vậy là đã có bản template cho OpenVZ, giờ cài đặt máy ảo bằng lệnh vzctl create

 

vzctl create 101 --ostemplate centos-6-x86_64 --config basic

 

Ở đây bạn cần lưu ý 101 là 1 ID duy nhất và lớn hơn 100.

Sử dụng OpenVZ

Để khởi động máy ảo (VPS) khi hệ thống khởi động, dùng lệnh:

 

vzctl set 101 --onboot yes --save

 

Để thiết lập hostname và địa chỉ IP cho VPS chạy lệnh:

vzctl set 101 --hostname localhost --save
vzctl set 101 --ipadd 192.168.0.101 --save

Sau đó bạn cần thiết lập sockets là 1200 và thiết lập Nameserver cho VPS, ở đây Thủ thuật Việt Nam dùng name server của google

vzctl set 101 --numothersock 1200 --save
vzctl set 101 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --save

Ngoài cách sử dụng lệnh command như trên bạn cũng có thể thiết lập ở file cấu hình của VPS, ví dụ ID VPS là 101 thì file cấu hình sẽ nằm ở /etc/vz/conf/101.conf

Để khởi động máy ảo, sử dụng lệnh

 

vzctl start 101

 

Ngay khi máy ảo khởi động thành công, bạn có thể set mật khẩu cho tài khoản root của máy ảo bằng cách chạy lệnh

 

vzctl set 101 --userpasswd username:password

 

Sau đó nhập mật khẩu và xác nhận mật khẩu

Để chuyển sang máy ảo qua ssh sử dụng lệnh

 

vzctl enter 101

 

Để thoát khỏi VPS quay về với tài khoản gốc của bạn, sử dụng lệnh

 

exit

 

Tắt máy ảo, sử dụng lệnh:

 

vzctl stop 101

 

Để khởi động lại máy ảo

 

vzctl restart 101

 

Để xóa máy ảo (cần phải tắt máy ảo trước)

 

vzctl destroy 101

 

Liệt kê danh sách máy ảo do OpenVZ tạo ra, dùng lệnh

 

vzlist -a

 

Để xem tài nguyên được cấp phát cho máy ảo, sử dụng lệnh

 

vzctl exec 101 cat /proc/user_beancounters

 

Thiết lập thông số cho VPS của OpenVZ (OpenVZ container)

– Thiết lập thông số ram thực

 

vzctl set 101 --vmguarpages $((512 * 256)) --save

 

Trong đó 512 là dung lượng ram tính bằng MB

– Thiết lập thông số ram burst

 

vzctl set 101 --privvmpages $((1024 * 256)) --save

 

– Thiết lập swap

 

vzctl set 101 --swappages 1G --save

 

– Thiết lập dung lượng lưu trữ

 

vzctl set 101 --diskspace 20G:40G --save

 

Trong đó: 20G là dung lượng thực, 40G là dung lượng burst

– See more at: http://thuthuatvietnam.com/huong-dan-cai-dat-cau-hinh-va-su-dung-openvz-tao-vps-tren-centos-6.html#sthash.kIyxW75O.dpuf

 

Print Friendly

About dongpolice

Check Also

Tạo USB Cài Linux tự động

Bạn sẽ không còn tốn thời gian để ngồi tạo từng USB cài đặt các …