很久没体验过OpenVZ的机了,而且就算是OpenVZ也不见得多便宜,毕竟IP成本在,但是能月付就另一回事了,月付1刀体验高配OVZ,也能体验下OVZ下软件的使用,OVZ和LXC是两回事哦,很多LXC也是支持各种模块加载等等的,我个人觉得LXC比OVZ强得多呢.
主机商是Sullivans Hosting,配置如下:
比如运行UML(或者不需要定制可以用源内的user-mode-linux):
git clone https://github.com/torvalds/linux --depth=1
make defconfig ARCH=um
make menuconfig ARCH=um # 比如开启BBR,隧道支持等等.
make ARCH=um vmlinux
为了启动UML要做一个系统,配置比较设置,就上Debian吧,在一台KVM或者物理机上做一个rootfs再发到目标机.
fallocate -l 4G rootfs # 多大你自己说了算,太小装不下系统哦.
mkfs.ext4 rootfs
mount rootfs /mnt
debootstrap sid /mnt http://ftp.debian.org/debian
当然rootfs内也要稍微调整,否则也进不去:
chroot /mnt passwd root -d
echo "/dev/ubd0 / ext4 defaults 0 0" > /mnt/etc/fstab
cat >/mnt/etc/network/interfaces <<EOF
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
EOF
umount /mnt
运行UML:
apt-get install uml-utilities screen
./vmlinux ubda=rootfs eth0=tuntap,,,192.168.0.254 # 找一个screen专门挂着他或者注册成服务
screen /dev/pts/1 # 具体要看UML提示哦
成功登录:
在宿主机转发一下数据包(不需要改sysctl,毕竟你也改不了,默认主机商开TUN/TAP后就会自动开启转发.):
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
搞定:
一切当KVM玩,看跑分有惊喜.
效果如何不得而知.
OpenVZ的机器安装UML有什么好处呢?增加了什么东东?
@a56143575 没什么东西,就是OVZ自己不能换内核,如果他内核太老,你又依赖新内核,那么就有用.