VMware vSAN 是一款软件定义的企业存储解决方案,支持超融合基础架构 (Hyper-Converged Infrastructure, HCI) 系统。vSAN 与 VMware vSphere 完全集成在一起,作为 ESXi Hypervisor 内的分布式软件层。
vSAN 可聚合本地数据存储设备或直接连接的数据存储设备,以创建在 vSAN 集群中的所有主机之间共享的单个存储池。混合 vSAN 集群将闪存设备用于缓存并且将磁盘驱动器用于容量。全闪存 vSAN 集群将闪存设备同时用于缓存和容量。vSAN Express Storage Architecture 使用基于 NVMe 的 TLC 闪存设备和高性能网络接口。这些架构可提供用于软件定义的数据中心 (Software-Define Data Center, SDDC) 且经过闪存优化的弹性共享数据存储。
vSAN 无需外部共享存储,并且通过基于存储策略的管理 (Storage Policy-Based Management, SPBM) 简化了存储配置。使用虚拟机 (Virtual Machine, VM) 存储策略,您可以定义存储要求和容量。
目录
VMware vSAN v6.7 新功能
通过 VMware Update Manager 简化 vSAN 升级
vSAN 6.7U1 把 vSAN 的升级工作全部集成到了 VMware Update Manager (VUM) 中,VUM 可以自动检测到网上的更新,下载相关的软件包并升级整个 vSAN 集群。VUM 不仅能够升级 vSphere (含 vSAN) 软件,还能够升级各种驱动软件和 Raid 控制器的固件 (支持 Dell、SuperMicro、Lenovo 和 Fujitsu 等)。
vSAN 集群管理工具 Quickstart
vSAN 6.7U1 在 vCenter 的控制台界面中整合了一个 vSAN 集群的管理工具 Cluster Quickstart,这是一个辅助管理员一步步配置 vSAN 集群的工具。vSAN 6.7 发布的时候还推出了另一个工具 EasyInstall,它是从 VCSA (vCenter Server Appliance) 中调用的,用于简化 vSAN 软件的安装。有了 EasyInstall 和 QuickStart 这两个工具,可以大大简化 vSAN 环境的安装和配置难度,进一步降低了用户部署 vSAN 的难度。Quickstart 具有以下功能:
Cluster Basics:创建并初始化 vSAN 集群,并配置好集群最基本的 DRS (Distributed Resource Scheduler) 和 HA 功能。
Add hosts:当 vSAN 集群需要扩容时,管理员可以利用这一功能向现有的集群中添加服务器,也可以批量添加服务器。
Configures cluster:供管理员对 vSAN 集群的现有配置参数进行修改,例如修改 vMotion 和 vSAN 流量的网络参数,配置新的集群服务等。
容量空间管理
容量空间是 vSAN 管理员日常工作最关心的问题之一了,vSAN 6.7U1 推出了两个新功能来帮助管理员全面了解存储空间使用情况。
- 容量历史 (Capacity History) 报告:显示一段时间内的总容量、已用容量和可用容量,以及去重 (Deduplication) 和压缩比的历史记录。
- 可用容量估算器 (Usable Capacity Estimator):显示基于所选存储策略条件下剩余的可用容量。
这些功能增强能够更好地帮助管理员全面了解系统容量的状况,帮助他做出正确的决策,从而更轻松、有效地管理 vSAN 环境。
更强大的 PowerCLI 命令集
PowerCLI 是 VMware 提供给系统管理员的一款功能强大的命令行工具,可以书写脚本来自动执行 VMware 软件环境下各种资源的管理。vSAN 6.7U1 进一步增强了 vSAN 的 PowerCLI 命令集,以逐渐取代原来的 RVC (Ruby vSphere Console) 命令接口。PowerCLI 已经被证明了是一个管理 vSAN 环境的有力工具,对于它的增强将有助于进一步提高系统管理的效率。即将推出的 vSAN cmdlet 提高了对以下 vSAN 数据的可见性:
- 对象组件统计信息
- 虚拟机对象信息
- 对象信息
- 对象统计信息
- vSAN 磁盘统计信息
- vSAN vmdk 统计信息
回收虚机中释放的空间
vSAN 6.7U1 开始支持虚机操作系统的 Trim/Unmap 指令,以有效地回收不再使用的存储空间。Trim/Unmap 指令是针对 SSD 特有的操作,传统的机械硬盘不需要特别的指令来释放硬盘空间,SSD 的独特工作机制要求用一条特殊的命令来标注已经释放的存储区块,这条指令在 SATA 接口上就是 Trim,在 SCSI 接口上就是 Unmap。现代的操作系统 (Windows Server 2012 或 Windows 8 及更高版本、凡是支持 ext4、xfs、btrfs 文件系统的 Linux) 都能够有效管理 SSD,vSAN 6.7U1 能够完美地配合虚机操作系统发出的 Trim/Unmap 指令,及时回收虚拟 SSD 上释放的空间,从而提高 vSAN 的存储空间使用效率。
优化见证和数据网络
vSAN 6.7 中把见证网络和数据网络分开,以优化两种网络的流量。vSAN 6.7U1 进一步优化了见证网络和数据网络的配置,允许对这两种网络设置不同的最大传输单元 MTU (Maximum Transmit Unit) 值,见证网络只需要使用通常的帧大小来保证网络的简单性,而数据网络可以采用巨型帧来提升数据同步的效率和性能。这样就给用户采用 vSAN 延伸集群提供了更大的灵活性,并且有助减少网络配置相关的问题。
运行状况检查指导和建议
vSAN 6.7U1 提供更加全面的健康检查功能。例如在下图中,对于存储控制器的固件版本检查:v9 版本太旧了,没有满足兼容性要求;v13 版本又太新了,还没有经过兼容性测试,所以这两个版本都没有在 vSAN 的硬件兼容性列表 HCL (Hardware Compatibility List) 上;只有 v10 和 v11 这两个版本是满足兼容性要求的。vSAN 集群的节点之间采用单播方式 (Unicast) 传输数据,vSAN 6.7U1 的健康检查也会对节点间单播通讯的性能进行测试,以保证节点之间的连通性和数据同步性能。
更快速的网络诊断
VMware 一直在努力提高解决问题的速度,vSAN 6.6 中推出了 “vSAN Support Insight” 的功能,通过自动收集 vSAN 环境中的各种监控数据来帮助 VMware 产品支持团队 GSS 快速定位故障和排错。vSAN 6.7U1 持续这方面的努力,提供了更深度和更细粒度的图表,并且能够收集关键的网络诊断数据,这些功能使得 GSS 团队能够获得更多的诊断数据来排查故障。下图所示的“Network Diagnostics Mode”就是新增的辅助诊断功能之一,它能够以每秒一次的频率采集网络性能数据,采集到的数据会通过“vSAN Support Insight”传给 GSS 工程师。这项功能会在运行24小时后自动关闭,用户也可以选择在任何时间点关闭这一开关。
安装部署
1. 实验环境的规划与磁盘拓扑设计
在构建实验环境之前,必须对磁盘拓扑进行详细设计。磁盘拓扑设计直接影响实验环境的性能与稳定性。以下是磁盘拓扑设计的几个关键点:
1.1 服务器硬件配置
服务器硬件配置是实验环境构建的基础。以下是硬件配置的几个关键点:
- 内存配置:建议配置16GB或更高内存,以支持多个虚拟机的运行。
- CPU配置:建议配置4核或更高CPU,以确保虚拟机的性能。
- 存储配置:建议配置SSD与HDD的组合,以实现性能与容量的平衡。
1.2 磁盘拓扑设计
磁盘拓扑设计需要考虑存储的性能与冗余。以下是一个简单的磁盘拓扑设计示例:

1.3 时序图:实验环境构建流程
2. 使用VCSA部署vCenter Server
VCSA(vCenter Server Appliance)是VMware vCenter Server的虚拟化版本。以下是VCSA部署的详细步骤:
2.1 VCSA部署步骤
- 下载VCSA镜像:从VMware官方网站下载VCSA镜像。
- 配置虚拟机:创建一个虚拟机,并将VCSA镜像挂载到虚拟机。
- 运行安装向导:启动虚拟机,运行VCSA安装向导。
- 配置网络与存储:在安装向导中配置网络与存储。
2.2 示例代码:VCSA部署命令
以下是VCSA部署的命令示例:
3. 构建实验环境的方法
实验环境的构建需要综合考虑硬件、网络与存储的配置。以下是构建实验环境的几个关键点:
3.1 网络环境配置
网络环境配置是实验环境构建的重要环节。以下是网络环境配置的几个关键点:
- 虚拟网络:创建一个虚拟网络,用于虚拟机的通信。
- IP地址分配:为每台虚拟机分配一个唯一的IP地址。
3.2 示例代码:网络配置命令
以下是网络配置的命令示例:
4. 信任vCenter根证书的方法
在实验环境构建过程中,需要信任vCenter的根证书。以下是信任根证书的详细步骤:
4.1 信任根证书步骤
- 导出根证书:从vCenter服务器导出根证书。
- 导入根证书:将根证书导入到客户端。
4.2 示例代码:信任根证书命令
以下是信任根证书的命令示例:
5. ESXi与vCenter许可证分配方法
许可证分配是实验环境构建的重要环节。以下是许可证分配的几个关键点:
5.1 许可证分配步骤
- 购买许可证:从VMware官方网站购买许可证。
- 导入许可证:将许可证导入到vCenter服务器。
- 分配许可证:将许可证分配到每台ESXi主机。
5.2 示例代码:许可证分配命令
以下是许可证分配的命令示例:
6. 配置witness server虚拟机随ESXi主机启动
witness server虚拟机的启动配置是实验环境构建的重要环节。以下是配置witness server虚拟机随ESXi主机启动的详细步骤:
6.1 配置步骤
- 创建witness server虚拟机:在ESXi主机上创建一个witness server虚拟机。
- 配置启动选项:在虚拟机的启动选项中,配置随ESXi主机启动。
6.2 示例代码:启动配置命令
以下是启动配置的命令示例:
7. 创建伪散网络环境的操作方法
伪散网络环境的创建需要考虑网络拓扑与IP地址分配。以下是创建伪散网络环境的几个关键点:
7.1 网络拓扑设计
伪散网络环境的网络拓扑设计需要考虑虚拟机的通信与隔离。以下是一个简单的网络拓扑设计示例:
7.2 示例代码:网络环境配置命令
以下是网络环境配置的命令示例:
8. 常见问题与解答
| 问题 | 答案 |
|---|---|
| Q1: 如何检查VCSA部署状态? | 使用命令vim-cmd hostsvc/license/list检查VCSA部署状态。 |
| Q2: 如何导出vCenter根证书? | 使用命令openssl s_client -connect vcsa.example.com:443 -showcerts导出vCenter根证书。 |
| Q3: 如何分配ESXi许可证? | 使用命令vim-cmd hostsvc/license/assign <host-id> <license-key>分配ESXi许可证。 |
| Q4: 如何配置witness server随主机启动? | 使用命令vim-cmd vmsvc/power.on <vm-id> --start-with-host配置witness server随主机启动。 |
| Q5: 如何创建伪散网络环境? | 使用命令esxcli network vswitch standard add -v vSwitch1创建伪散网络环境。 |
9. 相似概念对比
以下是实验环境构建中相似概念的对比:
| 概念 | 描述 | 区别 |
|---|---|---|
| VCSA | vCenter Server Appliance | VCSA是vCenter Server的虚拟化版本,部署更灵活。 |
| ESXi | VMware ESXi | ESXi是VMware的虚拟化平台,用于运行虚拟机。 |
| witness server | 仲裁服务器 | witness server用于在集群中提供仲裁功能,确保数据一致性。 |
相关文件下载
VMware vSAN v6.5-6.7下载
包含以下文件(总大小23.83G):
- VMware ESXi 6.7
- VMware vCenter 6.7
- VMware vRealize Operations Manager 6.7
- VMware vRealize® Log Insight 4.6.0 for vCenter
- VMware vSAN Witness Appliance 6.7
- VMware vSAN Witness Appliance 6.5
VMware vSphere 6 序列号
VMware vSphere 6 Ent
4F2DG-44K11-VZP61-9L3N0-03K0E
0A679-40081-GZ880-J2A74-82057
Virual SAN Standard
HZ2E0-0RKDL-485Y8-3L150-AYU52
NA69A-2Q385-M84D1-13370-322H2
HA0RU-FEL03-M8408-AUA7M-2U8JD
0F0J8-8YH8P-488F1-JCAN0-1V21D
Virual SAN
JU2D8-4CL82-088R1-RLAX2-3K8L0
1A6JU-0JK0P-481W0-70AE0-2QAJ8
4C48A-27HDH-48001-YH2E4-9ZUQF
4V252-FHH8K-480A1-VCAQM-A2KQ4






微信扫一扫打赏
支付宝扫一扫打赏

