vSAN02:容错、存储策略、文件服务、快照与备份、iSCSI

目录

    • vSAN容错
      • 条带化
      • 存储策略
        • 1. 创建新策略
        • 2. 应用存储策略
    • vSAN文件服务
      • 文件服务快照与备份
    • vSAN iSCSI目标服务

vSAN容错

FTT:Fault to Tolerance 允许故障数
故障域:每一台vSAN主机是一个故障域
- 假设3台超融合(3计算+1存储),实际上故障域并非9台主机,而是3台主机(存储down后一台超融合内主机均不可用)
- 可以手动指定某些主机属于某个故障域
在这里插入图片描述

默认,vSAN采用raid1,因此是允许故障1节点 FTT=1。不过vSAN最小3个主机组集群,若坏了一个主机,实际上只有2台主机正常工作,所以vSAN功能就异常,原因是缺少了见证,但虚拟机功能仍正常。因此生产环境最少是4台主机组vSAN.
对象只是一个容器,不存放数据;组件才是真实存放数据的。
见证:witness。为了避免/处理脑裂,本身不存放数据(仅占2M,vSphere8 16M)。若组件脑裂,见证会参与投票。
- vSAN设计,只有超过50%投票,才可以被认定为活动副本。
- FTT增加,见证数量也会增加。副本数+见证数=奇数个数

缓存层也遵循FTT制度,同时仅有镜像方式。FTT=1时,缓存会镜像到2份、FTT=2时,镜像会到3份。

条带化

条带化可能可以提高性能:
假设一台虚拟机使用非常频繁,并且大于缓存层设置的大小。这意味着它的热点数据会被频繁更换,降低读写性能。使用条带化,将一个vmdk分为多个条带放到不同的主机上,每个条带都在该主机的缓存层中作为热点数据,这样就提高了性能。
但假如这个条带的拷贝生成在了同一台主机上,那么性能就没法提高。

存储策略

在这里插入图片描述

vSAN默认策略
在这里插入图片描述

1. 创建新策略

在这里插入图片描述

基于主机的策略
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

会提示消耗存储大小,如FTT=2,RAID1,100G将耗费300G;FTT=1,RAID5,100GB将耗费133.33GB
在这里插入图片描述

加密服务:OSA会进行两次加密。第一次是数据进缓存层,第二次是缓存层进容量层
空间效率:必须全闪存才可以启用
在这里插入图片描述

对象空间预留:精简置备、预留25%、预留50%、预留75%、厚置备。是总占用容量先预留下来多少,以便估算vSAN使用容量且减少浪费空间
Flash Read Cache预留:读缓存预留。在缓存层中预留空间指定给到套用这个虚拟机存储策略的虚拟机使用。但其他虚拟机可见的缓存层空间为总值-该值。
禁用对象校验和:发现错误会在能力范围尝试修复。加入软件在写数据时已经作数据校验了,那可以关闭。
强制制备:如果没有办法完成这个策略,会override这个存储策略,使得可以创建该VM。

在这里插入图片描述
在这里插入图片描述

2. 应用存储策略

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这个条带=2,使得一个组件被拆成了2个,即raid0。然后由于FTT=1,RAID=1,所以对这个组件需要镜像,即对这个raid0组进行镜像,变成两个raid0。同时因为主机数为5,满足存放在不同主机的需求,所以每个条带都在不同的主机上。
对于Home namespace,对象不存放数据,所以物理存储的变化不会影响它的内容,依旧是2个组件和一个见证,因为FTT=1,RAID1

vSAN文件服务

NFS支持v3和v4.1,支持SMB

  1. 创建文件服务VM
    在这里插入图片描述

文件服务依赖于文件服务VM。需要使用文件服务VM,所以需要下载对应不同vSAN版本的ovf虚拟机(这个也不全,实际是一组文件,最好去官网下载)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在此时会出现一个报错,提示vSAN文件服务警报,这是因为文件服务已经启动,但文件服务VM还没有初始化好。初始化完成后,告警消失。

  1. 创建文件服务域
    在这里插入图片描述
    在这里插入图片描述

需要提前在DNS服务器上创建好用于文件服务主机ip的A记录和PTR记录
在这里插入图片描述

在这里插入图片描述

  1. 与AD集成(可选,用于SMB)
    在这里插入图片描述
    在这里插入图片描述

  2. 添加相关的DNS记录(A & PTR)

在第2步中已经创建。同时需要注意,上述步骤成功后,可以直接在AD上看到VFS这个文件服务的一个计算机用户。
在这里插入图片描述

  1. 创建共享文件夹
    在这里插入图片描述

创建NFS共享
在这里插入图片描述
在这里插入图片描述

创建SMB共享
在这里插入图片描述

  1. 连接文件共享
  • 挂载NFS:

查看文件共享挂载方式
在这里插入图片描述

挂载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 挂载SMB:

在这里插入图片描述

用AD域中的主机访问,上一步的SMB导出路径
在这里插入图片描述

用SMB权限配置,实际调用MMC进行更改
在这里插入图片描述

文件服务快照与备份

在备份之前对文件作快照。备份时会跳过拒绝访问的文件,为了实现全文件夹的备份,先进行快照,后对快照进行备份。
vSphere不支持删除最后的快照。

在这里插入图片描述

一般使用Veeam进行备份。Veeam支持备份前运行脚本,可以执行脚本如下:
在这里插入图片描述

逻辑:连接到vCenter->请求文件共享->拍摄快照->删除旧快照->对新快照进行文件备份
在这里插入图片描述

vSAN iSCSI目标服务

vSAN提供的iSCSI目标服务不支持其他ESXi或友商虚拟化平台使用;Win Linux没问题

  1. 启用iSCSI服务
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

  2. 创建iSCSI目标
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

  3. 挂载LUN
    在这里插入图片描述在这里插入图片描述

  4. 配置发起方限制
    在这里插入图片描述在这里插入图片描述

  5. iSCSI发起链接,查看磁盘
    在这里插入图片描述

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

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

相关文章

【Kubernetes】常见面试题汇总(五十四)

目录 120.创建 init C 容器后,其状态不正常? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 69-113 属于【Kubernetes】的生产…

【Spring Boot 入门一】构建你的第一个Spring Boot应用

一、引言 在当今的软件开发领域,Java一直占据着重要的地位。而Spring Boot作为Spring框架的延伸,为Java开发者提供了一种更加便捷、高效的开发方式。它简化了Spring应用的搭建和配置过程,让开发者能够专注于业务逻辑的实现。无论是构建小型的…

Windows搭建RTMP服务器

这里写自定义目录标题 1 Nginx-RTMP服务器搭建1.1 下载Nginx1.2 下载Nginx的RTMP扩展包1.3 配置Nginx1.4 启动Nginx1.5 查看Nginx状态 2 FFmpeg推流2.1 下载FFmpeg2.2 配置FFmpeg环境变量2.3 验证FFmpeg配置 3 视频推流3.1 OBS推流3.2 FFmpeg推流 4 VLC拉流4.1 VLC4.2 打开网络…

4款专业电脑数据恢复软件,帮你保障数据安全。

电脑里面会出现的数据丢失场景有很多,像硬盘故障、回收站清空、电脑格式化、系统崩溃、病毒入侵等等;如果发现数据丢失后,建议应停止使用电脑,避免新的数据写入覆盖丢失的数据。然后再尝试进行数据找回,如果想自己进行…

合肥企业参访:走进联想合肥智能制造基地参观学习

跟随华研标杆游学高丽华高老师去到联想参观游学 联想合肥智能制造基地成立于2011年,是联想集团全球蕞大的PC研发和制造基地,也是智能制造示范基地。基地占地约500亩,拥有全球PC制造业蕞大的单体厂房以及业界主板、整机生产线。在这里&#xf…

RTSP作为客户端 推流 拉流的过程分析

之前写过一个 rtsp server 作为服务端的简单demo 这次分析下 rtsp作为客户端 推流和拉流时候的过 A.作为客户端拉流 TCP方式 1.Client发送OPTIONS方法 Server回应告诉支持的方法 2.Client发送DESCRIPE方法 这里是从海康摄像机拉流并且设置了用户名密码 Server回复未认证 3.客…

数据结构-3.5.队列的顺序实现

一.队列的顺序实现&#xff0c;初始化操作以及判断队列是否为空&#xff1a; 1.图解&#xff1a; 2.代码&#xff1a; #include<stdio.h> #define MaxSize 10 //定义一个队列最多存储的元素个数 ​ typedef struct {int data[MaxSize]; //用静态数组存放队列元素int f…

使用Buildpacks构建Docker镜像

## 使用Buildpacks构建Docker镜像 ![](../assets/运维手册-Buildpacks-Buildpacks.io.png) ### Buildpacks简介 与Dockerfile相比&#xff0c;Buildpacks为构建应用程序提供了更高层次的抽象。具体来说&#xff0c;Buildpacks&#xff1a; * 提供一个平衡的控制&#xff0c;…

emp.dll丢失损坏怎么办,总结6个解决emp.dll丢失的方法

我们在用电脑的时候&#xff0c;经常会碰到各种各样的问题&#xff0c;其中一个就是emp.dll丢失或缺失。这个东东可是Windows操作系统中非常重要的一个动态链接库文件哦&#xff0c;它是负责管理一些重要系统功能的。假如这个文件丢了&#xff0c;很可能会导致程序无法正常运行…

小程序图片资源等使用阿里服务链接更新问题

同名更换图片&#xff0c;小程序无需发版本更新&#xff0c;存在图片缓存问题解决方法 修改Cache-Control参数即可

深度解析:Python蓝桥杯青少组精英赛道与高端题型概览

目录 一、蓝桥杯青少组简介二、赛项组别与年龄范围三、比赛内容与题型1. 基础知识范围2. 题型设置2.1 选择题2.2 编程题 3. 考试时长 四、奖项设置与激励措施五、总结 一、蓝桥杯青少组简介 蓝桥杯全国软件和信息技术专业人才大赛&#xff08;简称“蓝桥杯”&#xff09;是由工…

【Qt+Python项目构建】- 01-首次配置 Qt Creator 14.01 for Python

前言&#xff1a; 如何用QT实现Python的配置的交互界面。本文从0开始&#xff0c;进行实践的介绍。 在上一节里面&#xff0c;我们做了社区版本的配置&#xff1a; https://blog.csdn.net/yellow_hill/article/details/142597007?spm1001.2014.3001.5501 这一节&#xff0…

【C++11】新特性

前言&#xff1a; C11 是C编程语言的一个重要版本&#xff0c;于2011年发布。它带来了数量可观的变化&#xff0c;包含约 140 个新特性&#xff0c;以及对 C03 标准中约600个缺陷的修正&#xff0c;更像是从 C98/03 中孕育出的新语言 列表初始化 C11 中的列表初始化&#xff0…

探索Kimi:用Spring Boot + Vue打造现代网站

在数字化时代&#xff0c;网站成为了企业和个人展示自己的窗口。今天&#xff0c;我将带你一起探索如何利用Spring Boot和Vue.js这两个强大的技术栈&#xff0c;结合Kimi的智能助手功能&#xff0c;来构建一个现代的网站。这不仅是一个技术分享&#xff0c;更是一次实战演示&am…

ubuntu22.04桌面美化

文章目录 原桌面自动隐藏任务栏图标居中去除桌面上的Home文件夹去除硬盘图标和垃圾箱图标壁纸网站 原桌面 自动隐藏任务栏图标居中 效果&#xff1a; 去除桌面上的Home文件夹 去除硬盘图标和垃圾箱图标 壁纸网站 https://hdqwalls.com/wallpaper/3840x2160/cherry-blossom-p…

【C++】二叉搜索树+变身 = AVL树

&#x1f680;个人主页&#xff1a;小羊 &#x1f680;所属专栏&#xff1a;C 很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~ 目录 前言一、AVL树二、AVL树的实现2.1 平衡因子2.2 旋转处理2.2.1 左单旋&#xff1a;插入新节点后单纯的右边高2.2.2 …

MySQL--聚合查询、联合查询、子查询、合并查询(上万字超详解!!!)

目录 一、前言二、聚合查询2.1 聚合函数2.1.1 COUNT():统计所有行2.1.2 SUM(列名) 求和2.1.3 AVG()2.1.4 MAX()、MIN() 2.2 GROUP BY子句&#xff08;分组查询&#xff09;2.3 HAVING 三、联合查询3.1表的笛卡儿积3.2内连接3.2.1 例题一3.2.2 例题二 3.3外连接3.3.1 右外连接3.…

使用 Python 遍历文件夹

要解决这个问题&#xff0c;使用 Python 的标准库可以很好地完成。我们要做的是遍历目录树&#xff0c;找到所有的 text 文件&#xff0c;读取内容&#xff0c;处理空行和空格&#xff0c;并将处理后的内容合并到一个新的文件中。 整体思路&#xff1a; 遍历子目录&#xff1…

ConcurrentHashMap在JDK1.7和1.8的区别,详解

目录 1.了解HashMap底层插入原理 2.ConcurrentHashMap 是什么&#xff1f; HashTable的实现 3.ConcurrentHashMap 1.7和1.8的区别 4、JDK1.7 中的ConcurrentHashMap实现原理 6、JDK1.8中的ConcurrentHashMap 7.链表转红黑树条件 1.8 put方法 8.并发扩容 9.总结 首先呢…

Vite多环境配置与打包:

环境变量必须以VITE开头 1.VITE_BASE_API&#xff1a; 在开发环境中设置为 /dev-api&#xff0c;这是一个本地 mock 地址&#xff0c;通常用于模拟后端接口。 2.VITE_ENABLE_ERUDA&#xff1a; 设置为 "true"&#xff0c;表示启用调试工具&#xff0c;通常是为了…