如果查看vps使用的是哪种虚拟化软件(kvm、xen、openvz、vmware、Hyper-V、HVM)

现在的VPS市场鱼龙混杂,如何检测自己购买的VPS是否如服务商列举出来的参数和配置以及环境呢?
如果你要检测自己购买的是否为真的Xen,可以用如下方法进行测试,比较专业的就是用virt-what脚本进行检测:

wget http://people.redhat.com/~rjones/virt-what/files/virt-what-1.12.tar.gz
tar zxvf virt-what-1.12.tar.gz
cd virt-what-1.12/
./configure
make && make install
virt-what

如果是Xen的VPS,则会返回如下信息:

xen
xen-domU

如果是vmware的话,会返回 vmware.

对于想知道自己用的服务器是不是vps,也可以用这种办法来判断的.

centos下安装openvz(转载整理)

经常有人问到 OpenVZ 和 Xen 哪个好,事实上 OpenVZ 和 Xen 不是同一层面的技术,OpenVZ 是操作系统层面(Operating system-level virtualization)的虚拟产品,和 FreeBSD Jail, Solaris Zone, Linux-VServer 等类似;而 Xen 和 VMware, KVM, Hyper-V 等产品站在同一阵营。OpenVZ VPS 实际上提供的是一个虚拟环境(Virtual Environment/VE),也叫容器(Container);而 Xen VPS 提供的是基于 Hypervisor 的虚拟机(Virtual Machine),这是本质上的不同,现在大家已经习惯用 VPS 这个名字把这两种不同的产品和技术混为一谈了。比起 Xen 专注于企业虚拟化和云计算领域,OpenVZ 最大的应用可能就在低端 VPS 市场,有无数的 VPS 服务商都使用 OpenVZ 提供10美元以下的 VPS 产品。了解一下 OpenVZ 的安装和配置也会对使用 OpenVZ VPS 有所帮助,以下的安装和配置操作在 VPSee 的一台空闲 PC 和 CentOS 5.5 上完成。对 Xen 和 KVM 感兴趣的童鞋请看:在 CentOS 上安装和配置 Xen (或http://wiki.centos.org/HowTos/Xen/Xen4QuickStart)和 在 CentOS 上安装和配置 KVM.

安装 OpenVZ

首先加入 openvz 源、升级系统、安装 openvz 内核和 vzctl, vzquota 等工具:

# cd /etc/yum.repos.d
# wget http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
# yum update

# yum install vzkernel
# yum install vzctl vzquota

调整内核参数

为了能让 VE/VPS 访问外部网络,我们必须启动 ip forwarding;如果内核出错或者运行很慢,我们希望能用特殊按键 dump 一些信息到控制台并结合 log 排错,所以建议打开 kernel.sysrq:

# vi /etc/sysctl.conf
...
net.ipv4.ip_forward = 1
kernel.sysrq = 1
...

为了减少麻烦最好关闭 selinux,selinux 带来的麻烦往往比得到的好处多: Continue reading

lxc学习-安装篇

安装环境:

VirtualBox 4.2.18
Centos6.4 64位
内存 1G
====================

安装方法:


yum -y install gcc libcap-devel libcgroup
wget "http://downloads.sourceforge.net/project/lxc/lxc/lxc-0.9.0/lxc-0.9.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flxc%2Ffiles%2Flxc%2F&ts=1383981486&use_mirror=jaist"
tar zxvf lxc-0.9.0.tar.gz
cd lxc-0.9.0
./autogen.sh
./configure
make && make install

这里,在/usr/local/bin 目录里可以看到以 lxc_开头的命令.(注意要将这个目录添加到用户的环境变量里)

lxc_commends

更多学习参考资料请参考:http://www.cnblogs.com/lisperl/tag/%E8%99%9A%E6%8B%9F%E5%8C%96%E6%8A%80%E6%9C%AF/default.html?page=2

[推荐]http://whistl.com/index.php/blog/2011/08/28/linux-containers-under-centos-6

http://blog.csdn.net/vovo2008/article/details/14228373

http://www.emanuelis.eu/2010/05/28/how-to-create-a-lxc-centos-template/

https://github.com/lxc/lxc

http://robinqu.me/blog/2013/07/18/lxc-userspace-command-tools/

http://robinqu.me/blog/2013/07/18/lxc-on-linode/

http://whistl.com/index.php/blog/2011/08/28/linux-containers-under-centos-6

xen、kvm、vmware、hyper-v等虚拟化技术的比较

最近在实战Xen中,这篇文章是最近在网上看到的,发出来分享一下。

xen和kvm,是开源免费的虚拟化软件。
vmware是付费的虚拟化软件。
hyper-v比较特别,是微软windows 2008 R2附带的虚拟化组件,如果你买了足够的授权,hyper-v(包括hyper-v 2008 core)都可以免费使用。

如果是vmware或hyper-v虚拟windows系统,不管是虚拟化软件本身,还是其中的子系统,都要支付许可费用。
如果是vmware或hyper-v虚拟linux,虚拟化软件本身要支付许可费用,子系统可以用linux来节省成本。
如果是xen或kvm虚拟windows,其中的子系统要支付许可费用。
如果是xen或kvm虚拟linux,那么虚拟化软件本身和其中的子系统无需产生任何费用。 Continue reading