我自己是喜欢开openvz或者lxc架构的vps,因为比kvm占的资源少,这里我就用virtualizor开vps,比较方便点,当然也可以用Proxmox ,这个是免费的。
要求
- CentOS 7.x
- yum / apt-get
- 存储以创建VPS(DomUs)磁盘
分区方案
划分 | 尺寸 | 描述 |
---|---|---|
/ | 80-100 GB | 根分区包含所有硬件节点操作系统文件,操作系统模板和ISO |
交换空间 | 4 GB + | Linux操作系统的分页分区(如果实内存不足,虚拟服务器会使用交换内存) |
存储 | 硬盘上剩余的所有空间 | 此分区可用于为VPS(DomUs)创建逻辑卷。 LVM注意 :您不能创建任何逻辑卷并安装它。这必须是一个空的卷组。 Virtualizor不会删除卷组中任何预先存在的LV。但它建议有一个空卷组。 |
安装
打开Shell终端(例如PuTTY)并通过SSH连接到您的服务器。运行以下命令: wget -N http://files.virtualizor.com/install.sh chmod 0755 install.sh ./install.sh [email protected] kernel = lxc
请正确地给出电子邮件地址!
注意 :LXC处于测试阶段。目前不建议用于生产服务器。
安装将立即开始。如果您的网络速度很慢,似乎安装已停止,但请继续。你会看到这样的东西:
安装完成后,系统会要求重新启动。
然后,您可以访问管理面板以创建存储和虚拟服务器,还可以管理您的服务器。
注意:将创建安装过程的日志文件 - /root/virtualizor.log
登录
要登录Softaculous Virtualizor管理面板,请访问以下URL:
使用服务器root账号密码登录。
管理面板
登录后,将看到管理面板仪表板:
端口
Virtualizor使用4081 - 4085的端口。如果有任何防火墙限制此功能,需要允许这些端口。
创建存储
在创建任何VM之前,必须定义存储。
Virtualizor Admin Panel -> Storage -> Add Storage
将看到以下向导:
Storage Type :储存类型 (这里使用LVM)
Storage Path:储存路径(LVM卷组路径,每创建创建一个VM将会自动创建一个卷组)
Overcommit:空间大小
填写详细信息并定义存储。
LXC中的虚拟化网络
Virtualizor将创建一个viifbr0桥。
viifbr0从以下位置检测IP,网络掩码,网关:
/etc/sysconfig/network-scripts/ifcfg-eth0
如果更改上述文件,则需要重新启动虚拟化网络:
root> service virtnetwork restart
启动命令:
root> service virtnetwork start
停止命令:
root> service virtnetwork stop
添加IP
如果是ovh,则需要将填写ip对应的虚拟MAC
创建VPS
系统默认带一个Centos6的系统,如果需要装其他的可以看下文。
以上VPS就创建好了,下面方式可以减少工作量~
创建模板
当然,这里可以创建一个模板,然后就不用手动一个一个填了,添加模板的方式
Plans-Add Plans
添加系统
Media-Template Browser
选择与你想创建的虚拟化类型相同,不然无法使用。
当然这里的模板是官方提供的,如果想自己上传iso,就使用 Add ISO 功能,上传完成后就可以使用这个ISO了
或者复制一个VPS系统作为一个模板 Media-Create Template(可以自己上传ISO后,创建一个虚拟机,然后创建这个模板)
用virtualizor还算是比较简单的,价格也便宜,9刀一个月,可以创建无限的VPS数量。Proxmox也是蛮不错,就是需要ISO安装,在没有IPMI的机器就不好装了,下次试一下~
以下转自 http://banwagong.cn/ovz-kvm.html
第一、OPENVZ架构普及知识
OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。
OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。
Tip: 最简单,我们可以看到OPENVZ VPS是比较便宜的。
第二、KVM架构普及知识
KVM作为内核的一个模块,来提供虚拟化功能。如果系统需要虚拟化功能,则KVM模块可以被Linux内核按需动态加载到内存运行。如果不需要的KVM功能,可以动态卸载该模块。
KVM是嵌入在Linux操作系统标准内核中的一个虚拟化模块,它能够将一个Linux标准内核转换成为一个VMM,嵌有KVM模块的Linux标准内核可以支持通过kvm tools来进行加载的GuestOS。所以在这样的操作系统平台下,计算机物理硬件层上直接就是VMM虚拟化层,而没有独立出来的HostOS操作系统层。
kvm 是完全虚拟的,所以不分 pv 和 hvm 的区别,所有的 kvm 类型的虚拟技术都可以装各种 linux 的发行版和各种 win 的发行版,不管供应商在主页有没有写明是否支持 win,只要你配置够 win 运行,那就肯定可以装的上去,只是方法的问题而已。
第三、OPENVZ 与 KVM 缺点比较
OPENVZ - 超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的 cpu 也被过度分割导致性能升值不如其标明的 1/10。再有就是内存,基本上 OpenVZ 技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。
KVM - KVM 资源占用也看周边邻居的资源使用情况,如果折腾的用户太多,也会导致自己的不稳定。简单一点,比如搬瓦工商家才开始销售KVM机器,我们可以看到稳定性还是不错的,就看以后是否有大量的折腾用户进来,如果是,那会给我们有不小的影响。