SlideShare a Scribd company logo
关于服务器虚拟化的测试汇报

   辽宁大学 网络中心
虚拟化的定义
   尚无权威的定义
   Wikipedia 的定义
       Platform virtualization is performed on a given hardware platform
        by host software (a control program), which creates a simulated
        computer environment, a virtual machine, for its guest software.
        The guest software is not limited to user applications; many hosts
        allow the execution of complete operating systems. The guest
        software executes as if it were running directly on the physical
        hardware, with several notable caveats. Access to physical system
        resources (such as the network access, display, keyboard, and disk
        storage) is generally managed at a more restrictive level than the
        processor and system-memory. Guests are often restricted from
        accessing specific peripheral devices, or may be limited to a subset
        of the device's native capabilities, depending on the hardware
        access policy implemented by the virtualization host.
   举例说明更容易理解
虚拟化的昨天、今天和明天
虚拟化的昨天




   例如:
       MAME 是一个基于各种街机游戏的模拟器,当使用这些与游戏相关连
        的数据文件 (ROMs) 时, MAME 会或多或少的把这些游戏在你的电
        脑上再现。 MAME 现在能模拟 70 到 80 年代超过 1500 个的经典街
        机游戏。 MAME 所使用的 ROM 都是从街机游戏原作的电路板上的
        ROM 芯片上复制下来的。 MAME 成为了游戏的“硬件”,代替了它
        们的中央处理系统和支持芯片。因此,这此游戏不是复制品,是真
        实的,是这些街机游戏的原作。
虚拟化的今天
   Full virtualization (全虚拟化)
       VMware
       SUN VirtualBox
   Paravirtualization (半 / 超虚拟化)
       XEN
            Ctrix XenServer
            Amazon EC2
   Operating system-level virtualization (操作
    系统级虚拟化)
       OpenVZ ( Virtuozzo )
       SUN Solaris Containers
VMware
XEN
OpenVZ
虚拟化的明天




   Kernel-based Virtual Machine (KVM)
   Microsoft Hyper-V
服务器虚拟化为什么会流行




   随着计算机硬件技术的发展,计算资源已经严重过剩
    ,但利用率低下。
       同时为 20 余个小网站提供反向代理服务的服务器, CPU 利用
        率经常接近零。
       由不同厂商开发的软件之间的兼容性问题,单个系统很难部
        署多个应用。
服务器虚拟化可以解决什么
通过部署虚拟化这个可以有
   成本
       提高硬件利用率
       降低能源消耗
       降低空间占用
   管理
       降低停机时间
       提高服务可靠性
       降低管理工作量
通过部署虚拟化这个真没有
          并不是一切应用都可
           以虚拟化
          需要大量 CPU 、内
           存和磁盘 IO 的服务
           不能虚拟化
          例如:
              计费网关 CPU 利用率
               很高,考虑目前的虚
               拟化技术发展水平,
               不建议对其虚拟化。
对 VMware ESXi 的测试
   CPU 和内存性能测试
       64 位虚拟机性能要比 32 位系统性能好很多
        。
   IO 性能测试
       作为虚拟化的存储空间,带宽相同的情况下
        , NFS 性能好于 iSCSI 。
       文件系统缓存对 IO 性能的影响很大,对小
        于十几兆乃至几十兆的小文件的 IO 性能并
        不依赖于系统的物理 IO 性能。
对 VMware vSphere 的测试
   资源池、 vMotion 、 HA 、 DRS 以及 FT 功能
       通过配置支持 HA 、 DRS 功能的集群,虚拟机利用 vMotion
        功能可以不间断的在不同的宿主机上迁移,为管理带来了非
        常大的便利;
       HA 功能可以在某台宿主机发生故障后在集群中其他的宿主机
        上重新启动虚拟机,部分的保证了服务的可靠性;
       DRS 功能利用 vMotion 功能,动态的在集群中分配资源,保
        证了系统的性能和效率;
       而 FT 功能,通过在两台宿主机上同时运行主、辅两个相同的
        虚拟机,通过交换容错日志,保证主、辅虚拟机的一致性,
        当主虚拟机发生故障时,辅虚拟机可以马上替代主虚拟机,
        继续提供服务,完全的保证了服务的可靠性;
       对整个系统的资源可以通过资源池的划分来配置,使 CPU 、
        内存等资源更加合理的使用。
对 VMware vSphere 的测试
   vSwitch 、 vDS
       虚拟交换机( vSwitch )可以通过划分端口
        组来划分 VLAN ,通过将不同的端口加入不
        同的端口组,来保证网络配置的灵活性;
       vDS ( vNetwork Distributed Switch )即
        vNetwork 分布式交换机是虚拟交换机的分
        布式版本,可以保证其关联的主机的网络配
        置的一致性,可靠的保证了虚拟机迁移时网
        络的可靠性。
对 VMware vSphere 的测试
               vShield Zones
                   vShield Zones 是一个
                    虚拟化的防火墙,通
                    过多个网络接口连接
                    虚拟交换机或分布式
                    虚拟交换机,来实现
                    防火墙的功能。
对 VMware vSphere 的测试
   备份功能
       备份功能主要依赖于 VMware Consolidated Backup ,而 VCB
        的备份也是依赖于一系列的脚本,对于备份有两种方案:
            一是利用 vcbMounter 命令直接将虚拟机的数据备份到指定的位
             置,但此方案需要备份时间较长,而且需要额外的存储空间;
            另一个比较合理的方案是通过 vcbSnapshot 来为虚拟机建立快照
             ,然后通过存储系统的快照功能来备份,最后再删除虚拟机的快
             照,此方案要求存储系统支持快照。
       VMware Data Recovery 备份的基本原理类似于 VCB 的第一种
        备份方案,即将数据拷贝到一个 VMware Data Recovery
        Appliance 挂载的磁盘上,其方便程度较高,但备份时间和磁
        盘空间的消耗较大。
对 OpenVZ 的测试
   通过 vzctl 命令来创建、修改和删除虚拟
    机;
   通过 vzlist 命令列出虚拟机;
   通过
    vzcpucheck 、 vzcalc 、 vzmemcheck 来
    查看虚拟机内存及 CPU 的使用情况;
   通过 vzmigrate 在相同内核的不同主机间
    动态迁移虚拟机;
   通过 vzdump 来备份和恢复虚拟机。
对 OpenVZ 的测试
             利用 vzsplit 生成配置
              文件模板
             通
              过 /proc/user_beanc
              ounters 文件监测虚
              拟机的资源使用情况
             UBC 模型较难理解
对 Virtuozzo 的测试
   OpenVZ 是 Virtuozzo 的子集
   Virtuozzo 还支持 Windows
   VZFS 、 SLM 等技术只有 Virtuozzo 中提
    供
   VMware 的有力竞争者
部署虚拟化需要的改进
   高性能的服务器
   基于 FC-SAN 的存储系统和备份方案
   虚拟化软件以及相关的操作系统和数据
    库软件

More Related Content

PDF
Proxmox: 建立自己的虛擬主機
PPS
方建国 -V mware-ha实战1
PPTX
Proxmox VE 4.3 vs VMWare vSphere 6.1
PPT
WIN2003 - 介紹 V Mware, 並實地操作
PPTX
2, installation
PPTX
Proxmox 5.0
ODP
PVE 4.1 HC 架構
PDF
Install Hmc 734 V Box
Proxmox: 建立自己的虛擬主機
方建国 -V mware-ha实战1
Proxmox VE 4.3 vs VMWare vSphere 6.1
WIN2003 - 介紹 V Mware, 並實地操作
2, installation
Proxmox 5.0
PVE 4.1 HC 架構
Install Hmc 734 V Box

What's hot (20)

DOCX
Private Cloud vs Public Cloud Analysis
PPT
虚拟化环境下文件系统性能研究
PDF
Nova与虚拟机管理
PPTX
StackOps step by-step guide
PDF
下一代虚拟存储解决方案:Vaai
PPT
大家都愛的 VMware - VMware 簡單介紹
PPT
基于PXE实现部署Linux服务器
PPTX
cygwin安裝與vim
PPTX
Linux 系列分享[1] 概览
PDF
Ezilla
PPT
Hadoop平台搭建
PDF
unixtoolbox_zh_CN
PPTX
雲端的架構開發 (Designing Cloud Application Architecture with Windows Azure Platform)
PDF
Lamp安全全攻略
PDF
Clonezilla Live Backup Data
PPT
1214 使用 Windows Server 2008 架構 Media Service
PDF
VMware Rhel5 Oracle10g Rac
PDF
Unixtoolbox zh cn
PPT
MogileFS
PPT
鏡像檔案系統 Mirror File System : MFS
Private Cloud vs Public Cloud Analysis
虚拟化环境下文件系统性能研究
Nova与虚拟机管理
StackOps step by-step guide
下一代虚拟存储解决方案:Vaai
大家都愛的 VMware - VMware 簡單介紹
基于PXE实现部署Linux服务器
cygwin安裝與vim
Linux 系列分享[1] 概览
Ezilla
Hadoop平台搭建
unixtoolbox_zh_CN
雲端的架構開發 (Designing Cloud Application Architecture with Windows Azure Platform)
Lamp安全全攻略
Clonezilla Live Backup Data
1214 使用 Windows Server 2008 架構 Media Service
VMware Rhel5 Oracle10g Rac
Unixtoolbox zh cn
MogileFS
鏡像檔案系統 Mirror File System : MFS
Ad

Similar to 关于服务器虚拟化的测试汇报 (20)

PPT
Hyper V Final
PPT
虚拟化介绍201012
PDF
应用虚拟存储 缔造关键业务之路
PDF
虚拟化与云计算
DOC
X86平台三种不同的虚拟化之路
DOC
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...
PDF
Leverage virtualization in software test
PDF
从网格计算到云计算
PDF
V mware 业务连续性和灾难恢复
PDF
V ds深入探究
PDF
基于虚拟化平台创建企业私有云
PPTX
Acronis iomega文件备份和虚拟机数据保护方案
PPTX
Vmware针对教育行业it解决方案
PDF
V mware v shield - 部署最安全云环境的基础
PDF
深入浅出 V cloud director
PPT
An overview of virtual machine architectures
PDF
Linux Virtualization Goes Mobile
PDF
云计算与开源 刘黎明 世纪互联
PDF
Huawei cloud computing
PDF
虚拟之路 现实之云 V mware云计算战略
Hyper V Final
虚拟化介绍201012
应用虚拟存储 缔造关键业务之路
虚拟化与云计算
X86平台三种不同的虚拟化之路
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...
Leverage virtualization in software test
从网格计算到云计算
V mware 业务连续性和灾难恢复
V ds深入探究
基于虚拟化平台创建企业私有云
Acronis iomega文件备份和虚拟机数据保护方案
Vmware针对教育行业it解决方案
V mware v shield - 部署最安全云环境的基础
深入浅出 V cloud director
An overview of virtual machine architectures
Linux Virtualization Goes Mobile
云计算与开源 刘黎明 世纪互联
Huawei cloud computing
虚拟之路 现实之云 V mware云计算战略
Ad

关于服务器虚拟化的测试汇报

  • 1. 关于服务器虚拟化的测试汇报 辽宁大学 网络中心
  • 2. 虚拟化的定义  尚无权威的定义  Wikipedia 的定义  Platform virtualization is performed on a given hardware platform by host software (a control program), which creates a simulated computer environment, a virtual machine, for its guest software. The guest software is not limited to user applications; many hosts allow the execution of complete operating systems. The guest software executes as if it were running directly on the physical hardware, with several notable caveats. Access to physical system resources (such as the network access, display, keyboard, and disk storage) is generally managed at a more restrictive level than the processor and system-memory. Guests are often restricted from accessing specific peripheral devices, or may be limited to a subset of the device's native capabilities, depending on the hardware access policy implemented by the virtualization host.  举例说明更容易理解
  • 4. 虚拟化的昨天  例如:  MAME 是一个基于各种街机游戏的模拟器,当使用这些与游戏相关连 的数据文件 (ROMs) 时, MAME 会或多或少的把这些游戏在你的电 脑上再现。 MAME 现在能模拟 70 到 80 年代超过 1500 个的经典街 机游戏。 MAME 所使用的 ROM 都是从街机游戏原作的电路板上的 ROM 芯片上复制下来的。 MAME 成为了游戏的“硬件”,代替了它 们的中央处理系统和支持芯片。因此,这此游戏不是复制品,是真 实的,是这些街机游戏的原作。
  • 5. 虚拟化的今天  Full virtualization (全虚拟化)  VMware  SUN VirtualBox  Paravirtualization (半 / 超虚拟化)  XEN  Ctrix XenServer  Amazon EC2  Operating system-level virtualization (操作 系统级虚拟化)  OpenVZ ( Virtuozzo )  SUN Solaris Containers
  • 7. XEN
  • 9. 虚拟化的明天  Kernel-based Virtual Machine (KVM)  Microsoft Hyper-V
  • 10. 服务器虚拟化为什么会流行  随着计算机硬件技术的发展,计算资源已经严重过剩 ,但利用率低下。  同时为 20 余个小网站提供反向代理服务的服务器, CPU 利用 率经常接近零。  由不同厂商开发的软件之间的兼容性问题,单个系统很难部 署多个应用。
  • 12. 通过部署虚拟化这个可以有  成本  提高硬件利用率  降低能源消耗  降低空间占用  管理  降低停机时间  提高服务可靠性  降低管理工作量
  • 13. 通过部署虚拟化这个真没有  并不是一切应用都可 以虚拟化  需要大量 CPU 、内 存和磁盘 IO 的服务 不能虚拟化  例如:  计费网关 CPU 利用率 很高,考虑目前的虚 拟化技术发展水平, 不建议对其虚拟化。
  • 14. 对 VMware ESXi 的测试  CPU 和内存性能测试  64 位虚拟机性能要比 32 位系统性能好很多 。  IO 性能测试  作为虚拟化的存储空间,带宽相同的情况下 , NFS 性能好于 iSCSI 。  文件系统缓存对 IO 性能的影响很大,对小 于十几兆乃至几十兆的小文件的 IO 性能并 不依赖于系统的物理 IO 性能。
  • 15. 对 VMware vSphere 的测试  资源池、 vMotion 、 HA 、 DRS 以及 FT 功能  通过配置支持 HA 、 DRS 功能的集群,虚拟机利用 vMotion 功能可以不间断的在不同的宿主机上迁移,为管理带来了非 常大的便利;  HA 功能可以在某台宿主机发生故障后在集群中其他的宿主机 上重新启动虚拟机,部分的保证了服务的可靠性;  DRS 功能利用 vMotion 功能,动态的在集群中分配资源,保 证了系统的性能和效率;  而 FT 功能,通过在两台宿主机上同时运行主、辅两个相同的 虚拟机,通过交换容错日志,保证主、辅虚拟机的一致性, 当主虚拟机发生故障时,辅虚拟机可以马上替代主虚拟机, 继续提供服务,完全的保证了服务的可靠性;  对整个系统的资源可以通过资源池的划分来配置,使 CPU 、 内存等资源更加合理的使用。
  • 16. 对 VMware vSphere 的测试  vSwitch 、 vDS  虚拟交换机( vSwitch )可以通过划分端口 组来划分 VLAN ,通过将不同的端口加入不 同的端口组,来保证网络配置的灵活性;  vDS ( vNetwork Distributed Switch )即 vNetwork 分布式交换机是虚拟交换机的分 布式版本,可以保证其关联的主机的网络配 置的一致性,可靠的保证了虚拟机迁移时网 络的可靠性。
  • 17. 对 VMware vSphere 的测试  vShield Zones  vShield Zones 是一个 虚拟化的防火墙,通 过多个网络接口连接 虚拟交换机或分布式 虚拟交换机,来实现 防火墙的功能。
  • 18. 对 VMware vSphere 的测试  备份功能  备份功能主要依赖于 VMware Consolidated Backup ,而 VCB 的备份也是依赖于一系列的脚本,对于备份有两种方案:  一是利用 vcbMounter 命令直接将虚拟机的数据备份到指定的位 置,但此方案需要备份时间较长,而且需要额外的存储空间;  另一个比较合理的方案是通过 vcbSnapshot 来为虚拟机建立快照 ,然后通过存储系统的快照功能来备份,最后再删除虚拟机的快 照,此方案要求存储系统支持快照。  VMware Data Recovery 备份的基本原理类似于 VCB 的第一种 备份方案,即将数据拷贝到一个 VMware Data Recovery Appliance 挂载的磁盘上,其方便程度较高,但备份时间和磁 盘空间的消耗较大。
  • 19. 对 OpenVZ 的测试  通过 vzctl 命令来创建、修改和删除虚拟 机;  通过 vzlist 命令列出虚拟机;  通过 vzcpucheck 、 vzcalc 、 vzmemcheck 来 查看虚拟机内存及 CPU 的使用情况;  通过 vzmigrate 在相同内核的不同主机间 动态迁移虚拟机;  通过 vzdump 来备份和恢复虚拟机。
  • 20. 对 OpenVZ 的测试  利用 vzsplit 生成配置 文件模板  通 过 /proc/user_beanc ounters 文件监测虚 拟机的资源使用情况  UBC 模型较难理解
  • 21. 对 Virtuozzo 的测试  OpenVZ 是 Virtuozzo 的子集  Virtuozzo 还支持 Windows  VZFS 、 SLM 等技术只有 Virtuozzo 中提 供  VMware 的有力竞争者
  • 22. 部署虚拟化需要的改进  高性能的服务器  基于 FC-SAN 的存储系统和备份方案  虚拟化软件以及相关的操作系统和数据 库软件