centos7.9-kvm-ESXi相关操作

主流虚拟化技术的对比以及优缺点。

Xen 半虚拟化

Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。分Xen+pv+和Xen+hvm,区别就是pv只支持linux,而hvm支持win系统。

优势:

  1.开放源代码;
  2.Xen支持非中断的动态迁移,可以允许动态工作负载平衡和例行维护而几乎没有任何宕机时间;
  3.Xen具有更好的处理性能(接近于本地处理)。
  4.Xen支持一个客体虚拟机的数量呈线性增长,可以支持30个以上工作负载同时运行。
  5.Xen在虚拟网络支持、虚拟存储支持、安全增强、高可用性、容错处理、电源管理、HPC或者实时支持、虚拟CPU可扩展性、跨平台兼容性。虚拟机可移植性、虚拟应用设备市场以及已经建立起来的云服务社区等诸多方面都要比KVM优越。
  6.因此KVM只是在技术上比较与众不同,并且拥有几个不错的应用场景。但是作为企业级的服务器虚拟化技术,和Xen比起来,KVM尚有较大差距。 

劣势:

  1.磁盘I/O方面略逊于KVM;
  2.然而使用泛虚拟化技术需要修改操作系统,默认Windows的安装并不支持泛虚拟化工作环境;
  3.最后一点是KVM是Linux内核的一部分,而Xen做到最好也无非是整合到Linux中。随着时间的推移,Ret Hat(目前掌握KVM技术),作为Linux企业市场中份额最大的企业,将会使虚拟化技术的后来者--KVM同Xen一样功能齐全。

KVM 硬件辅助虚拟化

KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV 能够使用 Linux 内核的已有功能。但是,KVM 本身不执行任何硬件模拟,需要客户空间程序通过 /dev/kvm 接口设置一个客户机虚拟服务器的地址空间,向它提供模拟的 I/O,并将它的视频显示映射回宿主的显示屏。目前这个应用程序是 QEMU。

优势:

和xen类似,比xen更好的一点是,kvm是完全虚拟的,只对硬件的CPU和内存做分配,是依赖于硬件本身的,所有的kvm类+型的虚拟技术都可以装各种linux的发行版和各种win的发行版,不管供应商在主页有没有写明是否支持win,只要你配置够win运行,那就肯定可以装的上去,只是方法的问题而已。
   1.有快照系统,易于容灾恢复。
   2.通过网络IP控制(IPkvm),不受距离影响,管理更为灵活;
   3.设备扩展更为容易;
   4.及时性更强,设备出现问题,在家也可以第一时间实现控制。

劣势:

  1.占用IP资源,依赖硬件,需要IP来进行控制;
  2.面临网络风险问题,安全性不强;
  3.占用网络宽带流量,受宽带影响,会有滞后感,网络中断即无法工作;
  4.增加独立用户认证系统和维护调度量,以及网络安全防火墙,增加成本;
  5.受网络影响大,无法做到高分辨率;
  6.允许同时登陆用户少。
  7.ESXI正在解决以上弱势,但是太贵,普通企业无法承受按照CPU/颗/年授权使用。

Virtuozzo/OpenVZ 操作系统层虚拟化

Hyper-VHyper-V是微软提出的一种系统管理程序虚拟化技术,能够实现桌面虚拟化 。Hyper-V Server 2012完成RTM版发布是微软的一款虚拟化产品,是微软第一个采用类似Vmware ESXi和Citrix Xen的基于hypervisor的技术。这也意味着微软会更加直接地与市场先行者VMware展开竞争,但竞争的方式会有所不同。 是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。

优势:

  1.具有标准的启动脚本、软件厂商提供的软件可以运行在VPS内部而无需为OpenVZ做特别的修改或调整,扩展性强。
  2.用户可以修改任何配置文件和安装其他软件,灵活性非常高,易于管理维护。
  3.每个VPS账户相互之间完全隔离,包括文件系统、进程、内部进程、操作系统等,独立性非常强;

劣势:

  1.超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的cpu也被过度分割导致性能升值不如其标明的1/10。再有就是内存,基本上OpenVZ技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是down机。还有开设vpn各种不方便。

在物理机上实现lnmp,至少三台VMware虚拟机。

安装物理机(略),一键部署lnmp,贴出脚本,自行修改:

#!/bin/bash
NGINX_V=1.15.6
PHP_V=5.6.36
TMP_DIR=/tmp

INSTALL_DIR=/usr/local

PWD_C=$PWD

echo
echo -e "\tMenu\n"
echo -e "1. Install Nginx"
echo -e "2. Install PHP"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值