3.4 VSAN网络配置之vSphere分布式交换机

VSAN要使用VDS,需要配置一个分布式端口组来承载VSAN流量。创建分布式端口组后,就可以在独立的ESXi主机上创建VMkernel接口来使用这个分布式端口组。接下来将详细描述这个过程。
第1步:创建分布式交换机
尽管VMware官方文档中没有明确指出应该使用哪个版本的分布式交换机,但是我们建议为VSAN创建最新版本的分布式交换机,这是笔者进行VSAN测试时用的版本。注意,当选定分布式交换机版本之后,所有连接到这个VDS的ESXi主机都必须运行相同版本的ESXi,而且选定的分布式交换机版本必须和ESXi/vSphere版本一样,更早版本的ESXi将无法使用此分布式交换机。
在创建分布式交换机时的一个步骤是选择是否启用NIOC。我们建议保留默认值——启用。稍后会讨论VSAN环境中NIOC的数值(应该如何设置)。
第2步:创建分布式端口组
创建分布式端口组的步骤相对简单:
1.打开vSphere Web客户端,导航到vCenter Server清单中的vSphere分布式交换机对象。
2.选择创建新的分布式端口组。
3.给分布式端口组提供一个名字。
4.设置端口组的属性,例如VLAN类型、VLAN ID、绑定类型、端口分配,以及可以链接到端口组的端口数量(如图3-4所示)。
在创建端口组时的一个重要决定是,端口分配(port allocation)设置以及关联到端口组的端口数量。注意,默认端口数量是8,默认的端口分配设置是弹性(Elastic)。这意味着当所有8个端口都分配完之后,新的一组8个端口会创建出来。将分配类型设置成弹性的端口组会随着分配的设备数量的变化自动增加或减少端口数量。当端口绑定(Port binding)设置成静态绑定(Static binding)时,一个端口会在连接到分布式端口组的时候被分派给VMkernel端口。如果计划创建一个16主机或更多主机的VSAN群集,你可能需要考虑将端口数量配置得更大一些而不是默认的8个。这意味着当维护或出现故障时,主机能有足够的端口可以分配,直到它可以重新加入群集为止。这也意味着交换机无须承担额外的开销来删除和重新添加端口。
在创建分布式交换机和分布式端口组的时候,有很多其他选项可以选择,例如端口绑定的类型。这些选项在官方的VMware vSphere文档中有详细的描述。尽管我们在此稍微多讨论了一些关于端口分配的细节,但是大多数配置都不在本书讨论的范围之内,不熟悉这些选项的读者可以在官方文档中找到解释。不过,对于VSAN部署来说,这些分布式交换机和端口组的配置选项即使只是简单地保留其默认值,也是没问题的。

第3步:创建VMkernel端口
当分布式端口组创建好之后,就可以开始在ESXi主机上创建VMkernel端口了。给ESXi主机添加网络的第一步是选择一个合适的连接类型。对于VSAN网络流量而言,连接类型是VMkernel Network Adapter(如图3-5所示)。

下一步是选择正确的端口组或分布式端口组并关联到这个VMkernel网络适配器。前面我们已经创建了一个分布式端口组,所以我们只要选择这个分布式端口组即可(如图3-7所示)。
分布式端口组选定后,就该为这个VMkernel端口选择合适的连接设置了。在连接设置的第一部分,要配置的是端口属性,在这里要选择VMkernel端口相关联的服务。这个例子中,要创建一个用于VSAN流量的VMkernel端口,所以要选择启用的服务是Virtual SAN traff?ic,如图3-8所示。默认情况下,当创建一个VMkernel适配器时有3种TCP/IP栈可以选择。不过,只有一种TCP/IP栈,也就是名字叫default的TCP/IP栈可以用于VSAN网络。TCP/IP栈Provisioning只能用于提供通信流量,而TCP/IP栈vMotion只能用于vMotion,这两种不能用于VSAN网络流量。其他网络堆栈类型或许可以在VMware官方的文档中找到,它们超出了本书讨论的范畴,不过这里可以简单提一下:ESXi主机上可以配置不同类型的网络堆栈,它们具有不同的属性(例如每个网络堆栈各自关联的默认网关)。图3-6显示了不同的TCP/IP栈选项。

现在,没有专用于VSAN流量的TCP/IP栈,也不支持创建客户自定义的VSAN TCP/IP栈。在普通的VSAN配置中,这不需要考虑。然而,在第8章讨论延伸群集的时候,我们将再次深入探讨VSAN网络,研究在VSAN延伸群集中的ESXi主机如何通过三层网络进行通信。
正确的服务(Virtual SAN traff?ic)选好后,下一步是进行VMkernel适配器的IPv4设置(如图3-9所示)。从VSAN 6.2起IPv6完全受支持。IPv4和IPv6均有两个可选项:DHCP或静态。动态主机配置协议(Dynamic Host Conf?iguration Protocol,DHCP)是一个标准的网络协议,它用来给网络上的其他设备提供具体的网络配置。如果选择了DHCP,在网络上必须存在一台有效的DHCP服务器来给ESXi主机的这个VMkernel端口提供有效的IPv4/IPv6信息。这个例子中选择使用IPv4静态配置,这是最常见的情景,所以必须提供一个有效的IP地址和子网掩码。

在VMkernel端口的细节都设置完毕之后,在最终创建VMkernel端口前,可以再重复检查一次所有的具体配置,如图3-10所示。

这个VMkernel端口配置必须在VSAN群集中的每台ESXi主机上重复进行。配置结束时,为了成功创建VSAN群集所进行的网络配置准备工作就完成了。

《VMware Virtual SAN权威指南(原书第2版)》一3.4 VSAN网络配置之vSphere分布式交换机...相关推荐

  1. 《VMware Virtual SAN权威指南(原书第2版)》一1.5 什么是Virtual SAN

    1.5 什么是Virtual SAN Virtual SAN是VMware推出的一种存储解决方案,它的beta版本在2013年发布,2014年3月正式开放给公众,并于2016年3月升级到6.2版.VS ...

  2. 《VMware Virtual SAN权威指南》一2.2 VSAN的要求

    2.2 VSAN的要求 在开始启用VSAN之前,我们强烈建议vSphere管理员首先验证一下环境是否满足了所有的前提条件和要求.下面的列表中我们还增加了一些从基础架构的角度来增强弹性的建议: 标准数据 ...

  3. 《VMware Virtual SAN权威指南》一第1章 VSAN概述

    第1章 VSAN概述 本章将把你带入软件定义的数据中心(SDDC)的世界,不过我们将主要关注存储方面.本章首先讨论软件定义的数据中心的基本前提,随后深入到软件定义的存储的概念及其相关的解决方案,例如服 ...

  4. 《VMware Virtual SAN权威指南》一3.10.3 缓存设备与容量设备的比率

    3.10.3 缓存设备与容量设备的比率 从硬件角度设计VSAN环境的时候,必须认识到VSAN的性能高度依赖于缓存设备(闪存).根据经验,VMware建议缓存容量对虚拟磁盘容量总数的比率要达到10%,这 ...

  5. 《VMware Virtual SAN权威指南》一2.2.4 容量层设备

    2.2.4 容量层设备 每一台加入VSAN群集并为VSAN数据存储提供存储的ESXi主机都必须至少拥有一个容量设备.额外的容量设备显然可以提供更多容量,并可能提升性能,因为虚拟机存储对象可以被条带化并 ...

  6. 《VMware Virtual SAN权威指南》一2.3.6 巨型帧

    2.3.6 巨型帧 VSAN网络支持巨型帧(jumbo frame).我们相信,每个VSAN部署都是不同的,不管是从服务器硬件的角度来看还是从网络硬件的角度来说都是如此.正因为如此,很难说应该推荐使用 ...

  7. JavaScript权威指南(原书第7版) 犀牛书

    第3章 语法结构 3.10.1 使用let和const声明 ES6后,变量通过let关键字声明 let i let sum 可以使用一条let语句声明多个变量 let i, sum 声明变量的同时,( ...

  8. java ee 指南 pdf_Java EE 7权威指南:卷1(原书第5版) 中文pdf

    资源名称:Java EE 7权威指南:卷1(原书第5版) 中文pdf 第一部分 引言 第1章 概述 2 第2章 使用教程示例 27 第二部分 平台基础知识 第3章 资源创建 38 第4章 注入 41 ...

  9. java ee7权威指南 卷1,JavaEE7权威指南,卷1(原书第5版)中文pdf

    资源名称:Java EE 7权威指南:卷1(原书第5版) 中文pdf 第一部分 引言 第1章 概述 2 第2章 使用教程示例 27 第二部分 平台基础知识 第3章 资源创建 38 第4章 注入 41 ...

最新文章

  1. DataFrame(8):DataFrame运算——逻辑运算(用于筛选数据) 含有~
  2. 独家 | AutoFlip:智能化视频剪裁的开源框架(附链接)
  3. pythonjson数据写入csv_将JSON数据从“Requests”Python模块写入CSV
  4. python【力扣LeetCode算法题库】46- 全排列
  5. pwntools语句的简单使用,包含例子
  6. 【编译原理】构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 9.)(笔记)语法分析(未完,先搁置了!)
  7. latex表格的整理是需要一定的时间的
  8. 利用python爬虫(part11)--XpathHelper为啥不能全信之JS要闹哪般
  9. freemarker常见语法大全
  10. 找不到显示桌面的快捷方式怎么办|显示桌面的快捷方式找不到解决方法|显示桌面代码|...
  11. [转载] Java面试题全集(上)
  12. matplotlib.pyplot.subplot
  13. python实现画板功能并操作数据库
  14. ONVIF系列——Onvif协议介绍
  15. webgl存本地文件_Unity发布WebGL后加载本地文件
  16. 免费的DDoS防火墙有哪些
  17. Unable to import maven project: See logs for details
  18. RobotStudio码垛机器人创建过程
  19. 【云原生 | 12】Dockerfile语法详解及举例
  20. 计算机毕业设计Java共享充电宝管理系统(源码+系统+mysql数据库+Lw文档)

热门文章

  1. 张亚勤、张宏江:人工智能的未来是什么?
  2. 依图颜水成:AI芯片设计要深度融合算法,才能实现极致性能
  3. BP神经网络的线性本质的理解和剖析-卷积小白的随机世界
  4. IBM发布人脸识别最强工具,多样性数据集,100万张人脸图像!
  5. 生物识别包含人脸识别门禁之外还包含哪种识别种类
  6. (完全解决)Dataframe的赋值问题SettingWithCopyWarning: A value is trying to be set on a copy of a slice
  7. pytorch中的torch.nn.LSTM解析
  8. 互补性:从不同的角度思考同一个事物时,发现它同时具有不同甚至相互矛盾的性质...
  9. 神经网络无法区分异同,而且这个缺陷是本质性的
  10. 研究揭示大脑在工作记忆中存储信息的神经机制