赞
踩
HCIA-Cloud 虚拟化技术
学云计算,为什么学虚拟化?因为云计算底层采用的就是虚拟化技术。
上层为什么可以弹性拓展和伸缩?实质是操作的底层虚拟机。
云计算和虚拟化又有什么区别?
云计算操作系统使用 OpenStack
底层使用虚拟化 vmware/xen/kvm
每个虚拟化有自己的资源,最终由openstack将这些资源进行池话,
将资源聚合成大的资源池。
租个云主机,申请主机时,请求会在底层开启一个虚拟机。那不是虚拟化才牛x吗?云不怎样啊?
云是做资源池化,集中管控的,资源调度整合,租户隔离。就像老板一样,老板接到任务,下放给具体的部门去完成啊。谁牛啊?老板?干活的?
云计算底层只能是虚拟机吗?能否为物理机???Openstack可以接管虚拟机,也可以接管物理机,称作裸金属BMS(裸机)。为什么存在这个?因为某些应用不支持虚拟机,比如oracle RAC 共享磁盘,失去了云弹性的优势。业务上云,数据库rac本地。
规划和排错,是在虚拟化这一层,而不是云计算这一层。这就是云计算和虚拟化的区别。
2009年第一次接触vmware虚拟化软件,感觉很神奇。操作系统中可以跑操作系统,学习实验的好帮手。
Vmware虚拟化软件
为什么要使用虚拟机?
比如测试linux,windows
安装两个操作系统不行吗?需要来回切换,且万一操作系统中毒导致无法开启,或者需要两个网卡呢等等,使得物理机灵活性变的非常差。
只要物理机资源足够,虚拟机数量、不同版本os、硬盘、网卡随意添加。
中毒?破坏性测试?快照来帮忙。这些都是虚拟化的优点。
虚拟化只能用来做实验吗?能否用来跑业务呢?
Vmware workstation 工作站,oracle virtualBox,你可以把核心业务,web、erp、财务系统,部署在里面吗?
VMware workstation player 是免费的,为避免法律纠纷,可以使用它,不侵权。没有高级特性。
传统公司业务服务器,物理机的世界,成本高,不节能,机柜多,服务器多
如果一台高配服务器,把所有的业务系统部署在一台服务器上,然后做高可用。
不建议,一旦某个业务出问题,可能会影响到其他业务系统。
所以,一台服务器运行一个业务,不是性能,而是出于安全考虑。
这样一来,成本比较高,就可以使用虚拟化。
虚拟化优势:节省资源,资源隔离。
用workstation可以吗?所有鸡蛋都放在一个篮子里,不可取。
所以不可以使用单机版虚拟化,工作站级别,必须使用企业级虚拟化软件,高级特性。
补充(测试环境/生产环境)
测试环境:测试、开发
生产环境:运行的业务
生产环境可用性
比如 游戏公司招聘 运维,保证 5个9
哪怕5个9 也要考虑行业,微信、支付宝、股票实时交易等等。
365*24*1%=87.6 365*24*0.001%*60分钟=5.256分钟
虚拟化中的老大:VMWare
云计算世界:AWS亚马逊/Microsoft微软/阿里云
云计算世界的虚拟化几乎是开源虚拟化,如果不采用开源,那么每卖出一套云计算软件,都需要给vmware付费,成本高,没有源代码,代码不可控,受制于别人。(去IOE)
Vmware企业级虚拟化:vSphere
微软企业级虚拟化:Hyper-V
华为企业级虚拟化:FusionCompute
企业级虚拟化有哪些特性?我们以华为FusionCompute为例来介绍。
VRM(Virtual Resource Management)虚拟资源管理
VRM也是一个iso,是web界面,负责资源调度
CNA Computing Node Agent 计算节点代理
CNA是一个装在裸机上的操作系统,被阉割过的Linux,可以在官网下载到的iso文件,大概700M左右,是定制的一个Linux操作系统。
演示打开FC界面
注意:CNA本身提供本地硬盘,这个硬盘主要安装操作系统的,而里面的虚拟机磁盘,是由底层存储划给它的。CNA只有操作系统盘,CNA提供运算能力,共享存储提供存储空间。
为什么要使用这种架构?因为可实现高可用,VRM监控各个CNA的心跳
目的让学员知道目前学习的FusionCompute属于哪一块。有全景图。(8.0.1官方文档中已经没有fusionmanager了,换成了FusionCompute Pro)
FusionCompute里面包含VRM和CNA,围绕关系进行讲解。
CNA本身具有硬盘,但不推荐使用,因为一旦CNA出现故障,所有虚拟机都出问题。所以建议虚拟机不要安装在本地硬盘,而是安装在共享存储中。
问题:如果vm1 对性能的要求,已经超过了各个节点CNA单台性能,怎么办?
答:单台虚拟机性能不能超过单台CNA性能。假如CNA64cpus,单虚拟机不得超过64cpus
问题:CNA挂了,虚拟机怎么接管?
答:由其他CNA接管,VRM会去检测,集群HA,会自动进行接管。不可手动。
问题:CNA1剩余配置不足以创建一台新的vm,那么剩余怎么处理?
答:VRM统一调度指定CNA,控制虚拟机在哪里创建,不需要执行CNA主机。在集群上创建虚拟机,会根据负载均衡选择合适的CNA主机。不可以把CNA主机的内存和CPU拼在一起。
问题:CNA挂了,其他CNA接管,需要重启虚拟机,如何保证业务连续性?
答:影子虚拟机(影子虚拟机是精确的副本)、HA高可用等可以保证。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。