vSAN05:vSAN延伸集群简介与创建、资源要求与计算、高级功能配置、维护、故障处理

目录

    • vSAN延伸集群
      • 延伸集群创建
      • 延伸集群的建议网络配置
      • vSAN延伸集群的端口
      • 见证主机的资源要求
      • vSAN延伸集群中见证节点带宽占用
      • vSAN延伸集群的允许故障数
        • vSAN延伸集群不同配置下的空间占用
      • vSAN延伸集群的HA配置
      • vSAN延伸集群的DRS配置
      • vSAN存储策略以及虚拟机/主机策略的互操作
      • vSAN延伸集群的维护
      • vSAN延伸集群的故障处理

vSAN延伸集群

两地双活中心的一种解决方案。
描述延伸集群一般使用x+y+1的方式,x表示站点A中的ESXi主机数量,y表示站点B中的主机数量1是站点C中的见证主机。
最小配置:1+1+1(双节点vSAN集群)
最大配置:20+20+1
在这里插入图片描述

延伸集群创建

  1. 新建集群
    在这里插入图片描述

  2. 集群添加主机
    虽然说延伸集群一般用于多数据中心的vSAN集群构建,但是vCenter中没有办法对跨数据中心的主机加入到一个集群,所以这里是把主机都添加在一个数据中心
    在这里插入图片描述
    在这里插入图片描述

  3. 配置集群
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

延伸集群的建议网络配置

在这里插入图片描述

  • 三个站点:首选站点、第二站点、见证站点
  • 站点主机与见证主机间的延迟要求:
    • 每个站点主机数小于 11 的延伸集群的 RTT 必须小于 200 毫秒。
    • 每个站点主机数等于或大于 11 的延伸集群的 RTT 必须小于 100 毫秒。
  • 首选站点与备选站点的延迟要求:
    • RTT必须小于5ms。
  • 跨站点通讯不支持NAT。
  • 建议将vSAN流量与VSAN见证分别绑定在不同的VMKernel网卡上。
    • VMkernel 端口用于 VMware vSphere 中的非虚拟机流量
    • ESXi8.0,8.0U1上,运行命令:esxcli vsan network ip add -i vmkx -T witness指明vmkernel x 作为witness见证口
    • 8.0U2上可以在UI中配置。
      在这里插入图片描述
      在这里插入图片描述

vSAN延伸集群的端口

生产环境中,防火墙需要开放以下对应端口

服务端口号协议对象
vSAN 集群服务12345, 23451UDPvSAN 主机
vSAN 数据传输2233TCPvSAN 主机
vSAN VASA Vendor Provider8080TCPvSAN 主机和vCenter
vSAN 单播见证12321UDPvSAN 主机和vSAN 见证

见证主机的资源要求

每个见证组件占用16MB空间

资源Tiny (10VM/750组件 1集群)Med (500VM/21000组件 21集群)Large (500+VM/64000组件 24集群)Extra (500+VM/64000组件 64集群)
vCPU2222
Mem8GB16GB32GB32GB
启动磁盘12GB12GB12GB12GB
缓存盘10GB10GB10GB10GB
容量盘15GB350GB (16MB*21000组件)3x350GB3x350GB

vSAN延伸集群中见证节点带宽占用

每1000组件占2Mbps带宽

  • 假设100台虚拟机,PFTT=1,SFTT=1时预计带宽:

PFTT:策略和配置文件->新建存储策略->vSAN站点容灾(延伸集群)
在这里插入图片描述
PFTT=0/1,在1/2个站点保存数据。站点镜像-延伸节点 即为PFTT=1
SFTT:策略和配置文件->新建存储策略->vSAN站点容灾(延伸集群)->允许的故障数
SFTT,站点内部需要在x+1主机上保存数据

PFTT=1,SFTT=1时,每台虚拟机占用100G空间占用400G磁盘
一块虚拟机硬盘有4个组件和3个见证。首选和辅助站点各是2个组件和1个见证,见证主机1个见证
所以一台VM最少7个主目录组件+7个swap组件+7个vmdk组件

关机未开机:
在这里插入图片描述
开机后生成swap对象(配置内存大小-内存预留):
在这里插入图片描述

所以100台VM就是:10021/10002Mbps=4.2Mbps

  • 假设100台虚拟机,PFTT=0,SFTT=1时预计带宽:

创建的存储策略为无-将数据保留在首选站点(延伸集群)1个故障 RAID1
在这里插入图片描述

一台VM最少3个主目录组件+3个swap组件+3个vmdk组件

vSAN延伸集群的允许故障数

PFTT (Primary Failures To Tolerate)
- 0:只允许在一个故障域/站点存储对象(此时亲和性策略起效)
- 1:在两个节点存储对象
SFTT(Secondary Failures To Tolerate)
- 在同一个站点中,磁盘/主机可以出错的数量

读取发生在本地,写入根据存储策略决定。

当 FTT 设置为无并设置了“首选”或“辅助”时,VSAN 延伸集群支持启用对称多处理容错(SMP-FT)虚拟机。在 FTT设置为1或更大值的延伸集群上,VSAN 不支持 SMP-FT 虚拟机。

vSAN延伸集群不同配置下的空间占用
可用性PFTTSFTT在首选站点中的空间占用在辅助站点中的空间占用空间占用倍数
双节点无冗余101001002x
双节点RAID1 (1 Failure)112002004x
双节点RAID1 (2 Failures)123003006x
双节点RAID1 (3 Failures)134004008x
双节点RAID5 (1 Failure)111331332.66x
双节点RAID6 (2 Failures)121501503x
首选站点RAID1 (1 Failure)0120002x
首选站点RAID1 (2 Failures)0230003x
首选站点RAID1 (3 Failures)0340004x
首选站点RAID5 (1 Failure)0113301.33x
首选站点RAID6 (2 Failures)0215001.5x
辅助站点RAID1 (1 Failure)0102002x
辅助站点RAID1 (2 Failures)0203003x
辅助站点RAID1 (3 Failures)0304004x
辅助站点RAID5 (1 Failure)0101331.33x
辅助站点RAID6 (2 Failures)0201501.5x

vSAN延伸集群的HA配置

  • 主机故障响应:无需修改
  • 主机隔离:切换成Poweroff关闭再重新启动虚拟机
  • 处于PDL和APD:禁用 (由于都用于共享存储,但vSAN是用的自身磁盘)
  • 主机故障切换容量:预留的CPU和内存容量均为50%(用于最极端一个站点全部挂掉,迁移到备选站点拉起VM)
  • 检测信号数据存储选择策略:勾选使用指定列表中的政据存储并根病需要目动补充
  • 高级选项:设置两个隔离地址,分别为witness的vmk和vSAN的vmk
    在这里插入图片描述

vSAN延伸集群的DRS配置

vSAN7U2更新了可以感知vSAN的功能,设置为全自动就可以了
vSAN7U2之前,需要设置为半自动,等待数据同步完后,再手动drs

vSAN存储策略以及虚拟机/主机策略的互操作

在这里插入图片描述

当存储策略与虚拟机/主机策略设置不合理时,会导致VM计算资源与存储资源不在同一站点,使得VM性能差,但不会有任何报错

vSAN延伸集群的维护

  • 维护见证主机(见证站点级别故障的见证主机)
    • 不会迁移任何数据
    • 见证不会在任何站点主机上重建
    • 见证主机缺失时无法应对站点级别故障(VSAN7 Update 3前)
  • 维护站点主机
    • 考虑数据是否需要迁移
    • 注意维护时对容量的影响

vSAN延伸集群的故障处理

  • 单主机故障

    • 读取依旧在本站点内进行(PFTT=1,SFTT=1,RAID1)
    • 如有本地资源,将在60分钟后重建副本
    • 如没有本地可用副本,将访问另一站点
  • 见证站点故障

    • 见证主机故障不会影响虚拟机的运行,但任何一个其他站点故障将直接使VSAN集群瘫痪(VSAN 7Update 3前)。
  • 数据站点故障

    • 故障站点中的所有VM会被关机
    • 辅助站点中的节点会重新选举集群Master主机(共享存储最多,相同看id)
    • 确认哪些虚拟机需要在辅助站点启动,然后启动虚拟机
  • 数据站点恢复

    • VSAN 6.7之后,智能故障感知技术可以使得在ISL未恢复之前,辅助站点依旧运行虚拟机。
    • 此外,应在大致同一时间恢复故障站点中的所有主机,以避免没有必要的数据传输与重建
  • 多故障处理

    • 在此类型的故障修复过程中,修复见证主机可以使虚拟机对象重新上线,但是不能重新指派witness虚拟机(因为新的witness没有元数据)。
    • 核心是存活votes数量大于总votes 50%
      在这里插入图片描述
  • 提升VSAN集群中虚拟机的生存能力

    • VSAN7 Update 3中引入了新的票数运算机制。在数据站点故障时,存活数据站点提高自身票数使得在见证主机故障的情况下依旧可以超过50%票数。
    • PFTT=1、SFTT=1、Raid1情况下:
      • 正常状态:首选站点每个组件1票,共3票;辅助站点每个组件1票,共3票;见证主机上组件3票
        在这里插入图片描述
      • 单站点故障:存活站点每个组件3票,共9票;辅助站点不变,各1票,共三票;见证主机上组件1票。故障恢复后,恢复到正常状态
        在这里插入图片描述
    • 新功能的限制:
      • 只在延伸集群和双节点集群时起效
      • 只发生在数据站点故障在前见证站点故障在后的情况

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

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

相关文章

华为最新业绩出炉!上半年营收4175亿元,同比增长34%!

华为2024年上半年经营业绩分析:稳健发展,符合预期 [中国,深圳,2024年8月29日] 今日,华为发布了其2024年上半年的经营业绩,整体表现稳健,结果符合预期。在复杂多变的全球市场环境下,华为凭借强大的创新能力和市场洞察力,实现了销售收入和净利润的显著增长。 上半年,华…

C语言:预编译过程的剖析

目录 一.预定义符号和#define定义常量 二.#define定义宏 三.宏和函数的对比 四、#和##运算符 五、条件编译 在之前,我们已经介绍了.c文件在运行的过程图解,大的方面要经过两个方面。 一、翻译环境 1.预处理(预编译) 2.编译 3…

Spring Boot 整合 Keycloak

1、概览 本文将带你了解如何设置 Keycloak 服务器,以及如何使用 Spring Security OAuth2.0 将 Spring Boot 应用连接到 Keycloak 服务器。 2、Keycloak 是什么? Keycloak 是针对现代应用和服务的开源身份和访问管理解决方案。 Keycloak 提供了诸如单…

Unity MVC框架演示 1-1 理论分析

本文仅作学习笔记分享与交流,不做任何商业用途,该课程资源来源于唐老狮 1.一般的图解MVC 什么是MVC我就不说了,老生常谈,网上有大量的介绍,想看看这三层都起到什么职责?那就直接上图吧 2.我举一个栗子 我有…

人工智能新闻和发展 (24001)- By 10/4/2024

1. 谷歌增强了搜索中的人工智能,允许对图像进行语音提问。 Google adding AI to answer voiced questions about images | AP NewsGoogle is pumping more artificial intelligence into its search engine. New features will enable people to voice questions a…

15分钟学 Python 第39天:Python 爬虫入门(五)

Day 39:Python 爬虫入门数据存储概述 在进行网页爬虫时,抓取到的数据需要存储以供后续分析和使用。常见的存储方式包括但不限于: 文件存储(如文本文件、CSV、JSON)数据库存储(如SQLite、MySQL、MongoDB&a…

无神论文解读之ControlNet:Adding Conditional Control to Text-to-Image Diffusion Models

一、什么是ControlNet ControlNet是一种能够控制模型生成内容的方法,能够对文生图等模型添加限制信息(边缘、深度图、法向量图、姿势点图等),在当今生成比较火的时代很流行。 这种方法使得能够直接提供空间信息控制图片以更细粒…

PCL 1.8.1 + VTK 1.8.0 + QT5.14.2+ VS2017 环境搭建

先看看效果: PCL 1.8.1下载安装: Tags PointCloudLibrary/pcl GitHub 安装完成后: 如果VTK想重新编译的,可以看我的这篇博客:

Spring14——案例:利用AOP环绕通知计算业务层接口执行效率

前面介绍了这么多种通知类型,具体该选哪一种呢? 我们可以通过一些案例加深下对通知类型的学习。 34-案例:利用AOP环绕通知计算业务层接口执行效率 需求分析 这个需求也比较简单,前面我们在介绍AOP的时候已经演示过: 需求:任意业务层接口…

冯诺依曼体系|操作系统

目录 一、硬件:冯诺依曼体系 1.冯诺依曼体系结构 2.冯诺依曼体系结构组成 3.内存的重要性 (1)提升运行速度 (2)提升运行效率 二、软件:操作系统 1.什么是操作系统 (1)内部理…

【GeekBand】C++设计模式笔记6_Decorator_装饰模式

1. “单一职责”模式 在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。典型模式 DecoratorBridge 2. Decorator 装饰模…

地理空间数据存储与处理:MySQL空间数据类型的优化与应用!

在 MySQL 数据库中,空间数据类型用于存储和处理地理空间数据。这些数据类型允许我们在开发时可在数据库中存储和操作地理位置、几何形状和地理空间关系等信息。 一、什么是空间数据类型 MySQL 中的空间数据类型主要包括以下几种: GEOMETRY&#xff1a…

iMazing只能苹果电脑吗 Win和Mac上的iMazing功能有区别吗

在当今数字时代,管理和备份手机数据变得越来越重要。无论是转移照片、备份短信,还是管理应用程序,一个强大的工具可以大大简化这些操作。iMazing作为一款备受好评的iOS设备管理软件,已经成为许多用户的选择。但是,许多…

SpringBoot+ElasticSearch7.12.1+Kibana7.12.1简单使用

案例简介 本案例是把日志数据保存到Elasticsearch的索引中,并通过Kibana图形化界面的开发工具给查询出来添加的日志数据,完成从0到1的简单使用 ElasticSearch职责用法简介 ElasticSearch用在哪 ElasticSearch在我这个案例中,不是用来缓解增…

STM32编码器接口解析及抗噪声措施探讨

1. 引言 在现代控制系统中,编码器扮演着非常重要的角色。它就像一个精密的测量工具,可以告诉我们机械部件的位置和运动状态。在STM32微控制器中,编码器接口可以轻松地与各种编码器连接,实现精确的控制。我将在这里探讨STM32编码器…

图文深入理解Oracle Network配置管理(一)

List item 本篇图文深入介绍Oracle Network配置管理。 Oracle Network概述 Oracle Net 服务 Oracle Net 监听程序 <oracle_home>/network/admin/listener.ora <oracle_home>/network/admin/sqlnet.ora建立网络连接 要建立客户机或中间层连接&#xff0c;Oracle…

sublime配置(竞赛向)

我也想要有jiangly一样的sublime 先决条件 首先&#xff0c;到官网上下载最新的sublime4&#xff0c;然后在mingw官网上下载最新的mingw64 mingw64官网&#xff1a;左边菜单栏点击dowloads,然后选择MinGW-W64-builds(可能会有点慢)——然后有时候会变成选LLVM-minGW,接着选择…

人工智能专业就业方向与前景

随着产业结构升级的持续推进&#xff0c;未来行业领域对于人工智能专业人才的需求量会逐渐增加&#xff0c;一部分高校也开始陆续在本科阶段开设人工智能专业&#xff0c;以缓解人工智能领域人才缺口较大的问题。下面是小编整理的人工智能专业就业方向与前景&#xff0c;欢迎阅…

数据结构阶段测试2的一点小补充

数据结构阶段测试2的一点小补充 1.已知⼩根堆为8,15,10,21,34,16,12&#xff0c;删除关键字8之后需重建堆&#xff0c;最后的叶⼦ 节点为() A. 34 B. 21 C. 16 D. 12 解题思路 向下调整算法删除堆顶元素 &#x1f4a1; 答案&#xff1a;C 删除堆顶元素的思路&#xff1a; …

详解Java中的堆内存

详解Java中的堆内存 堆是JVM运行数据区中的一块内存空间&#xff0c;它是线程共享的一块区域&#xff08;注意了&#xff01;&#xff01;&#xff01;&#xff09;&#xff0c;主要用来保存数组和对象实例等&#xff08;其实对象有时候是不在堆中进行分配的&#xff0c;想要了…