VMware vSAN替换存储解决方案如何选择?

What is vSAN ?

是一款软件定义的企业存储解决方案,支持超融合基础架构系统。vSAN与VMware vSphere 完全集成在一起,作为ESXi Hypervisor内的分布式软件层,通过整合、池化ESXi各个主机上的存储资源,为vSphere虚拟化平台提供可靠、高效的企业级存储服务。

因为vSAN是内嵌到vSphere内核的高级功能,所以它可以完美地配合VMware通过基于存储策略的管理实现基于存储策略驱动的自动化,以虚拟机甚至VMDK的颗粒度分配存储资源,还能与vSphere各种其他功能无缝地紧密地集成在一起。

VMware vSAN 一款软件定义的企业存储解决方案

Q 为什么要替换vSAN?

从vSAN自身的功能,以及与VMware配合度来看,vSAN无疑具有很大的优势。但是,在一些特定的场景下,出于成本、管理、跨平台、本地化支持等诸多因素考虑,用户会主动寻求替换vSAN的存储解决方案。以下是一部分源自实际的客户诉求:

图片

2023年底,博通完成对 VMware 的收购,取消了永久许可、强制客户改成订阅许可之后,用户对于继续使用VMware的不确定性和对未来的成本飙升的担忧不断加剧。众多报道显示,全球大部分用户都在考虑 VMware 的替代方案,中国的用户也不例外,而替代 VMware 面临的挑战关键在于存储,这使得用户在实施 VMware 替代时,考虑最多的因素很可能是存储。大道云行基于SDS 2.0技术的FASS全闪分布式存储系统,作为业界新一代专业软件定义存储(SDS),在替换 VMware 场景下可以发挥非常大的价值。

Q 替换vSAN怎么选?

在国内,国产的云厂商、服务器虚拟化厂商和超融合软件厂商众多,大多都能够提供类似 VMware 虚拟机产品。用户面临着太多的选择,这自然有利有弊。从目前的实际情况来说,大部分用户愿意选择多个异构的计算虚拟化或者云平台产品,这样的选择,对用户底层的存储提出了很高的要求,不仅需要存储支持和适配尽量多的云平台,还需要提供尽量高的性能和可靠性,这样才能更好实现数据流动,使云或虚拟化为业务提供更高的性能支撑,提升整体运行效率。

TaoCloud自研的FASS分布式全闪存储系统,作为业界新一代全闪软件定义存储系统,凭借其高性能、高可靠和易扩展的能力,在替换 VMware 场景下可以发挥非常大的价值。

A 灵活部署,全面对接国产主流云平台

在国内市场,很多场景可能是存算分离部署的,如果全部用 HCI 形态来替换现有的 VMware 产品,对用户的管理挑战和网络改造都很大,未必是最合适的方案。

对于国内企业来说,选择一个靠谱的云厂商或者服务器虚拟化厂商的方案替换既有的 vSphere,同时利旧原有的存储系统,或者更换成兼容性更好的独立存储厂商就是比较合适的选择。因此,国内企业在进行VMware替换时,应该和专业且中立的存储厂商合作,来解决统一数据平台的问题。

TaoCloud FASS分布式全闪存储系统支持标准的iSCSI、NVMe-oF or TCP存储访问协议,可根据用户现有环境选择基于以太网或Infiniband网络,为云及虚拟化场景应用提供高性能块存储服务。另外,为了更好的与国内云平台和容器云进行对接,FASS提供基本的Cinder和CSI接口。为实现对OpenStack和Kubernetes更多版本的兼容,满足更多客户不同的对接需求。并且,FASS可同时支持iSCSI以及NVMeoF Cinder driver和CSI driver,在全面提升存储性能的同时,简化对接流程及云平台侧的开发量。

A 性能和成本,二者兼得

在传统存储系统里,极致性能和高资源利用率往往无法兼得。副本性能高,得盘率低。EC在得盘率上完全秒杀副本,但性能较3副本有较大差距。

FASS分布式全闪存储系统使鱼与熊掌亦可兼得。FASS存储系统支持flat卷(高性能)和LogStructure卷(高效EC,低写放大)选项,让用户根据业务诉求灵活选择卷模式。

在实际项目测试中,在P99甚至P99.9延迟响应指标要求下,FASS采用EC 4+2模式4K读压力下,能稳定达到了微秒级延迟,4K随机写可跑到100万以上IOPS,轻松胜任虚拟化及云平台对存储系统性能及容量使用率的需求。

A 信创适配,提升国产平台性能级兼容性

目前,金融、政府、能源等行业均已开始深入信创替换工作,采用国产云平台和虚拟化替换VMware也成为了一个大趋势,而要实现全信创的替换,采用全闪存的国产化存储系统则是一个必然的选择。但很多用户对国产化存储平台有较大顾虑。究其原因,除了担忧兼容性稳定性之外,其他最大的原因就是性能上的差距。

基于国产CPU、尤其Arm平台的存储系统,往往要在同级别Intel CPU的水准上大打折扣,很难发挥出Arm多核CPU性能。FASS分布式全闪存储系统不仅实现了与不同国产CPU的兼容认证,还针对鲲鹏平台做了大量的适配调优,并成功完成了V认证,在25GE网络下,FASS基于三节点鲲鹏环境可以轻松跑到200万+的IOPS性能。在鲲鹏天池平台(100GE、全闪)推出后,FASS也做了深入测试与调优,经过双方的探讨与FASS代码级别的优化,最新的测试中,FASS在鲲鹏天池平台三节点已达到600万IOPS,并且还有较大的优化空间。利用FASS可以基于纯国产硬件,为国产云平台和虚拟化构建出高性能的存储基础设施,打造稳定高效的信创存储平台。

A 提升监控效率,降低运维复杂度

对于习惯于使用VMware的用户,一致会认为其管理界面非常友好,用户可以在此界面上简便完成对于计算及存储资源的各种配置和操作。另外,VCenter的监控界面也非常完善,可以细粒度的监测各种资源的利用率及健康状态。因此,用户在进行vSAN替换时,对于存储系统配置、监控的易用性,简化运维也是其考虑的一个重要因素。

FASS分布式全闪存储系统对性能监控与硬盘信息管理做了大量优化,可支持多级性能监控,包括存储池、卷、硬盘各个级别的IOPS、延迟、带宽等性能监控,具体到存储系统的第一个子设备,可以清晰对比每一块硬盘的性能区别。同时在硬盘健康方面,FASS可实现硬盘寿命监控,硬盘健康监控、硬盘点灯等功能,可以快速发现并定位异常硬盘,消除系统故障或瓶颈。加强系统可靠性,简化运维管理。

FASS除了自带的监控管理,还可以通过node_exporter还可以对接第三方管理平台。基于第三方Grafana的数据监控可以精确到任意磁盘、每条内存、每个CPU核心级别的详细数据展示,完全可以满足专业级运维人员的监控需求。

随着国产化软硬件的崛起,全闪存技术的普及与飞速应用,VMware早已不再是虚拟化场景的最佳选择,而与VSphere深度耦合的vSAN,虽然在VMware环境下有较优秀的表现,但受制于成本、灵活性、信创要求等多方面的影响,已经有了更好的替代方案。

FASS作为国内优秀的全闪存分布式存储解决方案,可以充分释放闪存介质的性能,与各大云平台、虚拟化平台包括VMware都有良好的适配,可以作为专业存储底座,为云平台提供灵活、可靠、高性能的块存储服务,满足新兴业务对于存储的更高要求。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

医疗器械网络安全| 常见安全漏洞与防护措施

医疗器械网络安全顾问​https://link.zhihu.com/?targethttps%3A//www.wanyun.cn/Support%3Fshare%3D24315_ea8a0e47-b38d-4cd6-8ed1-9e7711a8ad5e 一、常见安全漏洞 医疗器械软件在现代医疗体系中扮演着至关重要的角色,然而,随着技术的不断发展&…

(2)滑动窗口算法练习:无重复字符的最长子串

无重复字符的最长子串 题目链接:3. 无重复字符的最长子串 - 力扣(LeetCode) 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是"a…

计算机网络知识汇总

目录 前言 概述 1、互联网的组成 2、端系统之间的两种通信方式 1、客户-服务器方式 2、对等连接方式(P2P) 3、交换技术 4、时延 5、利用率 6、协议 7、计算机网络体系结构 8、ISP 物理层 链路层 网络层 传输层 应用层 前言 最近准备找工作…

Linux 网络--TCP协议收包流程(NAPI机制)

Linux 网络--TCP协议收包流程(NAPI机制) 平台环境简介:宿主机: ubuntu18.04Linux内核源码版本: Linux-4.15网卡驱动: Intel e1000 (ubuntu 虚拟机默认网卡驱动)协议:TCP协议,本文分析收包过程 本…

Python编程学习笔记(3)--- 操作列表

1、遍历列表 遍历列表可以采用for循环的方法,需要对列表中的每一个元素都执行相同的操作。 具体事实如下: name ["ada","cdb","dbc","bad","jinb"] for Name in name:print(Name)运行结果&#x…

html H5 dialog弹窗学习,实现弹窗显示内容 替代confirm、alert

html H5 dialog弹窗学习,实现弹窗内容 替代confirm 框架使用的mui,使用mui.confirm() 弹窗内容过多时,弹窗被撑的到屏幕外去了,使用H5 dialog 标签自定义一个固定大小的弹窗,内容过多时可下拉显示 效果展示 隐私政策内容很多,可以下拉显示 代码 myDialog.css dialog{p…

tomcat 项目迁移,无法将项目作为服务service启动

背景 测试服务器需要迁移到正式服务器上,为了方便省事,将测试服务器上的一些文件直接复制到正式服务器 问题 使用startup启动项目之后,可以直接使用使用tomcat9w启动,或者作为服务service启动的时候,显示无法访问到资源…

STM32实战篇:按键控制LED

按键控制LED 功能要求 有两个按键,分别控制两个LED灯。当按键按下后,灯的亮暗状态改变。实物如下图所示: 由图可知,按键一端直接接地,故另一端所对应IO引脚的输入模式应该为上拉输入模式。 实现代码 #include "…

昇思25天学习打卡营第1天|小试牛刀

这里写自昇思25天学习打卡营第1天|小试牛刀定义目录标题 昇思25天学习打卡营第1天学习了初学入门之基本介绍。了解了昇思MindSpore和华为昇腾AI全栈。训练营中的教程丰富,有初学入门、应用实践和量子计算等。学习打卡营是很好的提升自己的机会。 昇腾计算&#xff…

电脑清理c盘内存空间怎么清理免费 怎么清理c盘的垃圾文件又不删除有用文件

在计算机使用过程中,随着时间的推移,C盘空间可能会被各种临时文件、缓存和无用的注册表项占用。这不仅会导致C盘空间不足,还可能影响计算机的性能。那么怎么样清理C盘内存空间,怎么样清理C盘的垃圾避开系统文件呢? 一…

JVM原理(二三):JVM虚拟机线程安全的实现方法

1. 互斥同步 互斥同步(MutualExclusion&Synchronization)是一种最常见也是最主要的并发正确性保障手段。同步是指在多个线程并发访问共享数据时,保证共享数据在同一个时刻只被一条(或者是一些,当使用信号量的时候)线程使用。而互斥是实现同步的一种…

Msfvenom制作自己的专属Shell

Msfvenom制作自己的专属Shell 如何通过Msfvenom来生成用户自己的专属Shell?有时候我们上传Shell到目标主机后,不仅我们自己可以连接,其他用户也可以连接,有时候会导致我们丢失该Shell,甚至该shell被用户发现并查杀。 实验环境 …

数据仓库哈哈

数据仓库 基本概念数据库(database)和数据仓库(Data Warehouse)的异同 整体架构分层架构方法论ER模型(建模理论)维度模型 何为分层第一层:数据源(ODS ER模型)设计要点日志…

C++进阶:继承和多态

文章目录 ❤️继承🩷继承与友元🧡继承和静态成员💛菱形继承及菱形虚拟继承💚继承和组合 ❤️多态🩷什么是多态?🧡多态的定义以及实现💛虚函数💚虚函数的重写&#x1f499…

图论·Day01

P3371 P4779 P3371 【模板】单源最短路径(弱化版) 注意的点: 边有重复,选择最小边!对于SPFA算法容易出现重大BUG,没有负权值的边时不要使用!!! 70分代码 朴素板dijsk…

打卡第7天-----哈希表

继续坚持✊,我现在看到leetcode上的题不再没有思路了,真的是思路决定出路,在做题之前一定要把思路梳理清楚。 一、四数相加 leetcode题目编号:第454题.四数相加II 题目描述: 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j…

蚁群算法(Ant Colony Optimization,ACO)讲解+代码实现

1.蚁群算法来源 蚁群算法(Ant Colony Optimization,简称ACO)是一种模拟自然界中蚂蚁寻找食物路径行为的优化算法,主要用于解决组合优化问题。它的灵感来源于意大利学者Marco Dorigo在1992年提出的蚂蚁系统模型。 蚁群算法的灵感来…

应急响应——勒索病毒

先上搜索引擎上搜 也可以用360来杀 但是都无法解密 可以解密的: linux

LeNet原理及代码实现

目录 1.原理及介绍 2.代码实现 2.1model.py 2.2model_train.py 2.3model.test.py 1.原理及介绍 2.代码实现 2.1model.py import torch from torch import nn from torchsummary import summaryclass LeNet(nn.Module):def __init__(self):super(LeNet, self).__init__…

uniapp 去掉小数末尾多余的0

文章目录 在uniapp或者一般的JavaScript环境中,要去掉小数末尾的0,可以使用以下几种方法: 使用parseFloat()函数 let num 123.4500; let result parseFloat(num); console.log(result); // 输出: 123.45字符串处理 将数字转换为字符串&am…