ESXi vSAN 整合多主机磁盘

VSAN 与 RAID区别:

vSAN 可以管理 ESXi 主机,且只能与 ESXi 主机配合使用。一个 vSAN 实例仅支持一个群集。vSAN 不需要外部网络存储来远程存储虚拟机文件,例如光纤通道 (FC) 或存储区域网络 (SAN)

使用传统存储,存储管理员可以在不同的存储系统上预先分配存储空间。vSAN 会自动将 ESXi 主机的本地物理存储资源转化为单个存储池。可以根据服务质量要求划分这些池,并将其分配给虚拟机和应用程序。

vSAN 的运行方式与基于 LUN 或 NFS 共享的传统存储卷不同。iSCSI 目标服务使用 LUN 在远程主机上启用启动器,以便向 vSAN 群集中的存储设备传输块级别数据。

某些标准存储协议(如 FCP)不适用于 vSAN。

实现方式:VSAN是一种软件定义的存储解决方案,通过在主机上使用本地存储资源创建分布式存储集群。而RAID磁盘阵列是一种硬件存储解决方案,通过将多个磁盘驱动器组合起来,实现数据保护和性能优化。

灵活性:VSAN提供了更高的灵活性,可以根据需求对存储进行动态扩展和调整。同时,VSAN还支持虚拟机级别的数据管理,可以实现更精细的控制和管理。而RAID磁盘阵列通常需要在硬件层面进行配置,缺乏灵活性。

成本:VSAN相对较低的成本是其优势之一,因为它使用主机上的本地存储资源,无需额外的硬件投资。相比之下,RAID磁盘阵列需要购买专用的硬件设备,成本较高。

专业术语

1.磁盘组是为vSAN集群提供性能和容量的主机和物理设备组上的物理存储容量单元。在向 vSAN集群提供其本地设备的每个 ESXi 主机上,设备按磁盘组形式进行组织

每个磁盘组必须具有一个闪存缓存设备和一个或多个容量设备。用于缓存的设备不能在磁盘组之间共享,也不能用于其他目的。单个缓存设备必须专用于单个磁盘组。

混合集群中闪存设备用于缓存层,磁盘用于存储容量层。闪存缓存设备必须至少提供虚拟机需要使用的预期存储容量的 10%

全闪存集群中,闪存设备用于缓存和容量vSAN 会将缓存层仅用于写入缓存。写入缓存必须能够处理频繁的写入活动

2.所用容量: 所用容量指一个或多个虚拟机随时使用的物理容量。所用容量由多种因素决定,包括 VMDK、保护副本等内容所使用的容量。计算缓存大小时,不考虑用于保护副本的容量。

3.基于对象的存储:vSAN以灵活的数据容器(称为对象)形式存储并管理数据。对象是指其数据和元数据分布于集群中的逻辑卷。例如,每个 VMDK 是一个对象,每个快照也是一个对象。在 vSAN数据存储上置备虚拟机时,vSAN 为每个虚拟磁盘创建一组由多个组件组成的对象。还创建了虚拟机主页命名空间,用作存储所有虚拟机元数据文件的容器对象。基于已分配的虚拟机存储策略,vSAN单独置备和管理每个对象,同时还可能需要为每个对象创建一个 RAID 配置。

4.对象-组件:每个对象由一组组件组成,由虚拟机存储策略中正在使用的功能决定。例如,通过将允许的故障数主要级别设置为 1,vSAN 可确保副本和见证等保护组件放置在vSAN 集群中的不同主机上,其中每个副本是一个对象组件。必要时,vSAN也可以将大型对象分成多个组件

vSAN数据存储包含以下对象类型:

-虚拟机主页命名空间:所有虚拟机配置文件均存储在虚拟机主目录中,例如 .vmx、日志文件、vmdk 以及快照增量描述文件。

-VMDK:虚拟机磁盘或 .vmdk 文件,用于存储虚拟机硬盘驱动器的内容。

-虚拟机交换对象:打开虚拟机电源时创建。

-快照增量 VMDK:生成虚拟机快照时创建。

-内存对象:创建或挂起虚拟机时,选择快照内存选项时创建。

5.vSAN数据存储:在集群上启用 vSAN后,将创建一个vSAN 数据存储。其在可能存在的数据存储列表上将以其他数据存储类型显示,包括 Virtual Volumes、VMFS 和 NFS。单个vSAN数据存储可以为每个虚拟机或每个虚拟磁盘提供不同的服务级别。

vSAN提供集群中所有主机(无论是否向集群提供存储)均可访问的单个vSAN 数据存储。每个主机均可挂载任何其他数据存储,包括 Virtual Volumes、VMFS 或 NFS。

可以使用 Storage vMotion 在 vSAN数据存储、NFS 数据存储和 VMFS 数据存储之间移动虚拟机。

仅用于容量的磁盘和闪存设备可以提供数据存储容量。用于闪存缓存的设备不计入数据存储的一部分。

其他专业术语可参考文档自行查看:

https://docs.vmware.com/cn/VMware-vSphere/7.0/com.vmware.vsphere.vsan-planning.doc/GUID-1D8956A2-3F46-49C8-9231-38F3A9D09A0F.html

配置vSAN 整合多主机磁盘

需提前安装VMwarevSphere

1.登陆vSphere Client,右键新建集群,创建一个启用了vSAN的集群。

 

2.右键vSAN集群,添加主机,将EXSI主机添加到vSAN集群中。

vSAN部署选项:

一个标准 vSAN 集群至少包含三个主机。通常情况下,标准 vSAN 集群中的所有主机都位于同一位置,并在相同的第 2 层网络上相连接。全闪存配置需要 10Gb 网络连接,同时也建议对混合配置使用此设置。

双节点 vSAN 集群通常用于远程办公室/分支机构环境,通常运行需要高可用性的少量工作负载。双节点 vSAN 集群中包含的两个主机位于同一位置,且连接到同一网络交换机或直接连接。配置双节点 vSAN 集群时可以将第三个主机用作见证主机,该见证主机可以位于分支机构的远程位置。通常情况下,见证主机与 vCenter Server 一起位于主站点。

vSAN 延伸集群可应对整个站点故障。延伸集群中的主机均匀分布在两个站点上。两个站点的网络延迟不得超过 5 毫秒。vSAN 见证主机位于第三个站点上,可提供见证功能。在两个数据站点之间出现网络分区的情况下,见证主机还充当仲裁主机。仅见证组件等元数据存储在见证主机上。

注意:改主机需确保如下都配置好

2-1.选中EXSI主机,配置-网络-VMKernel适配器,勾选vSAN以启用vSAN流量转发。下面我是编辑的EXSI默认的vmk0适配器(连接类型是VMkernel 网络适配器)

2-2.用于vSAN的容量磁盘必须是未格式化的磁盘(不可用于VMFS存储:即创建VMFS文件系统格式化),若已在存储菜单创建了数据存储,需卸载 并 删除此数据存储,此磁盘才可用于vSAN

用于vSAN的缓存磁盘也必须是未格式化的磁盘且存储设备已标记为闪存驱动器类型并且不可用于虚拟闪存

2-3.有关集群的主机配置的要求和建议。

确保至少有三个主机为 vSAN 数据存储提供存储。由于发生故障时需要进行维护和修复操作,因此至少需要向集群中添加四个主机。指定具有统一配置的主机以在集群中获得最佳存储平衡。

不要将仅有计算资源的主机添加到集群中,以避免提供存储的主机上存储组件分布不平衡。需要大量存储空间且在仅计算主机上运行的虚拟机可能将大量组件存储在单个容量主机上。因此,集群中的存储性能可能较低。

请勿为了节电而在主机上配置激进的 CPU 电源管理策略。某些对 CPU 速度延迟敏感的应用程序的性能可能较低。有关 CPU 电源管理策略的信息,请参见vSphere 资源管理文档。

如果您的集群包含刀片服务器,可以考虑用连接到刀片服务器的外部存储机箱来扩展数据存储容量。确保存储机箱列出在VMware 兼容性指南的 vSAN 部分中。

考虑您置于混合或全闪存磁盘配置的工作负载配置。

要获得高级别的可预测性能,请提供全闪存磁盘组集群

要在性能和成本获得之间平衡,请提供混合磁盘组集群

确认每个主机至少具有 32 GB 内存

存储 I/O 控制器、驱动程序和固件检查

验证存储 I/O 控制器、驱动程序和固件版本是否已经过认证并已在 VCG 网站 (http://www.vmware.com/resources/compatibility/search.php)  兼容性指南的“vSAN”部分列出

确认该控制器配置为直通还是 RAID 0 模式。

认该控制器缓存和高级功能已禁用。如果无法禁用缓存,则必须将读取缓存设置为 100%。

确认您使用的是具有较高队列深度的控制器。在维护和故障期间,使用队列深度小于 256 的控制器会显著影响您的虚拟机性能。

确认为集群提供存储的 vSAN 主机至少有一个缓存和一个容量设备。vSAN 需要独占访问 vSAN 集群中主机的本地缓存和容量设备。它们无法与其他用途(例如,虚拟闪存文件系统 (VFFS)、VMFS 分区或 ESXi 引导分区)共享这些设备

确认每个主机都至少配置有一个网络适配器(VMKernel适配器勾选vSAN服务)。对于混合配置,确认 vSAN 主机的专用带宽至少为 1 GbE。对于全闪存配置,确认 vSAN 主机的带宽至少为 10 GbE。

验证正在使用的是否为最新版本的 vCenter Server。要使用完整的 vSAN 功能集,加入 vSAN 集群的 ESXi 主机必须为 7.0 Update 1 或更高版本。vSAN 从之前的版本升级期间,您仍可以使用当前磁盘格式版本,但却无法使用许多新的功能。vSAN 7.0 Update 1 及更高版本软件支持所有磁盘格式。

确认您拥有有效的 vSAN 许可证密钥。要使用全闪存功能,您的许可证必须支持该功能。

2-4.依次点击DRS和可用性,点击编辑-启用,以开启DRS和HA

2-5.最后点击监控-SKyline运行状况,确保集群检查无报错即可。

  1. 点击vSAN集群-vSAN-磁盘管理,创建磁盘组 或 声明未使用磁盘即可。

每个磁盘组必须具有一个闪存缓存设备和一个或多个容量设备。用于缓存的设备不能在磁盘组之间共享,也不能用于其他目的。单个缓存设备必须专用于单个磁盘组。

混合集群中,闪存设备用于缓存层,磁盘用于存储容量层。闪存缓存设备必须至少提供虚拟机需要使用的预期存储容量的 10%

全闪存集群中,闪存设备用于缓存和容量,vSAN 会将缓存层仅用于写入缓存。写入缓存必须能够处理频繁的写入活动。

4.启用 vSAN 后,将创建一个数据存储。您可以查看 vSAN 数据存储的容量。

查看 vSAN 数据存储容量。

vSAN 数据存储的大小取决于每台 ESXi 主机的容量设备数量以及集群中 ESXi 主机的数量。例如,如果某台主机具有七个 2 TB 的容量设备,集群中包含八台主机,则存储容量约为 7 x 2 TB x 8 = 112 TB。在使用全闪存配置时,闪存设备将提供容量。对于混合配置,磁盘将计入容量。

快速入门

可以使用快速入门工作流快速地创建、配置和扩展 vSAN 集群。

快速入门功能整合了工作流,使您能够快速配置新的 vSAN 集群,该集群使用建议的默认设置来实现网络、存储和服务等常用功能。快速入门功能将常见任务分组在一起,并使用配置向导指导您完成过程。在每个向导上输入所需信息后,快速入门功能便根据输入的信息配置集群。

集群主机必须具有  ESXi 6.0 Update 2 或更高版本。对于双节点集群,请确认主机运行的是 ESXi 6.1 或更高版本。所有主机都具有类似配置,包括网络设置

可以使用跳过快速入门按钮退出快速入门工作流,并继续手动配置集群及其主机。可以单独添加新主机,然后手动配置这些主机。跳过后,将无法还原集群的快速入门工作流。

快速入门工作流用于新集群将现有的 vSAN 集群升级到 6.7 Update 1 或更高版本时,将显示快速入门工作流。跳过快速入门工作流,并通过 vCenter Server 继续管理集群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/179183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何给echarts的legend设置不同的样式和位置 legend分组显示

legend分组显示 给每一个图例设置不一样的位置和样式 样式如下 demo代码 option {title: {text: Stacked Line},tooltip: {trigger: axis},// legend写为数组可以给一些给某些组分配一些不一样的样式legend: [{data: [// 使用svg画任意的图形{name:Email,icon: path://"…

科学与工程计算基础(数值计算)知识点总结

数值计算 第1章 概论1.2 数值计算中的误差1.2.1 误差的来源和分类1.2.2 误差与有效数字1.2.3 数值运算的误差估计 1.3 误差定性分析和避免误差危害1.3.1 算法的数值稳定性1.3.3 避免误差危害 1.4 数值计算中算法设计的技术1.5 习题1.5.1 判断题1.5.2 计算题 第2章 插值法2.2 拉…

Helm3部署kubeview资源可视化工具

一、KubeView 介绍 KubeView 是一个 Kubernetes 集群可视化工具和可视化资源管理器。它提供了跨命名空间的 Kubernetes 对象的完整概述,以及它们如何通过直观的 UI 和资源对象相互连接。它允许用户在集群内部运行命令,并查看集群内部的资源使用情况、容器…

详解原生Spring中的控制反转和依赖注入-构造注入和Set注入

😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783…

pandas教程:US Baby Names 1880–2010 1880年至2010年美国婴儿姓名

文章目录 14.3 US Baby Names 1880–2010(1880年至2010年美国婴儿姓名)1 Analyzing Naming Trends(分析命名趋势)评价命名多样性的增长“最后一个字母”的变革变成女孩名字的男孩名字(以及相反的情况) 14.3…

Drool 7 SpreadSheet Decision Template 笔记

1 Excel Decision table 1.1 很棒的示意图,来自https://blog.csdn.net/justlpf/article/details/128109731 1.2 参考URL 1.2.1 https://blog.csdn.net/justlpf/article/details/128109731 1.3 多sheet 模式 默认是用第一个sheet如果要支持多sheet,需…

docker限制容器内存的方法

在服务器中使用 docker 时,如果不对 docker 的可调用内存进行限制,当 docker 内的程序出现不可预测的问题时,就很有可能因为内存爆炸导致服务器主机的瘫痪。而对 docker 进行限制后,可以将瘫痪范围控制在 docker 内。 因此&#…

如何运行C/C++程序

一、在线运行C/C 码曰 - 让代码在云端多飞一会:这是一个支持C/C,Java,Python等多种语言的在线编程,编译运行,粘贴分享的平台。你可以在这里输入你的代码,点击运行按钮,就可以看到输出结果。你也…

BGP笔记全

自治系统---AS 定义:由一个单一的机构或者组织所管理的一系列IP网络及其设备所构成的集合。 AS划分的原因 如果整张网络很大,路由数量进一步增加,路由表规模变得太大,会导致路由收敛速度变慢,设备性能消耗加大&#…

智能优化算法应用:基于猫群算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于猫群算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于猫群算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.猫群算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

Kubernetes基础(九)-标签管理

1 概述 Label(标签)是Kubernetes系统中一个比较重要的概念,给某个资源对象(Node、Pod、Service等)定义一个Label,就相当于给它打了一个标签,然后可以通过Label Selector(标签选择器…

Layui框架弹出框form表单中单选按钮状态不刷新

1、问题描述 如下图:当我们点击编辑按钮的时候,实现如果性别(stu_sex)的值为0男生被选中,如果性别的值为1,女生被选中。但是在使用Layui框架的过程中,发现性别的单选按钮无法实现刷新,使用不正常。 1.1、…

记录:Unity脚本的编写7.0

目录 连接数据库编写脚本查看效果查增删 有段时间没有更新了,现在有点空,就继续写一下unity的脚本,这次就来写一下关于unity连接数据库的内容 连接数据库 无论是什么语言与应用场景,总有一项东西是绕不开的,那就是数据…

使用 ZFPlayer 播放视频的注意点

一 静音功能 通过调用系统的AVPlayer.muted来实现的 - (void)setMuted:(BOOL)muted {_muted muted;self.player.muted muted;if (self.audioMuteChange) {self.audioMuteChange(self, muted);}... }播放进度条 /// 滑杆 property (nonatomic, strong, readonly) ZFSliderV…

Django大回顾-2 之 Django的基本操作、路由层,MTV和MVC模型

【1】MTV和MVC模型 MVC与MTV模型 --->所有web框架其实都遵循mvc架构 MVC模型 MVC 本来坨在一起的代码,拆到不同的位置 模型(M:数据层),控制器(C:逻辑判断)和视图(V:用户看到的)三层 他们之间以一种插件式…

Gee教程3.实现前缀树路由

需要完成的目标 使用 Trie 树实现动态路由(dynamic route)解析。支持两种模式:name和*filepath,(开头带有:或者*) 这里前缀树的实现修复了Go语言动手写Web框架 - Gee第三天 前缀树路由Router | 极客兔兔​​​​​​ 中路由冲突的bug。 Trie树简介 之前&#xff0…

selenium工作原理详解

一、什么是WebDriver WebDriver提供了另外一种方式与浏览器进行交互。那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小&am…

如何在Ubuntu系统上安装YApi

简单介绍 YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护API,YApi还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的…

【从浅识到熟知Linux】基本指令之mkdir

🎈归属专栏:从浅学到熟知Linux 🚗个人主页:Jammingpro 🐟每日一句:加油努力,这次写完真的要去干饭了! 文章前言:本文介绍mkdir指令用法并给出示例和截图。 文章目录 基本…

ABAP算法 模拟退火

模拟退火算法 算法原理及概念本文仅结合实现过程做简述 模拟退火算法是一种解决优化问题的算法。通过模拟固体退火过程中的原子热运动来寻找全局最优解。在求解复杂问题时,模拟退火算法可以跳出局部最优解获取全局最优解。 模拟退火算法包含退火过程和Metropolis算法…