VMware vShield Zones组件及其工作原理介绍

 
   | |

导读:本文介绍VMware vSphere的安全工具vShield Zones。

关键词:VMware vSphere vShield Zones

 
正在加载数据...

【TechTarget中国原创】VMware把对虚拟机安全问题的研究方向集中在两个主要的vSphere组件上:Vmsafe和vShield Zones。其中VMsafe是一个应用程序通用接口组件,用于帮助第三方厂商创建虚拟化安全产品以更好地保护VMware ESX,而vShield Zones是一个面向VMware管理员的安全工具。

  vShield Zones本质上是一个设计来保护虚拟机和分析虚拟网络流量的虚拟防火墙。接下来我会用连续的三章,来解释如何安装和有效管理vShield Zone。现在,让我们从最基本的介绍开始:什么是vShield Zones以及它是如何工作的。

【TechTarget中国原创】VMware把对虚拟机安全问题的研究方向集中在两个主要的vSphere组件上:Vmsafe和vShield Zones。其中VMsafe是一个应用程序通用接口组件,用于帮助第三方厂商创建虚拟化安全产品以更好地保护VMware ESX,而vShield Zones是一个面向VMware管理员的安全工具。

  vShield Zones本质上是一个设计来保护虚拟机和分析虚拟网络流量的虚拟防火墙。接下来我会用连续的三章,来解释如何安装和有效管理vShield Zone。现在,让我们从最基本的介绍开始:什么是vShield Zones以及它是如何工作的。

  vShield Zones概述

  vShield Zones本质上是一个基于2008年发布的Blue Lane技术实现的虚拟防火墙,被设计用来保护虚拟机和分析网络流量。现在的vShield Zones 1.0版本还无法跟Vmware最新的Vmsafe技术集成。根据Vmware的计划,在即将发布的新版vShield Zones中会使用VMsafe API。在Advanced、Enterprise 和Enterprise Plu 版本的ESX和ESXi已经提供vShield Zones组件的免费下载功能。

vShield Zones

  Vmware通过部署vShield Zones使用核心产品 实现对虚拟网络的基本保护功能。vShield Zones提供的网络防护和分析功能与很多第三方的程序类似。如:Reflex Systems Virtualization Management Center、Altor Networks Virtual Firewall和Catbird的V-Security。但是相比而言vShield Zones没有那么复杂,是一个简化版的产品。简化的好处就是VMware的管理员会发现vShield Zones使用起来非常方便。用户无需成为安全方面的专家就可以熟练部署虚拟机环境中的安全策略。下面列举了vShield Zones为您的虚拟网络带来的新功能:

  • 防火墙防护——vShield Zones提供跨vSwitch的防火墙防护技术,通过添加规则来允许或阻止特殊的端口访问、协议和流向。防火墙功能被称为“WM Wall”,在数据中心和集群基本中提供一个集中的分级的访问控制列表。其中Layer 4和Layerv2/3的访问规则是可用户自定义的;对应于OSI网络协议模型的数据链路层、网络层和传输层。
  • 流量分析——所有通过vShield设备的数据都获得监控,收集和汇总关于源、目标地、流向和服务相关的信息到vShield Manager。流量分析功能被称为“VM Flow”,可以在做网络故障诊断、可疑流量分析、创建访问规则时作为参考。
  • 虚拟机扫描——vShield agents终端是一个扫描进程,用来查找被使用的操作系统、应用和端口及流量分析。一旦这类信息被收集和分析,可以用来在制定防火墙访问规则时做参考。

  VShield Manager和vShield代理

  vShield Zones由两个部分组成:VShield Manager和vShield agents,这两部分都被作为虚拟设备组件封装在OVF(Open Virtualization Format)文件中。VShield Manager是用来管理所有vShield代理的中央管理程序,它定义访问规则和监控网络流量。通过Web界面登陆的一个VShield Manager可以管理来自多个ESX或ESXi主机的vShield代理。一旦用户设置了通过vShield Zones保护vSwitch,VShield Manager将在vSwitch所在的虚拟主机中安装vShield代理。通过vShield代理提供防火墙保护、网络流量分析和安全区域设置的功能。vShield代理把所有流量分隔为被保护域和未被保护域,所有来自未被保护域的网络流量穿过vShield代理到达虚拟机所在的被保护域。

  试想原来有一组可以通过公路到达的房子。为了保护这些房子,使得只有被允许的访客可以进入,我们首先把这些房子搬迁到一个独立的小岛上。所有试图进入小岛的客人,都必须跨越一座唯一的小桥。在小桥的入口处放置一个守卫(vShield客户端 ),他只允许出现在访客列表上(防火墙规则)的客人通行。同时,警卫会监控和管理所有通过小桥的人流来排查任何可疑的情况(流量分析)。

  接下来用技术术语说明部署vShield代理的步骤:

  1. 根据样本为vShield客户端程序创建一个新的虚拟机。然后为虚拟机分配三块虚拟网卡(vNIC),一个用于跟VShield Manager之间的对话;一个连接到原有的vSwitch(vSwitch1)接管未被保护的流量(入口),另一个连接到新创建的vSwitch(vSwitch2)作为到达虚拟机的被保护流量通道(出口)。
  2. 创建新的vSwitch(vSwitch2)时不分配物理网卡。
  3. 在vSwitch 1上创建一组新的端口用于未被保护的流量通过,在vSwitch2上创建一组新的端口用于被保护的流量通过。vShield agent的虚拟网卡(vNIC)分别建立跟这两组端口连接。
  4. 在vSwitch2中创建所有原来位于vSwitch 1中的虚拟机端口,修改每个虚拟机的设置,并且把物理网卡转移到vSwitch2的新端口组中。
  5. 一旦虚拟机被移动到vSwitch2中,把原始端口从vSwitch1中移除。

  这是vShield Zones部署前的vSwitch显示界面:

vSwitch

  这是部署vShield Zones之后的显示界面:

vShield Zones之

  从图上可以看到所有的流量必须通过位于vSwitch1上的物理网卡,然后穿过vShield agent虚拟机,到达新的虚拟机所在的被保护的vSwitch1_VS vSwitch。

  如果需要部署vShield Zones,首先具备的基本需求是VMware ESX 或ESXi 4.0主机和vCenter Server 4.0,然后您需要拥有可以增加和启动虚拟机的管理权限,和用于分配给vShield Manager和每个vShield agent的静态IP地址。

  另一方面,还有一个重要因素没有提到。就是vShield Manager虚拟机创建时需要预先分配并保留2GB内存空间,vShield agent的创建需要预先分配并保留1GB内存空间。由于保留内存空间的需求,当Manager和代理启动之前,您必须确保主机有足够的可用空闲物理内存空间。虽然可以通过修改虚拟机的设置来配置预留内存的大小,但是我并不建议这么做。这种做法会导致设备的性能受到影响,进而影响到功能的实现。而且也无需增加分配给vShield Manager 和代理的内存空间,这样也不会改善性能。

  当然vShield也具备如下列举的这些端口需求:

  • Port 11——Secure Shell,或SSH(Transmission Control Protocol TCP)——用于在vShield Manager和代理之间的通讯
  • Port 123——Network Time Protocol (User Datagram Protocol, UDP)——用于vShield Manager和代理的时间同步
  • Port 443——HTTP Secure(TCP)——用于PC机通过web图形界面登陆和管理vShield Manager
  • Port 1162——Simple Network Management Protocol, SNMP (UDP)——用于从vShield 代理到vShield Manager发送SNMP信息,包括内存和CPU在内的所有其他静态设备,都使用Port 22。

  vShield Manager和代理都会占用主机资源,其中内存和硬盘的占用是静态的,CPU的占用率基本上取决于通过代理的网络流量大小。另外在流量通过代理时会存在一定的网络延迟,这是由于从代理到达虚拟机的时候增加了额外的跳转导致的。从设计原理分析,每个vShield客户端最多支持40,000个并发的对话(session),这个吞吐量不受它所在主机硬件情况和分配给客户端的资源的限制。vShield Manager和代理的资源占用情况列举如下:

vShield Manager

  vShield Manager可以管理最多50个vShield代理,一个单独的vShield Zones客户端可以保护最多500个虚拟机。

  在这个系列的下一章节,我们将讨论:如何安装和配置vShield Zones Manger和代理组件。

 
查看全文
 
 
 
 
 

VMware性能监控与优化

 
Windows管理员在最好在安装服务器之后配置,从而可以使用户以非Windows管理员的身份登录。如何创建Windows AD组?如何在vSpere中使用这个组控制虚拟基础架构的管理人员?
 
ESX和ESXi的安装过程如此简单,你可能很容易忽略掉一些正确(或必要)的步骤,从而导致整个环境性能低下,或者甚至完全不能正常工作。
 
vShield Zones本质上是一个设计来保护虚拟机和分析虚拟网络流量的虚拟防火墙。现在,让我们从最基本的介绍开始:什么是vShield Zones以及它是如何工作的。
 
当你决定虚拟化时,你绝对不会以牺牲性能为代价。但是如果没有注意到一些基本的最佳做法,VMware虚拟机性能容易受到影响。本文将提供十种方法以确保虚拟架构执行得最好。
 
在本文的上半部分中,我们介绍了虚拟数据中心基础设施的挑战及布线管理等。在本文的下半部分中,我们将继续介绍Nexus系列的思科交换机以及如何加强网络管理。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录