虚拟化学习笔记之(2)虚拟化上线前准备

1、性能评估   

企业一般在购买虚拟化软件前,通常要考虑对现有设备的利旧使用以及需要新购买多少的硬件设备。采购过多会导致性能过剩,过少会导致性能紧张。这时就要涉及到虚拟化上线前的一个性能评估。

性能评估通常是对现有业务系统对CPU、内存、硬盘等资源的占用情况进行评估,然后再购买对应级别的虚拟化基础硬件。

所用到的工具:windows自带的性能选项卡。PAL工具,linux的MRTG

2、合并率精算及TCO,ROI


     provisioning:一台实体服务器能够承载多少个虚拟机

合并后的目标:实体机的CPU利用率小于90%,且大于单台业务实体机利用率。内存使用率的最大化

1)CPU合并率精算:

设 实体CPU一个核心为一个pCPU,虚拟机一个CPU为一个vCPU,则在合并时:

pCPU:vCPU=1:3或1:5。

举例:企业有10台实体服务器,2台高负载数据库,6台中负载业务,2台低负载业务。

虚拟化精算:从例子中我们可以总结出,2台高负载必须使用独立实体机,不适合虚拟化;6台中负载业务假设需要2个vCPU,低负载需要1个vCPU。这样共需要vCPU个数为

2*1+6*2=14个vCPU

按1:5的比例,则pCPU个数至少为14/5=4个pCPU。

假设一台实体机为4核心的单CPU,则只需一台实体机即可完成虚拟化。

虚拟化后共使用实体机数量为5台高负载数据库用服务器和1台虚拟化后的实体机。节约了4台服务器。

2)内存合并率精算:

按操作系统的需求,通常windows2003/2008都需要至少2GB的内存。因此我们把2GB做为内存的最小单位。

在虚拟化中,内存与vCPU的比率至少应该为 2GB对应一个vCPU。

按上述CPU举例中的需求,使用虚拟化的那台实体机至少需要14*2=28GB的内存。

以上所述内存量不包含安装EXSI和vcenter所占用的内存量。大概来说,EXSI占用1G内存,Vcenter占用8G内存。

3)网卡合并率:

一块千兆网卡通常对应5~7个虚拟机。

按上述例子共有6台虚拟机,则网卡需要1~2块网卡即可。当然,按照业务与控制分离的原则,vmotion、management等功能可能需要独立的网卡,所以在业务需求基础上应适量增加1~2块网卡共vsphere控制使用。

4)桌面虚拟化合并:

上述指的是服务器虚拟化的合并率。而桌面虚拟化的合并则更为宽松。具体来说为

pCPU:vCPU=1:5或1:8

内存标配1GB/XP,2GB/WIN7

一块千兆网卡通常对应5~8个虚拟机

5)TCO及ROI计算:

http://roitco.vmware.com/vmw/,在上面会计算出来。

TCO成本通常包含了管理成本、折旧成本、电费成本、制冷成本、空间成本、软件成本、硬件成本。

对比虚拟化前后的TCO,可知大部分是下降的,因此虚拟化必然是节约成本的。

虚拟化学习笔记之(2)虚拟化上线前准备

时间: 2024-10-11 14:34:58

虚拟化学习笔记之(2)虚拟化上线前准备的相关文章

kvm虚拟化学习笔记(二十一)之KVM性能优化学习笔记

本学习笔记系列都是采用CentOS6.x操作系统,KVM虚拟机的管理也是采用virsh方式,网上的很多的文章都基于ubuntu高版本内核下,KVM的一些新的特性支持更好,本文只是记录了CentOS6.x系列操作系统下KVM优化的点,有很多都是默认支持开启了的,除了采用virtio方式的磁盘IO,与网络IO接口优化之外,其它真是无需太多优化. 1. CPU性能优化 (1) 服务器或宿主机主板BIOS中开启Intel Virtualization Technology(简称VT), 如果主板支持In

KVM虚拟化学习笔记系列文章列表(转)

Kernel-based Virtual Machine KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51cto.com/703525/1288795kvm虚拟化学习笔记(二)之linuxkvm虚拟机安装http://koumm.blog.51cto.com/703525/1289627kvm虚拟化学习笔记(三)之windowskvm虚拟机安装h

KVM虚拟化学习笔记系列文章列表

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51cto.com/703525/1288795kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 http://koumm.blog.51cto.com/703525/1289627kvm虚拟化学习笔记(三)之windows kvm虚拟机安装http://koumm.blog.51cto.com/703525/1290191kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置http://koumm.b

OpenStack学习笔记(一)----安装虚拟化工具

下面的命令运行在操作系统Ubuntu 14.04上. 在开源软件里面,主要是采用KVM和Xen.尽管OpenStack对KVM和Xen都支持,但是OpenStack对KVM的支持明显要比Xen做得好,所以这里我们选择的虚拟化工具为KVM. 基于内核的虚拟机KVM(Kernel-Based Virtual Machine)需要两个条件:硬件支持全虚拟化,操作系统为Linux. libvirt是一个管理各种不同的Hypervisor的一个工具集,并且能够提供一个统一的API来支持上层应用.它是一个软

老广: KVM虚拟化学习笔记

前言: 虚拟化的理论知识我就不啰嗦了,可以参见http://bbs.linuxtone.org/thread-24347-1-1.html,kvm全称Kernel-based  Virtual Machine, 其实kvm只是一个内核模块,提供虚拟cpu和内存管理的模块,至于其它的设备是由qemu模拟的,如网卡,显卡,磁盘等.后来redhat联合IBM以及Linux社区创造了libvirt,模拟的设备性能要比qemu的好很多,并提供了一系列的管理工具和api,整个集成了kvm虚拟化的解决方案.L

系统虚拟化学习笔记——PCI设备

内容摘自<系统虚拟化:原理与实现> PCI 总线架构 PCI总线是典型的树结构.把北桥中host-PCI桥看做根,总线中其他PCI-PCI桥,PCI-ISA桥(ISA总线转PCI总线桥)等桥设备和 直接连PCI总线的设备看做节点,整个PCI架构可以概括成下图: 通过桥,PCI可以很容易被扩展,并且与其他总线相互挂接,构成整个系统的总线网络.与HOST-PCI桥相连的总线称为总线0, 其他层次总线的编号,是在BIOS(或者操作系统)枚举设备时确定的. 设备标识符 设备标识符可以看做设备在PCI总

RHCE7学习笔记14——使用虚拟化系统KVM

1.虚拟化平台 开源: Openstack,Ovint 收费:RHEV 2.虚拟机KVM KVM:kernal virtual machine基于内核的虚拟机,内核的一个模块: 用户空间管理工具:libvirt 接口, 要配置KVM,必须在Bios开启虚拟化功能,前提是CPU支持虚拟化: [[email protected] ~]# grep vmx /proc/cpuinfo  flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pg

kvm虚拟化学习笔记(十四)之kvm虚拟机静态迁移

这里提到的静态迁移同是基于KVM虚拟主机之间的迁移,非异构虚拟化平台的静态迁移. 1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移. (1)虚拟主机各自使用本地存储存放虚拟机磁盘文件 本文实现基于本地磁盘存储虚拟机磁盘文件的迁移方式, (2)虚拟主机之间使用共享存储存放虚拟机磁盘文件 该方式只是在目标虚拟主机上重新定义虚拟机就可以了. 2.静态迁移过程如下 (1)确定虚拟机关闭状态 [[email protected] ~]# virsh list

【学习笔记】拿宽高前measure(widthMeasureSpec, heightMeasureSpec)的使用技巧

我们知道获取宽高一般写法是: 1 view.measure(0, 0); 2 view.getMeasuredHeight(); 拿宽高前什么时候可以直接用measure(0, 0);而什么时候不能用measure(0, 0); 1.直接用measure(0, 0); textview控件已经存在于布局文件里,例如: 1 <TextView 2 android:id="@+id/textView1" 3 android:layout_width="wrap_conten