1. 程式人生 > >Ubuntu 14.4 安裝OpenVZ

Ubuntu 14.4 安裝OpenVZ

passwd amd64 _for grub code 文章 cgroup down 32位系統

添加源

vim /etc/apt/sources.list.d/openvz.list

寫入下面內容保存
如果需要,可以視情況改動註釋..(如果看不懂,請不要在意這行字)

deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main

導入key後更新

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

配置內核參數

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

讓修改立刻生效:

sysctl -p

安裝

64位系統用這個

apt install -y linux-image-openvz-amd64 vzctl vzquota ploop vzstats

32位系統用這個

apt install -y linux-image-openvz-686 vzctl vzquota ploop vzstats

進入openvz內核

重啟,在grub中選擇"advance options for ubuntu"進入後可找到帶著openvz的行(有可能不止一個,選第一個就是了)

使用

創建並初始化虛擬機

創建虛擬機需要下載系統模板,會用很多流量(多麽痛的領悟~)

#創建虛擬機,編號102 參數是:虛擬機編號  --ostemplate 系統模板
vzctl create 102 --ostemplate debian-7.0-x86-minimal
#限制CPU
vzctl set 102 --cpuunits 1000 --save
vzctl set 102 --cpulimit 50 --save
#限制I/O
vzctl set 102 --iolimit 5M --save
#設置內存和swap
vzctl set 102 --ram 512M --swap 1G --save
#設置硬盤大小 參數:編號 --diskspace 軟限制:硬限制 --save
vzctl set 102 --diskspace 4G:5G --save
#設置ip
vzctl set 102 --ipadd 192.168.0.2 --save
#設定dns服務器
vzctl set 102 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --save
#設置root用戶密碼(需要Cgroup)
vzctl set 102 --userpasswd root:passwd
#主機開機時自動運行虛擬機,酌情使用
vzctl set 102 --onboot yes --save

創建的虛擬機可以用這個命令查看:

vzlist -a

啟動

vzctl restart 102

關閉

vzctl stop 102

刪除

vzctl destroy 102

查看資源占用

vzcalc -v 102

網絡配置

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to x.x.x.x
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10222 -j DNAT --to-destination 192.168.0.2:22

參考文章

http://blog.topspeedsnail.com/archives/3720
https://www.ahao.me/archives/1009

Ubuntu 14.4 安裝OpenVZ