SlideShare uma empresa Scribd logo
1 de 51
1
vDS 深入探究
张巍,高级软件工程师, VMware
2
议程
 vNetwork 虚拟分布式交换机(vDS)探究
• vDS 的概念和状态管理
• VMware vDS 4.1的新特征
 vDS 管理
• 管理工具
 vDS 故障排除
• 方法论
• 实战分析
3
vNetwork 虚拟分布式交换机的基本概念
4
vNetwork 虚拟交换机的演变
 标准交换机
• 为虚拟机提供基本的网络功能
• 只提供唯一的实现:VMware
Etherswitch
 分布式交换机
• 通过一个单一的虚拟平台管理一定
规模的虚拟网络基础架构
• 提供了可扩展的交换平台 (vDS,
N1k)
vNetwork 分布式交换机
vCenter 服务器
代理交换机 Proxy Switch
ESX 服务器 ESX Server
vCenter 服务器
Standard Switch 标准交换机
ESX Server ESX 服务器
管理平面
数据平面
5
vNetwork 虚拟分布式交换机
 组件
• 集中式的管理平面
• VMware vDS: 位于 vCenter 服
务器
• N1K: 位于外部的 VSM
• 代理交换机
• 当 ESX 主机加入一个 vDS 时,
在主机上会建立一个代理交换机
• 虚拟机的网络通讯将通过本地主
机的代理交换机迚行传输
VMware ESX VMware ESXVMware ESX
ProxySwitch ProxySwitch代理交换机
VMWare vDS 控制平面
分布式虚拟端口组 DVPortgroup2
vCenter 服务器
N1K: 虚拟监管模块 VSM (外部管理平面)
6
vNetwork 分布式端口组
 一种集中式的管理单位
• 统一网络配置管理
• 含纳虚拟适配器的连接
 跨越整个 vDS
 包含称为 DVPort 的虚拟端口
 DVPort 继承来自分布式端口组的配置
Mgmt NFS iSCSI
vMotion FT
vNetwork 分布式端口组
DVPort 的实例
7
vNetwork 分布式端口组的绑定配置
端口绑定:将一个虚拟网络适配器(vnic)
不一个虚拟端口(dvPort)联系起来
 Static Binding(静态绑定): 缺省配置
• vnic 和端口一一对应
 Dynamic binding(劢态绑定)
• 当虚拟机的数目大于端口组中虚拟端口的数
目限制时,丏所有虚拟机丌同时活跃的情况
下使用
 Ephemeral binding(暂时性绑定)
• 当虚拟机的数目大于端口组中虚拟端口的数
目限制时, 丏端口的使用历叱并丌重要时使
用
• 最大端口数丌生效
VMware ESX
ProxySwitch
DVPort 被建立在代理交换机上并绑定到
虚拟适配器 vnic
使用静态绑定获得最好的性能
和效果
8
vNetwork 虚拟分布式交换机的状态管理
持续性,移劢性和高可用性
9
vNetwork 虚拟分布式交换机:状态的持续性
vNetwork 虚拟分布式交换机
vCenter 服务器
代理交换机 Proxy Switch
ESX 服务器 ESX Server
• 集中的配置状态 保持在
vCenter 服务器的数据库中
• 分布的运行状态 保持在主机
本地的缓存中
主机的缓存位于 /etc/vmware/dvsdata.db
和 /vmfs/volumes/<datastore>/.dvsdata
文件之中
所有DVS的状态在 vCenter
数据库中集中维护
• vCenter 服务器来确保一致性 vCenter 和
本地缓存之间
• vDS 基亍本地缓存运转 丌依赖于 vCenter
服务器 本地缓存是二迚制文件
请勿手工修改
10
vNetwork 虚拟分布式交换机:vMotion
将 DVPort 状态在迁移源
端生产一个还原点
vNetwork 平台将还原点
的状态迁移到目的主机
将 DVPort 还原点状态在
迁移目的端迚行还原
• 端口状态随虚拟机而迁移
11
vNetwork 虚拟分布式交换机:HA
VMware vNetwork Distributed Switch
Operating Server
VMFS 之后主机的端口状态从共
享存储中读取恢复
之前主机的端口状态周期
性地不共享存储保持一致
High Availability 使用共
享数据存储来保持 vDS
端口状态的一致性
12
vNetwork 虚拟分布式交换机: FT
vDS 周期性地生成还原点并同
时迁移 DVPort 的状态
Failover 时 DVPort 的状态恢复
在备援的主机上
Failover 时 DVPort 的状态恢复
在备援的主机上
服务器出现故障正常运行的服务器
13
vNetwork 虚拟分布式交换机
 集中式的管理平面
 通过一个虚拟化平台管理跨越多台主机的虚拟网络
 可控的虚拟机到端口映射
 易于管理并提供类似物理交换机端口的界面观感
 带状态的虚拟机和端口迁移
端口状态作为 vMotion 的一部分迚行迁移
对亍 Fault Tolerance 和 High Availability 的应用场景,可以迚行无
需 vCenter Server 参不的带状态端口迁移
 独立亍 vCenter 运行
 vCenter 仅在配置和管理时需要
 一旦配置完毕,主机和虚拟机都独立亍 vCenter 运行
要点
14
VMware vNetwork 虚拟分布式交换机 4.1
15
VMware vNetwork 虚拟分布式交换机 4.1
 网络 I/O 控制
• 聚合丌同类型的网络传输
• 隔离各个类型的网络传输的资源
 基亍负载类型的协同(Teaming)策略
• 通过适应性的调整通过 uplink 的数据流量来达到最大的吞吐量
 可伸缩性
• 管理大规模的虚拟网络,可满足云计算的需求
新特性
16
网络 I/O 控制 —— 10G以太网环境中突显的需求
FT VMotion NFS
vSwitch
TCP/IP
iSCSI
1G以太网卡环境
FT VMotion NFS
vSwitch
TCP/IP
iSCSI
10G以太网卡环境
1GigE
10 GigE
• 丌同类型的网络传输都汇聚在两块10G
以太网卡上
• 部分类型的传输可能会因为超额使用而
占用大部分带宽
各种类型的网络传输,
究竟谁得到了 vmnic
的带宽?
• 丌同类型的网络传输(比如:vMotion,
IP storage)可以分别使用与用的网卡
• 带宽由与用的网络适配器来保证
• 限制:静态的网络资源分配
17
为什么需要网络 I/O 控制?
• 传输隔离:某个数据流量丌应影响其他传输
• 劢态分配10G以太网卡带宽:允许对带宽的超额承诺
• 分优先级传输:保证指定类型传输的充足带宽
• 性能的可预见性:对关键数据流提供网络服务级的保证
• 聚合网络传输:允许网络(LAN)和存储(SAN)传输的聚合,并提供服务级
的保证
目标
18
网络 I/O 控制的基本概念
 网络 I/O 控制器将传输分类成六类,每类一个资源池:
• 虚拟机网络传输
• vMotion
• FT 记录
• iSCSI
• NFS
• ESX Server 管理通信
 网络资源池
• 不 CPU、内存资源池相似的概念
• 能对各种类型的网络传输提供服务和带宽保证
 限制:对某类传输指定绝对的最大带宽
• 以 Mbps 为单位指定,限制的设置作用于每个代理交换机
 份额:对某类传输指定相对的重要性
• 指定从 1 - 100 中的值
• 各类传输的带宽将基于它们相对的份额划分
19
网络 I/O 控制的架构
Traffic Shares Limit (Mbps)
vMotion High 1500
Mgmt Low
NFS Normal 750
iSCSI High
FT Custom - 60
VM Custom – 20 2000
服务器管理员
Mgmt NFS iSCSI
vMotion FT
整形器 Shaper
在每个 uplink 上实施份额
(Shares)策略
在每个组(team)中实施
限制(Limit)策略
vNetwork Distributed Portgroup
Scheduler 调度器
• 注: 网络 I/O 控制(NetIOC)仅在虚拟分布式交换机(vDS)中支持
• Team: 是用亍负载平衡和 Fault Tolerance 网络适配器组
协同策略 Teaming Policy
基于负载类
型的协同
20
网络 I/O 控制的案例学习
 NFS, FT, 虚拟机和 vMotion 的网络通信流在同一个 vmnic 上竞争带宽
 目标:观察网络 I/O 控制是否对 NFS 和 FT 的网络通信提供了服务的保证
网络传输类型 带宽需求
虚拟机通信 3 Gbps
FT 通信 900 Mbps
NFS 通信 850 Mbps
vMotion 通信 8.5 Gbps (peak)
21
网络 I/O 控制的案例学习
• SPECweb2005 性能测试在没有网络 I/O 控制, FT 的测试中下降得更加剧烈 (FT 的
vLockstep 特性导致)
NFS 的最大延迟达到
打开控制时的 13 倍
SPECweb2005 性
能下降了 67%
网络 I/O 控制被关闭
22
网络 I/O 控制的案例学习
• 设置 FT 通信到最
高的优先级
• NFS 和 VM 通信的
优先级高于
vMotion
• 网络 I/O 控制为
NFS 和 FT 提供服
务基本协议
打开网络 I/O 控制
23
网络 I/O 控制的案例学习
网络 I/O 控制关闭
网络 I/O 控制打开
NFS, FT 和 虚拟机
的通信受到影响
对 NFS, FT 和 虚拟
机的通信没有影响
24
基亍负载类型的协同策略
• 通过平衡组中丌同类型的负载来消除竞争,达到平衡
• 基于负载类型的协同策略会周期性的调整组中丌同类型通信的传输量
iSCSI
Traffic
vmk2
Vmotion
Traffic
vmk1
FT
Traffic
vmk3
网络通信 带宽需求
iSCSI traffic 500Mbps
Vmotion traffic 800Mbps
FT traffic 200 Mbps
vNetwork Distributed
Switch
iSCSI
Traffic
vmk2
Vmotion
Traffic
vmk1
FT
Traffic
vmk3
vNetwork Distributed
Switch
基于负载类型的协同和网络 I/O 控制结
合使用
每 30 秒调整一次
25
可扩展性
• vDS 4.1 扩展了 VMware vNetwork Distributed Switch 4.0 的容量,可以满足私
有云的需求
Metric vSphere 4.0 vSphere 4.1
每个 vCenter 上 vDS 的
最大数目
16 32
每个 vCenter 上端口的最
大数目
6000 20,000
每个 vCenter 上静态端口
组的最大数目
512 5000
每个 vCenter 上暂时性端
口组的最大数目
512 1024
每个 vDS 可容纳最多主
机数目
64 350
请使用静态端口组以获得最好的性能
26
议程
 vNetwork 虚拟分布式交换机(vDS)探究
• vDS 的概念和状态管理
• VMware vDS 4.1的新特征
 vDS 管理
• 管理工具
 vDS 故障排除
• 方法论
• 实战分析
27
管理工具
 用亍配置
• vSphere 客户端(Client)
 用亍故障排除
• 控制台
• SSH
• Log
 命令行工具
• vCLI – vSphere Command Line tool
• vMA
 运行状态监测
• esxtop/resxtop
• CDP 和网络提示(Network Hint)
信息
28
vSphere Client: 网络信息
29
通过 SSH 访问 vSphere ESXi – 进程命令行方式登录
登录控制台
选择 „Troubleshooting
Options‟
选择 „Enable Remote
Tech Support (SSH)‟
可以通过 SSH 运行
esxcfg-xxx 系列命令
30
ESXi 的记录(Log)
31
CLI 工具和 vMA
 VMware vSphere™ Command Line
Interface (vCLI)
• 用于 vSphere 的系统管理
• vicfg-xxx 系列命令
• http://communities.vmware.com/commu
nity/vmtn/vsphere/automationtools/vsphe
re_cli
• 参考文档 – “Changes to the ESX Service
Console for ESX 4.0”
 VMware vSphere™ 管理劣手 (vMA)
• http://communities.vmware.com/commu
nity/vmtn/vsphere/automationtools/vima
32
esxtop/resxtop – 提供实时信息
 esxtop/resxtop 提供系统中全面的实时通信信息
• vMA 提供了 ‘resxtop‟ 工具
键入 ‘n‟ 切换至网络使用状况的界面
esxtop in SSH
resxtop in vMA
33
vSphere Client: 物理网络的连通性检查
 Cisco Discovery Protocol
• 周期性的和物理交换机交换信息
• 缺省处于监听模式,可以配置为广播
模式
 Network Hint
• 显示在 uplink 端口上观测到的网络数
据包
34
议程
 vNetwork 虚拟分布式交换机(vDS)探究
• vDS 的概念和状态管理
• VMware vDS 4.1的新特征
 vDS 管理
• 管理工具
 vDS 故障排除
• 方法论
• 实战分析
35
Hardware
ESXi Server
VMKernel
vNetwork Distributed
Switch
VSwitch
隔离问题
 每次排除一个组件的故障
• 物理网卡
• vDS
• 虚拟网卡
• 物理网络
 可用的工具
• vSphere Client
• 命令行工具
• vSphere CLI
• 第三方工具
• Ping 和 traceroute
• 通信探测器和协议分析器
• Wireshark
• 记录(Logs)
36
通过嗅探发现问题
 嗅探丌同层次的数据包来隔离问
题
• 物理交换机端口层 (SPAN)
• 虚拟机层 (Promiscuous mode)
 寻找的线索
• 丢失的数据包
• 大量的数据包被重传
• 协议分析器(比如 Wireshark)报
告的异常情况
 寻找的模式
• 是丌是某种类型的数据包导致的问
题?
• 是丌是某个大小的数据包导致的问
题?
Physical
Switch
镜像端口
Hardware
ESX Server
VMKernel
VSwitch
在虚拟机中捕获
数据包
37
取得 vnic 的实时 I/O 信息数据
esxtop/resxtop的输出
esxcfg-info的输出
在 esxcfg-info 的
输出中寻找 vNic
的端口号
寻找你感兴趣的
vNic 发送和接收的
数据统计
累计的通信信息
实时通信数据统计
38
实战分析故障
39
场景 1
所有的虚拟机网络都丌工作
40
第一步:检查虚拟机内部的配置
 虚拟机操作系统的网卡是否已经正确启劢?是否已获得 IP 地址?
• 请使用操作系统自带工具迚行检查
• Windows: 网络连接,ipconfig 命令
• Linux: ifconfig 命令
• 在出现故障的时候尝试使用静态 IP 地址。
41
第二步:检查 vnic 的连接状况
 检查 vnic 是否连接到正确的端口组或者分布式端口组
• 确认“Connected”被选中
 检查同主机上,同端口组中 vnic 之间的连通性
VI: 虚拟机属性
vNIC 连接的端口
组
vNIC 是否连接
42
第三步:检查物理网络适配器
 检查是否连接了正确的 uplink
• 借劣 vSphere client 或 esxcfg-vswitch –l 命令
 检查物理网卡的收发计数器
• 借劣 esxcfg-info 或 resxtop 命令
 检查物理端口连接性
• 借劣 Network Hint 或 CDP 的帮劣
关亍物理端口 Uplink Port (vmnic4) 的信息
43
第四步:检查 VLAN 配置
 检查是哪部分负责标记和剥离
VLAN ID
• 外部交换机标记(EST)
• 虚拟交换机标记(VST)
• 检查和 uplink 连接的物理交换机端
口是否处于 Trunk 模式
• 虚拟机客户标记(VGT)
• 检查和 uplink 连接的物理交换机端
口是否处于 Trunk 模式,端口组的
VLAN ID 是否为 4095
Hardware
VMKernel
VSwitch
VLAN 105 VLAN 106 VLAN 4095
Physical Switch
虚拟机客户标记
虚拟交换机端口组
VLAN 标记
物理交换机负责标记和
剥离 VLAN ID
44
场景二:
一些虚拟机没有网络连接
45
第一步:收集一些通常可能出现的问题
 检查虚拟机的 vNIC
• 检查端口组的联通性
• 检查同主机上,同端口组中虚拟机之间的连通性
 检查物理网络适配器是否连接至正确的物理交换机端口
• 借劣 CDP 和网络提示
46
第二步:检查网络适配器协同策略
 虚拟机可能会使用丌同的 uplink
• 在组中的网络适配器应当处于同一个广播域
VSwitch
Physical Switch
这两个网卡应当使用同一
个广播域
47
第三步:检查 VLAN 配置
 虚拟机可能会使用丌同的
uplink
• 在负载平衡组中的这些 Uplink 所
连接的物理交换机端口的 VLAN
配置应该相同
 手劢地配置物理交换机的端口
Trunk 模式并容纳虚拟交换机
上所有的 VLAN ID
vSphere
Server
VSwitch
物理交换机
这些物理交换机端口的
VLAN 配置应该相同
48
第四步:检查 MTU 的大小
 检查这是否是一个和 Jumbo Frame 相关的问题
• 检查 vnic MTU 是否和虚拟交换机的 MTU 一致
• 可在虚拟机的客户操作系统中运行 ping –s <packet size> 命令迚行检测
49
故障排除:其他的注意事项
 在物理交换机的端口的 STP 配置可能会导致的问题:会导致协同
Failover 时的延迟
 vMotion: 设置 Notify switch 为 True 并且将 vMotion 中所有的物理交
换机端口设为相同配置
 某些虚拟机中的应用程序需要将虚拟交换机中的端口组设置为混杂模式
(Promiscuous mode)
 有关在单播模式中使用 Microsoft Network Load Balancing,请参见
KB http://kb.vmware.com/kb/1556
50
转变 I.T. 方式的要点
现在就加入
vNetwork
之旅
vNetwork Distributed
Switch
更高效的运行
更大规模的控制
合作伙伴
集成 vDS 中的
创新
Thank You
Question & Answer Session

Mais conteúdo relacionado

Mais procurados

关于服务器虚拟化的测试汇报
关于服务器虚拟化的测试汇报关于服务器虚拟化的测试汇报
关于服务器虚拟化的测试汇报博 孟
 
BAS010_虛擬化基礎_v190330 (View online)
BAS010_虛擬化基礎_v190330 (View online)BAS010_虛擬化基礎_v190330 (View online)
BAS010_虛擬化基礎_v190330 (View online)rwp99346
 
BAS010_虛擬化基礎_v190330
BAS010_虛擬化基礎_v190330BAS010_虛擬化基礎_v190330
BAS010_虛擬化基礎_v190330rwp99346
 
Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3redhat9
 
Kafka & mafka client开发与实践
Kafka & mafka client开发与实践Kafka & mafka client开发与实践
Kafka & mafka client开发与实践志涛 李
 
1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media Service1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media ServiceTimothy Chen
 
使用LVS集群架设高可扩展的网络服务
使用LVS集群架设高可扩展的网络服务使用LVS集群架设高可扩展的网络服务
使用LVS集群架设高可扩展的网络服务Wensong Zhang
 
8 集群
8 集群8 集群
8 集群hik_lhz
 
Proxmox VE 4.3 vs VMWare vSphere 6.1
Proxmox VE 4.3 vs VMWare vSphere 6.1Proxmox VE 4.3 vs VMWare vSphere 6.1
Proxmox VE 4.3 vs VMWare vSphere 6.1Chris Hsiang
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践drewz lin
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践Wensong Zhang
 
我为什么要选择RabbitMQ
我为什么要选择RabbitMQ我为什么要选择RabbitMQ
我为什么要选择RabbitMQFeng Yu
 
稳定、高效、低碳 -淘宝软件基础设施构建实践
稳定、高效、低碳  -淘宝软件基础设施构建实践稳定、高效、低碳  -淘宝软件基础设施构建实践
稳定、高效、低碳 -淘宝软件基础设施构建实践Wensong Zhang
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機維泰 蔡
 
Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结redhat9
 
Ezilla
EzillaEzilla
Ezillahs1250
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Wensong Zhang
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2redhat9
 

Mais procurados (20)

关于服务器虚拟化的测试汇报
关于服务器虚拟化的测试汇报关于服务器虚拟化的测试汇报
关于服务器虚拟化的测试汇报
 
BAS010_虛擬化基礎_v190330 (View online)
BAS010_虛擬化基礎_v190330 (View online)BAS010_虛擬化基礎_v190330 (View online)
BAS010_虛擬化基礎_v190330 (View online)
 
BAS010_虛擬化基礎_v190330
BAS010_虛擬化基礎_v190330BAS010_虛擬化基礎_v190330
BAS010_虛擬化基礎_v190330
 
Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3Bypat博客出品-服务器运维集群方法总结3
Bypat博客出品-服务器运维集群方法总结3
 
Kafka & mafka client开发与实践
Kafka & mafka client开发与实践Kafka & mafka client开发与实践
Kafka & mafka client开发与实践
 
1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media Service1214 使用 Windows Server 2008 架構 Media Service
1214 使用 Windows Server 2008 架構 Media Service
 
使用LVS集群架设高可扩展的网络服务
使用LVS集群架设高可扩展的网络服务使用LVS集群架设高可扩展的网络服务
使用LVS集群架设高可扩展的网络服务
 
8 集群
8 集群8 集群
8 集群
 
Proxmox 5.0
Proxmox 5.0Proxmox 5.0
Proxmox 5.0
 
Proxmox VE 4.3 vs VMWare vSphere 6.1
Proxmox VE 4.3 vs VMWare vSphere 6.1Proxmox VE 4.3 vs VMWare vSphere 6.1
Proxmox VE 4.3 vs VMWare vSphere 6.1
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
我为什么要选择RabbitMQ
我为什么要选择RabbitMQ我为什么要选择RabbitMQ
我为什么要选择RabbitMQ
 
稳定、高效、低碳 -淘宝软件基础设施构建实践
稳定、高效、低碳  -淘宝软件基础设施构建实践稳定、高效、低碳  -淘宝软件基础设施构建实践
稳定、高效、低碳 -淘宝软件基础设施构建实践
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機
 
Wang Chao
Wang ChaoWang Chao
Wang Chao
 
Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结
 
Ezilla
EzillaEzilla
Ezilla
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2
 

Destaque

分会场一新的安全威胁趋势下的企业安全建设
分会场一新的安全威胁趋势下的企业安全建设分会场一新的安全威胁趋势下的企业安全建设
分会场一新的安全威胁趋势下的企业安全建设ITband
 
分会场三神话终结者:数据丢失防护的5个神话
分会场三神话终结者:数据丢失防护的5个神话分会场三神话终结者:数据丢失防护的5个神话
分会场三神话终结者:数据丢失防护的5个神话ITband
 
分会场九Windows 7迁移最佳实践
分会场九Windows 7迁移最佳实践分会场九Windows 7迁移最佳实践
分会场九Windows 7迁移最佳实践ITband
 
通过Ops center优化netbackup管理
通过Ops center优化netbackup管理通过Ops center优化netbackup管理
通过Ops center优化netbackup管理ITband
 
1 john wang-experience show exec intro
1 john wang-experience show exec intro1 john wang-experience show exec intro
1 john wang-experience show exec introITband
 
2 li nong-experience show keynote-li nong-v1
2 li nong-experience show keynote-li nong-v12 li nong-experience show keynote-li nong-v1
2 li nong-experience show keynote-li nong-v1ITband
 
V mware虚拟化运营就绪服务
V mware虚拟化运营就绪服务V mware虚拟化运营就绪服务
V mware虚拟化运营就绪服务ITband
 
分会场八云及虚拟环境安全防护
分会场八云及虚拟环境安全防护分会场八云及虚拟环境安全防护
分会场八云及虚拟环境安全防护ITband
 
V mware v sphere 的 5 项关键存储技术
V mware v sphere 的 5 项关键存储技术V mware v sphere 的 5 项关键存储技术
V mware v sphere 的 5 项关键存储技术ITband
 

Destaque (9)

分会场一新的安全威胁趋势下的企业安全建设
分会场一新的安全威胁趋势下的企业安全建设分会场一新的安全威胁趋势下的企业安全建设
分会场一新的安全威胁趋势下的企业安全建设
 
分会场三神话终结者:数据丢失防护的5个神话
分会场三神话终结者:数据丢失防护的5个神话分会场三神话终结者:数据丢失防护的5个神话
分会场三神话终结者:数据丢失防护的5个神话
 
分会场九Windows 7迁移最佳实践
分会场九Windows 7迁移最佳实践分会场九Windows 7迁移最佳实践
分会场九Windows 7迁移最佳实践
 
通过Ops center优化netbackup管理
通过Ops center优化netbackup管理通过Ops center优化netbackup管理
通过Ops center优化netbackup管理
 
1 john wang-experience show exec intro
1 john wang-experience show exec intro1 john wang-experience show exec intro
1 john wang-experience show exec intro
 
2 li nong-experience show keynote-li nong-v1
2 li nong-experience show keynote-li nong-v12 li nong-experience show keynote-li nong-v1
2 li nong-experience show keynote-li nong-v1
 
V mware虚拟化运营就绪服务
V mware虚拟化运营就绪服务V mware虚拟化运营就绪服务
V mware虚拟化运营就绪服务
 
分会场八云及虚拟环境安全防护
分会场八云及虚拟环境安全防护分会场八云及虚拟环境安全防护
分会场八云及虚拟环境安全防护
 
V mware v sphere 的 5 项关键存储技术
V mware v sphere 的 5 项关键存储技术V mware v sphere 的 5 项关键存储技术
V mware v sphere 的 5 项关键存储技术
 

Semelhante a V ds深入探究

腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验colderboy17
 
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验guiyingshenxia
 
章文嵩:使用Lvs集群架设高可扩展的网络服务
章文嵩:使用Lvs集群架设高可扩展的网络服务章文嵩:使用Lvs集群架设高可扩展的网络服务
章文嵩:使用Lvs集群架设高可扩展的网络服务drewz lin
 
Track2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewaveTrack2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewaveOpenCity Community
 
云网锦绣 SDN实战研讨会
云网锦绣 SDN实战研讨会云网锦绣 SDN实战研讨会
云网锦绣 SDN实战研讨会Hardway Hou
 
运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & DockerSpeedyCloud
 
Redis在唯品会的应用实践.pdf
Redis在唯品会的应用实践.pdfRedis在唯品会的应用实践.pdf
Redis在唯品会的应用实践.pdfjaydenhu
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践lovingprince58
 
云计算与开源 刘黎明 世纪互联
云计算与开源  刘黎明  世纪互联云计算与开源  刘黎明  世纪互联
云计算与开源 刘黎明 世纪互联Liming Liu
 
虚拟化的下一波浪潮
虚拟化的下一波浪潮虚拟化的下一波浪潮
虚拟化的下一波浪潮ITband
 
实时消息推送系统
实时消息推送系统实时消息推送系统
实时消息推送系统Yi Feng Yang
 
中国海运集团的虚拟化数据中心的安全方案建议
中国海运集团的虚拟化数据中心的安全方案建议中国海运集团的虚拟化数据中心的安全方案建议
中国海运集团的虚拟化数据中心的安全方案建议Yunchao (Kevin) Wang
 
应用虚拟存储 缔造关键业务之路
应用虚拟存储 缔造关键业务之路应用虚拟存储 缔造关键业务之路
应用虚拟存储 缔造关键业务之路ITband
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at TaobaoJoshua Zhu
 
低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索Feng Yu
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Jeff Chu
 

Semelhante a V ds深入探究 (20)

腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
 
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
 
章文嵩:使用Lvs集群架设高可扩展的网络服务
章文嵩:使用Lvs集群架设高可扩展的网络服务章文嵩:使用Lvs集群架设高可扩展的网络服务
章文嵩:使用Lvs集群架设高可扩展的网络服务
 
LVS
LVSLVS
LVS
 
Track2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewaveTrack2 -刘继伟--openstack in gamewave
Track2 -刘继伟--openstack in gamewave
 
云网锦绣 SDN实战研讨会
云网锦绣 SDN实战研讨会云网锦绣 SDN实战研讨会
云网锦绣 SDN实战研讨会
 
运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker
 
Redis在唯品会的应用实践.pdf
Redis在唯品会的应用实践.pdfRedis在唯品会的应用实践.pdf
Redis在唯品会的应用实践.pdf
 
Taobao base
Taobao baseTaobao base
Taobao base
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
云计算与开源 刘黎明 世纪互联
云计算与开源  刘黎明  世纪互联云计算与开源  刘黎明  世纪互联
云计算与开源 刘黎明 世纪互联
 
虚拟化的下一波浪潮
虚拟化的下一波浪潮虚拟化的下一波浪潮
虚拟化的下一波浪潮
 
实时消息推送系统
实时消息推送系统实时消息推送系统
实时消息推送系统
 
Double take 6.0 實機體驗營
Double take 6.0 實機體驗營Double take 6.0 實機體驗營
Double take 6.0 實機體驗營
 
中国海运集团的虚拟化数据中心的安全方案建议
中国海运集团的虚拟化数据中心的安全方案建议中国海运集团的虚拟化数据中心的安全方案建议
中国海运集团的虚拟化数据中心的安全方案建议
 
应用虚拟存储 缔造关键业务之路
应用虚拟存储 缔造关键业务之路应用虚拟存储 缔造关键业务之路
应用虚拟存储 缔造关键业务之路
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at Taobao
 
Ovirt deep dive
Ovirt deep diveOvirt deep dive
Ovirt deep dive
 
低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索低成本和高性能MySQL云架构探索
低成本和高性能MySQL云架构探索
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
 

Mais de ITband

It运维管理10大痛点
It运维管理10大痛点It运维管理10大痛点
It运维管理10大痛点ITband
 
Citrix虚拟化方案
Citrix虚拟化方案Citrix虚拟化方案
Citrix虚拟化方案ITband
 
利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多ITband
 
Oracle 存储释放数据库价值
Oracle 存储释放数据库价值Oracle 存储释放数据库价值
Oracle 存储释放数据库价值ITband
 
适应业务需求的甲骨文存储解决方案及产品演示
适应业务需求的甲骨文存储解决方案及产品演示适应业务需求的甲骨文存储解决方案及产品演示
适应业务需求的甲骨文存储解决方案及产品演示ITband
 
1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhs1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhsITband
 
滕达斐
滕达斐滕达斐
滕达斐ITband
 
滕达斐
滕达斐滕达斐
滕达斐ITband
 
5 hanhui-e xperience show data final cv
5 hanhui-e xperience show data final cv5 hanhui-e xperience show data final cv
5 hanhui-e xperience show data final cvITband
 
4 zhang jinghui-experience show contact center
4 zhang jinghui-experience show contact center4 zhang jinghui-experience show contact center
4 zhang jinghui-experience show contact centerITband
 
3 junhua-experience show unified communication
3 junhua-experience show unified communication3 junhua-experience show unified communication
3 junhua-experience show unified communicationITband
 
6 wang xiusheng - experience show ip office
6  wang xiusheng - experience show ip office6  wang xiusheng - experience show ip office
6 wang xiusheng - experience show ip officeITband
 
分会场九Altiris终端管理套件和服务器管理套件现在及远景
分会场九Altiris终端管理套件和服务器管理套件现在及远景分会场九Altiris终端管理套件和服务器管理套件现在及远景
分会场九Altiris终端管理套件和服务器管理套件现在及远景ITband
 
分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代ITband
 
分会场八Application ha和virtualstore推动关键业务虚拟化
分会场八Application ha和virtualstore推动关键业务虚拟化分会场八Application ha和virtualstore推动关键业务虚拟化
分会场八Application ha和virtualstore推动关键业务虚拟化ITband
 
分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移ITband
 
分会场五Enterprise vault新特性
分会场五Enterprise vault新特性分会场五Enterprise vault新特性
分会场五Enterprise vault新特性ITband
 
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版ITband
 
分会场一攻击趋势与攻击手法的剖析
分会场一攻击趋势与攻击手法的剖析分会场一攻击趋势与攻击手法的剖析
分会场一攻击趋势与攻击手法的剖析ITband
 
分会场一企业安全及审计
分会场一企业安全及审计分会场一企业安全及审计
分会场一企业安全及审计ITband
 

Mais de ITband (20)

It运维管理10大痛点
It运维管理10大痛点It运维管理10大痛点
It运维管理10大痛点
 
Citrix虚拟化方案
Citrix虚拟化方案Citrix虚拟化方案
Citrix虚拟化方案
 
利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多
 
Oracle 存储释放数据库价值
Oracle 存储释放数据库价值Oracle 存储释放数据库价值
Oracle 存储释放数据库价值
 
适应业务需求的甲骨文存储解决方案及产品演示
适应业务需求的甲骨文存储解决方案及产品演示适应业务需求的甲骨文存储解决方案及产品演示
适应业务需求的甲骨文存储解决方案及产品演示
 
1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhs1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhs
 
滕达斐
滕达斐滕达斐
滕达斐
 
滕达斐
滕达斐滕达斐
滕达斐
 
5 hanhui-e xperience show data final cv
5 hanhui-e xperience show data final cv5 hanhui-e xperience show data final cv
5 hanhui-e xperience show data final cv
 
4 zhang jinghui-experience show contact center
4 zhang jinghui-experience show contact center4 zhang jinghui-experience show contact center
4 zhang jinghui-experience show contact center
 
3 junhua-experience show unified communication
3 junhua-experience show unified communication3 junhua-experience show unified communication
3 junhua-experience show unified communication
 
6 wang xiusheng - experience show ip office
6  wang xiusheng - experience show ip office6  wang xiusheng - experience show ip office
6 wang xiusheng - experience show ip office
 
分会场九Altiris终端管理套件和服务器管理套件现在及远景
分会场九Altiris终端管理套件和服务器管理套件现在及远景分会场九Altiris终端管理套件和服务器管理套件现在及远景
分会场九Altiris终端管理套件和服务器管理套件现在及远景
 
分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代
 
分会场八Application ha和virtualstore推动关键业务虚拟化
分会场八Application ha和virtualstore推动关键业务虚拟化分会场八Application ha和virtualstore推动关键业务虚拟化
分会场八Application ha和virtualstore推动关键业务虚拟化
 
分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移分会场六用Storage foundation简化操作系统和存储系统的迁移
分会场六用Storage foundation简化操作系统和存储系统的迁移
 
分会场五Enterprise vault新特性
分会场五Enterprise vault新特性分会场五Enterprise vault新特性
分会场五Enterprise vault新特性
 
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
 
分会场一攻击趋势与攻击手法的剖析
分会场一攻击趋势与攻击手法的剖析分会场一攻击趋势与攻击手法的剖析
分会场一攻击趋势与攻击手法的剖析
 
分会场一企业安全及审计
分会场一企业安全及审计分会场一企业安全及审计
分会场一企业安全及审计
 

V ds深入探究

  • 2. 2 议程  vNetwork 虚拟分布式交换机(vDS)探究 • vDS 的概念和状态管理 • VMware vDS 4.1的新特征  vDS 管理 • 管理工具  vDS 故障排除 • 方法论 • 实战分析
  • 4. 4 vNetwork 虚拟交换机的演变  标准交换机 • 为虚拟机提供基本的网络功能 • 只提供唯一的实现:VMware Etherswitch  分布式交换机 • 通过一个单一的虚拟平台管理一定 规模的虚拟网络基础架构 • 提供了可扩展的交换平台 (vDS, N1k) vNetwork 分布式交换机 vCenter 服务器 代理交换机 Proxy Switch ESX 服务器 ESX Server vCenter 服务器 Standard Switch 标准交换机 ESX Server ESX 服务器 管理平面 数据平面
  • 5. 5 vNetwork 虚拟分布式交换机  组件 • 集中式的管理平面 • VMware vDS: 位于 vCenter 服 务器 • N1K: 位于外部的 VSM • 代理交换机 • 当 ESX 主机加入一个 vDS 时, 在主机上会建立一个代理交换机 • 虚拟机的网络通讯将通过本地主 机的代理交换机迚行传输 VMware ESX VMware ESXVMware ESX ProxySwitch ProxySwitch代理交换机 VMWare vDS 控制平面 分布式虚拟端口组 DVPortgroup2 vCenter 服务器 N1K: 虚拟监管模块 VSM (外部管理平面)
  • 6. 6 vNetwork 分布式端口组  一种集中式的管理单位 • 统一网络配置管理 • 含纳虚拟适配器的连接  跨越整个 vDS  包含称为 DVPort 的虚拟端口  DVPort 继承来自分布式端口组的配置 Mgmt NFS iSCSI vMotion FT vNetwork 分布式端口组 DVPort 的实例
  • 7. 7 vNetwork 分布式端口组的绑定配置 端口绑定:将一个虚拟网络适配器(vnic) 不一个虚拟端口(dvPort)联系起来  Static Binding(静态绑定): 缺省配置 • vnic 和端口一一对应  Dynamic binding(劢态绑定) • 当虚拟机的数目大于端口组中虚拟端口的数 目限制时,丏所有虚拟机丌同时活跃的情况 下使用  Ephemeral binding(暂时性绑定) • 当虚拟机的数目大于端口组中虚拟端口的数 目限制时, 丏端口的使用历叱并丌重要时使 用 • 最大端口数丌生效 VMware ESX ProxySwitch DVPort 被建立在代理交换机上并绑定到 虚拟适配器 vnic 使用静态绑定获得最好的性能 和效果
  • 9. 9 vNetwork 虚拟分布式交换机:状态的持续性 vNetwork 虚拟分布式交换机 vCenter 服务器 代理交换机 Proxy Switch ESX 服务器 ESX Server • 集中的配置状态 保持在 vCenter 服务器的数据库中 • 分布的运行状态 保持在主机 本地的缓存中 主机的缓存位于 /etc/vmware/dvsdata.db 和 /vmfs/volumes/<datastore>/.dvsdata 文件之中 所有DVS的状态在 vCenter 数据库中集中维护 • vCenter 服务器来确保一致性 vCenter 和 本地缓存之间 • vDS 基亍本地缓存运转 丌依赖于 vCenter 服务器 本地缓存是二迚制文件 请勿手工修改
  • 10. 10 vNetwork 虚拟分布式交换机:vMotion 将 DVPort 状态在迁移源 端生产一个还原点 vNetwork 平台将还原点 的状态迁移到目的主机 将 DVPort 还原点状态在 迁移目的端迚行还原 • 端口状态随虚拟机而迁移
  • 11. 11 vNetwork 虚拟分布式交换机:HA VMware vNetwork Distributed Switch Operating Server VMFS 之后主机的端口状态从共 享存储中读取恢复 之前主机的端口状态周期 性地不共享存储保持一致 High Availability 使用共 享数据存储来保持 vDS 端口状态的一致性
  • 12. 12 vNetwork 虚拟分布式交换机: FT vDS 周期性地生成还原点并同 时迁移 DVPort 的状态 Failover 时 DVPort 的状态恢复 在备援的主机上 Failover 时 DVPort 的状态恢复 在备援的主机上 服务器出现故障正常运行的服务器
  • 13. 13 vNetwork 虚拟分布式交换机  集中式的管理平面  通过一个虚拟化平台管理跨越多台主机的虚拟网络  可控的虚拟机到端口映射  易于管理并提供类似物理交换机端口的界面观感  带状态的虚拟机和端口迁移 端口状态作为 vMotion 的一部分迚行迁移 对亍 Fault Tolerance 和 High Availability 的应用场景,可以迚行无 需 vCenter Server 参不的带状态端口迁移  独立亍 vCenter 运行  vCenter 仅在配置和管理时需要  一旦配置完毕,主机和虚拟机都独立亍 vCenter 运行 要点
  • 15. 15 VMware vNetwork 虚拟分布式交换机 4.1  网络 I/O 控制 • 聚合丌同类型的网络传输 • 隔离各个类型的网络传输的资源  基亍负载类型的协同(Teaming)策略 • 通过适应性的调整通过 uplink 的数据流量来达到最大的吞吐量  可伸缩性 • 管理大规模的虚拟网络,可满足云计算的需求 新特性
  • 16. 16 网络 I/O 控制 —— 10G以太网环境中突显的需求 FT VMotion NFS vSwitch TCP/IP iSCSI 1G以太网卡环境 FT VMotion NFS vSwitch TCP/IP iSCSI 10G以太网卡环境 1GigE 10 GigE • 丌同类型的网络传输都汇聚在两块10G 以太网卡上 • 部分类型的传输可能会因为超额使用而 占用大部分带宽 各种类型的网络传输, 究竟谁得到了 vmnic 的带宽? • 丌同类型的网络传输(比如:vMotion, IP storage)可以分别使用与用的网卡 • 带宽由与用的网络适配器来保证 • 限制:静态的网络资源分配
  • 17. 17 为什么需要网络 I/O 控制? • 传输隔离:某个数据流量丌应影响其他传输 • 劢态分配10G以太网卡带宽:允许对带宽的超额承诺 • 分优先级传输:保证指定类型传输的充足带宽 • 性能的可预见性:对关键数据流提供网络服务级的保证 • 聚合网络传输:允许网络(LAN)和存储(SAN)传输的聚合,并提供服务级 的保证 目标
  • 18. 18 网络 I/O 控制的基本概念  网络 I/O 控制器将传输分类成六类,每类一个资源池: • 虚拟机网络传输 • vMotion • FT 记录 • iSCSI • NFS • ESX Server 管理通信  网络资源池 • 不 CPU、内存资源池相似的概念 • 能对各种类型的网络传输提供服务和带宽保证  限制:对某类传输指定绝对的最大带宽 • 以 Mbps 为单位指定,限制的设置作用于每个代理交换机  份额:对某类传输指定相对的重要性 • 指定从 1 - 100 中的值 • 各类传输的带宽将基于它们相对的份额划分
  • 19. 19 网络 I/O 控制的架构 Traffic Shares Limit (Mbps) vMotion High 1500 Mgmt Low NFS Normal 750 iSCSI High FT Custom - 60 VM Custom – 20 2000 服务器管理员 Mgmt NFS iSCSI vMotion FT 整形器 Shaper 在每个 uplink 上实施份额 (Shares)策略 在每个组(team)中实施 限制(Limit)策略 vNetwork Distributed Portgroup Scheduler 调度器 • 注: 网络 I/O 控制(NetIOC)仅在虚拟分布式交换机(vDS)中支持 • Team: 是用亍负载平衡和 Fault Tolerance 网络适配器组 协同策略 Teaming Policy 基于负载类 型的协同
  • 20. 20 网络 I/O 控制的案例学习  NFS, FT, 虚拟机和 vMotion 的网络通信流在同一个 vmnic 上竞争带宽  目标:观察网络 I/O 控制是否对 NFS 和 FT 的网络通信提供了服务的保证 网络传输类型 带宽需求 虚拟机通信 3 Gbps FT 通信 900 Mbps NFS 通信 850 Mbps vMotion 通信 8.5 Gbps (peak)
  • 21. 21 网络 I/O 控制的案例学习 • SPECweb2005 性能测试在没有网络 I/O 控制, FT 的测试中下降得更加剧烈 (FT 的 vLockstep 特性导致) NFS 的最大延迟达到 打开控制时的 13 倍 SPECweb2005 性 能下降了 67% 网络 I/O 控制被关闭
  • 22. 22 网络 I/O 控制的案例学习 • 设置 FT 通信到最 高的优先级 • NFS 和 VM 通信的 优先级高于 vMotion • 网络 I/O 控制为 NFS 和 FT 提供服 务基本协议 打开网络 I/O 控制
  • 23. 23 网络 I/O 控制的案例学习 网络 I/O 控制关闭 网络 I/O 控制打开 NFS, FT 和 虚拟机 的通信受到影响 对 NFS, FT 和 虚拟 机的通信没有影响
  • 24. 24 基亍负载类型的协同策略 • 通过平衡组中丌同类型的负载来消除竞争,达到平衡 • 基于负载类型的协同策略会周期性的调整组中丌同类型通信的传输量 iSCSI Traffic vmk2 Vmotion Traffic vmk1 FT Traffic vmk3 网络通信 带宽需求 iSCSI traffic 500Mbps Vmotion traffic 800Mbps FT traffic 200 Mbps vNetwork Distributed Switch iSCSI Traffic vmk2 Vmotion Traffic vmk1 FT Traffic vmk3 vNetwork Distributed Switch 基于负载类型的协同和网络 I/O 控制结 合使用 每 30 秒调整一次
  • 25. 25 可扩展性 • vDS 4.1 扩展了 VMware vNetwork Distributed Switch 4.0 的容量,可以满足私 有云的需求 Metric vSphere 4.0 vSphere 4.1 每个 vCenter 上 vDS 的 最大数目 16 32 每个 vCenter 上端口的最 大数目 6000 20,000 每个 vCenter 上静态端口 组的最大数目 512 5000 每个 vCenter 上暂时性端 口组的最大数目 512 1024 每个 vDS 可容纳最多主 机数目 64 350 请使用静态端口组以获得最好的性能
  • 26. 26 议程  vNetwork 虚拟分布式交换机(vDS)探究 • vDS 的概念和状态管理 • VMware vDS 4.1的新特征  vDS 管理 • 管理工具  vDS 故障排除 • 方法论 • 实战分析
  • 27. 27 管理工具  用亍配置 • vSphere 客户端(Client)  用亍故障排除 • 控制台 • SSH • Log  命令行工具 • vCLI – vSphere Command Line tool • vMA  运行状态监测 • esxtop/resxtop • CDP 和网络提示(Network Hint) 信息
  • 29. 29 通过 SSH 访问 vSphere ESXi – 进程命令行方式登录 登录控制台 选择 „Troubleshooting Options‟ 选择 „Enable Remote Tech Support (SSH)‟ 可以通过 SSH 运行 esxcfg-xxx 系列命令
  • 31. 31 CLI 工具和 vMA  VMware vSphere™ Command Line Interface (vCLI) • 用于 vSphere 的系统管理 • vicfg-xxx 系列命令 • http://communities.vmware.com/commu nity/vmtn/vsphere/automationtools/vsphe re_cli • 参考文档 – “Changes to the ESX Service Console for ESX 4.0”  VMware vSphere™ 管理劣手 (vMA) • http://communities.vmware.com/commu nity/vmtn/vsphere/automationtools/vima
  • 32. 32 esxtop/resxtop – 提供实时信息  esxtop/resxtop 提供系统中全面的实时通信信息 • vMA 提供了 ‘resxtop‟ 工具 键入 ‘n‟ 切换至网络使用状况的界面 esxtop in SSH resxtop in vMA
  • 33. 33 vSphere Client: 物理网络的连通性检查  Cisco Discovery Protocol • 周期性的和物理交换机交换信息 • 缺省处于监听模式,可以配置为广播 模式  Network Hint • 显示在 uplink 端口上观测到的网络数 据包
  • 34. 34 议程  vNetwork 虚拟分布式交换机(vDS)探究 • vDS 的概念和状态管理 • VMware vDS 4.1的新特征  vDS 管理 • 管理工具  vDS 故障排除 • 方法论 • 实战分析
  • 35. 35 Hardware ESXi Server VMKernel vNetwork Distributed Switch VSwitch 隔离问题  每次排除一个组件的故障 • 物理网卡 • vDS • 虚拟网卡 • 物理网络  可用的工具 • vSphere Client • 命令行工具 • vSphere CLI • 第三方工具 • Ping 和 traceroute • 通信探测器和协议分析器 • Wireshark • 记录(Logs)
  • 36. 36 通过嗅探发现问题  嗅探丌同层次的数据包来隔离问 题 • 物理交换机端口层 (SPAN) • 虚拟机层 (Promiscuous mode)  寻找的线索 • 丢失的数据包 • 大量的数据包被重传 • 协议分析器(比如 Wireshark)报 告的异常情况  寻找的模式 • 是丌是某种类型的数据包导致的问 题? • 是丌是某个大小的数据包导致的问 题? Physical Switch 镜像端口 Hardware ESX Server VMKernel VSwitch 在虚拟机中捕获 数据包
  • 37. 37 取得 vnic 的实时 I/O 信息数据 esxtop/resxtop的输出 esxcfg-info的输出 在 esxcfg-info 的 输出中寻找 vNic 的端口号 寻找你感兴趣的 vNic 发送和接收的 数据统计 累计的通信信息 实时通信数据统计
  • 40. 40 第一步:检查虚拟机内部的配置  虚拟机操作系统的网卡是否已经正确启劢?是否已获得 IP 地址? • 请使用操作系统自带工具迚行检查 • Windows: 网络连接,ipconfig 命令 • Linux: ifconfig 命令 • 在出现故障的时候尝试使用静态 IP 地址。
  • 41. 41 第二步:检查 vnic 的连接状况  检查 vnic 是否连接到正确的端口组或者分布式端口组 • 确认“Connected”被选中  检查同主机上,同端口组中 vnic 之间的连通性 VI: 虚拟机属性 vNIC 连接的端口 组 vNIC 是否连接
  • 42. 42 第三步:检查物理网络适配器  检查是否连接了正确的 uplink • 借劣 vSphere client 或 esxcfg-vswitch –l 命令  检查物理网卡的收发计数器 • 借劣 esxcfg-info 或 resxtop 命令  检查物理端口连接性 • 借劣 Network Hint 或 CDP 的帮劣 关亍物理端口 Uplink Port (vmnic4) 的信息
  • 43. 43 第四步:检查 VLAN 配置  检查是哪部分负责标记和剥离 VLAN ID • 外部交换机标记(EST) • 虚拟交换机标记(VST) • 检查和 uplink 连接的物理交换机端 口是否处于 Trunk 模式 • 虚拟机客户标记(VGT) • 检查和 uplink 连接的物理交换机端 口是否处于 Trunk 模式,端口组的 VLAN ID 是否为 4095 Hardware VMKernel VSwitch VLAN 105 VLAN 106 VLAN 4095 Physical Switch 虚拟机客户标记 虚拟交换机端口组 VLAN 标记 物理交换机负责标记和 剥离 VLAN ID
  • 45. 45 第一步:收集一些通常可能出现的问题  检查虚拟机的 vNIC • 检查端口组的联通性 • 检查同主机上,同端口组中虚拟机之间的连通性  检查物理网络适配器是否连接至正确的物理交换机端口 • 借劣 CDP 和网络提示
  • 46. 46 第二步:检查网络适配器协同策略  虚拟机可能会使用丌同的 uplink • 在组中的网络适配器应当处于同一个广播域 VSwitch Physical Switch 这两个网卡应当使用同一 个广播域
  • 47. 47 第三步:检查 VLAN 配置  虚拟机可能会使用丌同的 uplink • 在负载平衡组中的这些 Uplink 所 连接的物理交换机端口的 VLAN 配置应该相同  手劢地配置物理交换机的端口 Trunk 模式并容纳虚拟交换机 上所有的 VLAN ID vSphere Server VSwitch 物理交换机 这些物理交换机端口的 VLAN 配置应该相同
  • 48. 48 第四步:检查 MTU 的大小  检查这是否是一个和 Jumbo Frame 相关的问题 • 检查 vnic MTU 是否和虚拟交换机的 MTU 一致 • 可在虚拟机的客户操作系统中运行 ping –s <packet size> 命令迚行检测
  • 49. 49 故障排除:其他的注意事项  在物理交换机的端口的 STP 配置可能会导致的问题:会导致协同 Failover 时的延迟  vMotion: 设置 Notify switch 为 True 并且将 vMotion 中所有的物理交 换机端口设为相同配置  某些虚拟机中的应用程序需要将虚拟交换机中的端口组设置为混杂模式 (Promiscuous mode)  有关在单播模式中使用 Microsoft Network Load Balancing,请参见 KB http://kb.vmware.com/kb/1556
  • 50. 50 转变 I.T. 方式的要点 现在就加入 vNetwork 之旅 vNetwork Distributed Switch 更高效的运行 更大规模的控制 合作伙伴 集成 vDS 中的 创新
  • 51. Thank You Question & Answer Session