云计算网络基础
网络设备接口
Access接口
不是交换机和交换机之间的接口(PC和交换机、PC和路由器、交换机和路由器之类的),不能识别Tag,当接收到不带Tag的报文时,接收该报文并打上缺省VLAN的Tag(pvid,即自己所处的VLAN,所以有Tag说明只能在同VLAN下发),当再发送该报文时,如果发出的端口pvid和Tag的pvid一样,那么就删掉Tag,并正常转发出去,如果不一样,就丢弃该报文;如果接收带Tag报文,VLAN ID 和Tag的pvid一样就接收,否则丢弃(在Access是否通过看pvid),然后物理交换机的Access对应FusionCompute中端口组的普通。
Trunk接口
只在交换机之间的接口为Trunk链路(交换机和服务器有时也可以,比如当服务器上创建几个虚拟机后,需要虚拟交换机来隔离这几个虚拟机,此时和虚拟交换机相连就需要Trunk口,当然服务器上还可以弄虚拟路由器啥的),只有Trunk接口能识别Tag,当接收不带Tag的报文时,会给其打上缺省VLAN ID,当该id在允许通过的VLAN ID 列表里(该列表提前定义好),则接收,否则丢弃;当接收带Tag的报文时,也是如果在允许通过列表里就接收,否则丢弃;转发报文时如果转发端口ID和缺省VLAN ID 一样,且在允许列表里,就去掉Tag转发,如果ID不一样,且允许通过则保留Tag转发(在Trunk是否通过看允许表),然后物理交换机的Trunk对应FusionCompute中端口组的中继。
Hybrid接口
Hybrid接口是交换机上既可以连接用户主机,又可以连接其他交换机的接口。 Hybrid接口既可以连接接入链路又可以连接干道链路。Hybrid接口允许多个ⅥLAN的帧通过,并可以在出接口方向将某些VLAN帧的Tag剥掉。
注:
虚拟交换机只用Acess接口和Trunk接口。
基础概念
虚拟网卡
虚拟网卡就是用软件模拟网络环境,提供类似真实网卡的功能,无需连接。
虚拟交换端口
虚拟交换机上的端口,用来连接虚拟网卡,为虚拟机提供接入网络的服务。
端口组
为了方便管理,将具有同样属性的一组虚拟交换端口称为端口组。
上行链路
上行链路是虚拟交换机的一部分,通过与CNA主机的物理网卡关联来连接物理网络。分布式交换机通过上行链路与主机的物理网络适配器相连,使得主机中的虚拟机能够与另一主机中的虚拟机或外部网络进行通信。
物理网卡
以物理网卡为界,物理网卡往上为虚拟资源,物理网卡及其往下为物理资源。
物理网络
1.相同端口组不同主机内的虚拟机通讯需要经过物理网络
2.相同端口组相同主机內的虚拟机通讯不需要经过物理网络
3.不同端口组的虚拟机通讯需要经过物理网络
物理交换机
1.相同主机相同端口组的虚拟机不需要通过物理交换机就能互相通信
2.不同主机相同端口组的虚拟机需要通过物理交换机才能互相通信
注:
物理网口是指服务器的网口,而物理接口才是指物理交换机的接口。
端口绑定
端口绑定是将多个物理网口绑定成一个逻辑端口以提高传输速率及增加连接的可靠性。端口绑定的模式有:主备、基于轮询的负荷分担、基于源目的IP和端口负荷分担、基于源目的MAC的负荷分担、基于源目的MAC的LACP、基于源目的IP的LACP。
网络管理
当相关的网络资源全部具备后,需要对网络进行管理,来实现虚拟机之间、虚拟机与外界的正常通信。网络管理可划分为虚拟网络管理和物理网络管理。
云计算五大特征
(实际上相当于一种高级虚拟化技术,虚拟化的模型)
1.按需自助:你想要什么配置的虚拟机自己配
2.无处不在网络接入:联网就能进
3.与位置无关资源池:资源池内容可以存在不同位置,前提是有互联网交互
4.快速弹性:比如你内存只有2G感觉不够用了,你想扩容,他可以在你不中断的情况下动态扩容,当然不止内存,CPU、硬盘、网络等都可以,不过如果要减少的话就得中断了
5.按使用付费:时间按你用开始到用完之间计费,配置也根据你的选择计费
云计算八个通用点
1.大规模
2.同质化
3.虚拟化
4.弹性计算
5.低成本软件
6.地理分布
7.服务定位
8.先进安全技术
云计算三种服务模式
1.IaaS
基础服务,提供基础架构,相当于提供一个空白的服务器(提供给网络建筑师等),出租计算、存储、网络等IT资源。
2.PaaS
开发平台,比如微软的VS,然后在上面开发软件(提供给应用开发者等),提供应用运行和开发环境,应用开发组件,如数据库。
3.SaaS
应用平台,简单说就是虚拟机(提供给用户等)。
云计算四类部署
1.公有云:出租给公众的大型的基础设置的云
2.私有云:企业利用自有或租用的基础设施资源自建的云
3.混合云:由两种或两种以上部署模式组成的云
4.社区云/行业云:为特定社区或行业所构建的共享基础设施的云,如政务云、公安云,实质上也是属于公有云的一部分
云计算流派
1.大分小
通过虚拟化技术把一个性能很好的大型物理机分成多个虚拟机,比如亚马逊。
2.小聚大
把很多性能一般物理机服务器弄成一个集群,要用的时候从这些集群里面拿出来一部分资源,比如谷歌。
云计算硬件
1.高可靠和高性能的计算服务器提供计算资源
2.低成本、数据安全的存储设备提供数据存储空间
3.支持大二层网络的高密度交换机进行数据的通信和交流
云计算软件
1.用于大数据的并行分析计算技术
2.整合存储资源提供动态可伸缩资源池的分布式存储技术
3.用于数据管理的分布式文件管理
4.计算、存储等资源池化的虚拟化技术
5.简化运维人员工作,方便高效智能运维的系统管理技术
相关概念
内存复用
比如一个80G的内存可以买个多个客户,比如一个用户8G,可以卖给不止10个用户,也就是可以卖超过80G,因为没有人能保证其内存一定能都用满,也不可能同时都用满,所以可以复用着卖,从而提高的资源利用率,实现方式有三种:内存置换、内存共享和内存气泡。
瘦客户机
相当于一个没有主机只有显示屏,然后接鼠标、键盘、USB等的设备,其里面什么都没有,内容全在云端,功耗低(也就几十瓦),价格一个就几百那样。
公用桌面最佳解决方案
全内存桌面,整个桌面内容存放于内存当中,使用起来特别快,重启也快,而且重启后内存里的东西都删了重开,所以能自动还原,即实现实时快照,适用场景如下:
1.客服、营业厅等任务型工作场景
2.网吧等无本地硬盘场景
3.支持存储空间回收
4.学生机房等需重启还原的场景
5.与办公桌面隔离的专用上网桌面建设
CPU和GPU
CPU
指令集丰富,可以做一些高难度的计算。
GPU
(图形处理器)
没那么多高端的东西,只能进行一些简单的数据计算,但是可以处理的数据非常大量,所以用GPU来进行一些大量的简单的计算。GPU三种支撑方案:
1.GPU直通方式
性能最好,在服务器上直接安装一个支持虚拟化的GPU(GPU上面如果标着OpenGL或者DirectX说明支持虚拟化,而且要直通,OpenGL要达到4.4以上),在创建虚拟机时将显卡所有性能都绑定在这个虚拟机上,虚拟机单独享用GPU(FC里创建时有一步里面有个添加设备,如果有支持虚拟化的GPU,就可以添加进去,此时就是直通方式了),不过买个好显卡一般都是用在自己电脑上,用在虚拟机上感觉比较浪费,所以这种方法比较少用。
2.GPU硬件虚拟化
性能其次,在服务器上安装支持虚拟化的GPU,在FC之上构建显卡池,进行分配显卡资源,算是性价比比较高的,用的也是最多的。
3.GPU共享
性能最弱,在服务器上安装支持虚拟化的GPU,将GPU的性能分配给一台虚拟机,此时其他的虚拟机需要使用GPU资源时,通过高速通道(内存)进行获取,毕竟获取的过程中会有损耗,所以难免效果会降低,一台两台还好,多台就特别差了,这个也比较少用。