集群化存储的概述
集群化存储的概述
1、存储的分类方式:
- 存储的分类-网络拓扑
- 用于存储的网络拓扑
- NAS:小米路由器;
- SAN:存储区网络–>网络网和存储网络区分开
- DAS:常见的存储;本地存储
- 用于存储的网络拓扑
- 存储分类-存储技术
- 网络拓扑+存储技术
DAS:Direct-Attached Storage:直接附加存储
- 优点:
- 技术简单:直插直用
- 传输速度最高
- 缺点:
- 存储设备与主机需要互相绑定,不利于后期拓展与共享
- 简单理解就是服务器直连硬盘使用存储
Network-Attached Storage
- 含义:网络附加存储,通过网络在存储主机与使用主机之间传输数据
- 优点:
- 技术相对简单
- 不要求存储设备直连本机,只需要在局域网下使用就是了
- 学习过的:CIFS、NFS、FTP共享访问;
- 缺点:存储速率比较慢
Stora-Area Network
- 说明:存储区域网络,将生产网络与存储设备进行隔离,有效添加各部效率;减轻网络设备压力,是和大并发的业务;
- 优点:
- 存储安全性比较高
- 存储速率高
- 缺点:
- 价格比较贵
- 技术难度相对比较高
2、实现存储的技术分类
- 存储块存储
- 常见的设备:U盘、硬盘、光盘等等
- 优点:
- 可用通过Raid、LVM等简单技术实现高可用
- 可以独立使用
- 缺点:不利于在多台网络设备之间进行共享
- 文件存储、网络存储
- 常见的服务:samba、NFS技术
- 优点:
- 构建资金比较低
- 可在不同主机之间共享存储
- 缺点:读写效率低,传输效率慢
- 对象存储、分布式存储、存储桶
- 常见的设备:元数据存放在一台设备上–>然后在从硬盘上要取数据
- 优点:
- 读写效率高
- 可在不同主机之间共享存储
- 缺点:
- 价格昂贵
- 技术实现难度高
3、存储名词以及技术对应关系
文件存储、网络存储:
- FTP/SAMBA/Apache、Nginx
存储对象、分布式存储、云存储:
- CEPH、MooseFS 、RHCS、ClusterFS
块存储:
- ISCSI
4、存储及时与存储网络的联系
块存储+DAS
- 结构描述:块存储直连主机设备–>这个是最常见的存储方式
- 也是其余所有存储方式的基本
- 机构拓扑:
- 就是硬盘–>直连服务器
块存储+NAS
- 结构描述:将块设备通过局域网络共享出去
- 让其他主机挂载、连接使用
- 提升了主机的空间、
- 也方便了后续拓展
- 结构拓扑:
- 硬盘服务器—>提供给到iscsi客户使用
- iscsi就是一款简单的软件
- 硬盘服务器—>提供给到iscsi客户使用
块存储+SAN
- 将块设备通过局域网络共享出去
- 和NAS很相近;也提升了空间利用率;
- 但是区分开了网络与存储;
- 提升存储效率和以后后期的维护拓展;
- 结构拓扑:
- 用户访问–>ISCSI客户机–>到存储区域拿数据
- 这里面,存储和ISCSI服务器位于不同的集群,网络也不同;
- 用户访问–>ISCSI客户机–>到存储区域拿数据
文件存储+NAS
- 利用共享服务奖文件通过网络传输至客户;
- 方便文件在多台机器之间的共享操作;
- 结构拓扑
- 用户需求–>NAS应用服务器—>NAS存储设备
- 注意:这里的NAS服务器都在同一个局域网内
- 用户需求–>NAS应用服务器—>NAS存储设备
对象存储+SAN
- 利用分布式文件存储结构提升文件读写与并发效率
- 把访问网络与存储网络相隔开;
- 提升存储效率以后后期维护拓展;
- 结构拓扑
- 用户–>ISCSI集群服务器–>SAN存储网络
相关文章:
集群化存储的概述
集群化存储的概述 1、存储的分类方式: 存储的分类-网络拓扑 用于存储的网络拓扑 NAS:小米路由器;SAN:存储区网络–>网络网和存储网络区分开DAS:常见的存储;本地存储 存储分类-存储技术网络拓扑存储技…...
asyncio 并发编程(一)
Python2 时代高性能的网络编程主要是 Twisted、Tornado 和 Gevent 这三个库,但是它们的异步代码相互之间既不兼容也不能移植。Gvanrossum 希望在 Python 3 实现一个原生的基于生成器的协程库,其中直接内置了对异步 IO 的支持,这就是 asyncio&…...
春招冲刺(二):BFC 盒子面试题总结
BFC 盒子面试题总结 Q1:BFC盒子是什么? BFC全称是Block Formatting Context 意思就是块级格式化上下文。 可以把BFC看做一个容器,容器里边的元素不会影响到容器外部的元素。 Q2:如何创建BFC? 根元素:bo…...
Ep_计网面试题-本地IP地址怎么一层层向上转换?
将数据加上报头打包在一起形成新的数据包继续往下一层传递。拆包的时候就是把数据包去掉包头作为新数据传给上一层 视频讲解: https://edu.csdn.net/course/detail/38090 点我进入 面试宝典 很多人不知道面试问什么,或者其他的XXGuide,那里边的太多没用的,也没有源码解析,都…...
MySQL高级三
目录 三、MySQL高级03 3.1 MyCat 3.1.1 MyCat简介 3.1.2 中间件的作用 3.2 安装MyCat 3.3 主从复制 3.3.1 主从复制的原理 3.3.2 主从复制的好处 3.3.3 配置主从复制 三、MySQL高级03 如果虚拟机的磁盘已满,可以对磁盘进行重新分配 参考:虚拟…...
set和map的基本使用
目录 关联式容器 要点分析 键值对 pair介绍 set 模板参数列表: set的构造: 常用接口 操作 multiset map map的构造 插入 make_pair map的迭代器 operator[] multimap multimap中为什么没有重载operator[] 关联式容器 关联式容器也是用…...
已解决pip install wxPython模块安装失败
已解决(pip install wxPython安装失败)error: legacy-instal1-failure Encountered error while trying to install package.wxPython note: This is an issue with the package mentioned above,not pip. hint : See above for output from …...
Linux基础——连接Xshell7
个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:小李会科技的…...
C++——智能指针1
目录 RAII auto_ptr模拟实现 智能指针拷贝问题 唯一指针 shared_ptr(可以拷贝) shared_ptr模拟实现 完整代码 循环引用 weak_ptr模拟实现 定制删除器 shared_ptr定制删除器模拟实现 内存泄漏 RAII RAII(Resource Acquisit…...
[数据集][VOC][目标检测]翻越栏杆翻越防护栏数据集目标检测可用yolo训练-1035张介绍
数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):1035 标注数量(xml文件个数):1035 标注类别数:2 标注类别名称:["fylg","…...
深度学习 | BN层原理浅谈
深度学习 | BN层原理浅谈 文章目录深度学习 | BN层原理浅谈一. 背景二. BN层作用三. 计算原理四. 注意事项为什么BN层一般用在线性层和卷积层的后面,而不是放在激活函数后为什么BN能抑制过拟合(有争议)一. 背景 神经网络在训练时,由于内存限制࿰…...
每日面试题
2022/12/15 如何实现一个IOC容器 1、配置文件配置包扫描路径 2、递归包扫描获取.class文件 3、反射、确定需要交给lOC管理的类4、对需要注入的类进行依赖注入 配置文件中指定需要扫描的包路径 定义一些注解,分别表示访问控制层、业务服务层、数据持久层、依赖注…...
将IDEA的项目托管到gitee
目录1. 在gitee上创建仓库2. 本地创建仓库目录3. 将项目添加到缓冲区4. 将缓冲区的项目添加到本地仓库5. 将本地仓库的项目上传到gitee6. 遇到的问题6.1 问题描述6.2 解决方法7. 相关图示与补充8. 相关参考1. 在gitee上创建仓库 2. 本地创建仓库目录 在IDEA中选择创建 Git 仓…...
父类子类静态代码块、构造代码块、构造方法执行顺序
github:https://github.com/nocoders/java-everything.git 名词解释 静态代码块:java中使用static关键字修饰的代码块,每个代码块只会执行一次,JVM加载类时会执行静态代码块中的代码,静态代码块先于主方法执行。构造代码块&#…...
【C++】开散列实现unordered_map与unordered_set的封装
本文主要介绍unordered_map与unordered_set的封装,此次封装主要用上文所说到的开散列,通过开散列的一些改造来实现unordered_map与unordered_set的封装 文章目录一、模板参数二、string的特化三、正向迭代器四、构造与析构五、[]的实现六、unordered_map的实现七、u…...
华为OD机试真题Python实现【删除指定目录】真题+解题思路+代码(20222023)
删除指定目录 题目 某文件系统中有 N 个目录, 每个目录都一个独一无二的 ID。 每个目录只有一个付目录, 但每个目录下可以有零个或多个子目录, 目录结构呈树状结构。 假设 根目录的 ID 为0,且根目录没有父目录 ID 用唯一的正整数表示,并统一编号 现给定目录 ID 和其付目…...
CSS选择器大全(上)
基础选择器: id选择器:#id{} 类选择器: .class{} 标签选择器: h1{} 复合选择器: 交集选择器:作用:选中同时符合多个条件的元素 语法:选择器1选择器2选择器3选择器n{} 注意ÿ…...
JavaScript 俄罗斯方块 - setTimeout和rAF
本节内容需要有些基础知识,如进程和线程,队列数据结构 一、setTimeout和setInterval 只要使用过JavaScript的朋友,对setTimeout和setInterval应该不会默生,如果光说怎样去使用这个API,并不难,无非就是隔多少毫秒再执行某个函数,把变化的内容封装在函数中,就可以制作出动…...
LeetCode:构造最大二叉树;使用中序和后序数组构造二叉树;使用前序和中序数组遍历二叉树。
构造二叉树最好都是使用前序遍历;中左右的顺序。 654. 最大二叉树 中等 636 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建…...
nodejs实现jwt
jwt是json web token的简称,本文介绍它的原理,最后后端用nodejs自己实现如何为客户端生成令牌token和校验token 1.为什么需要会话管理 我们用nodejs为前端或者其他服务提供resful接口时,http协议他是一个无状态的协议,有时候我们…...
专业级隐私保护工具:Boss-Key老板键完全使用指南
专业级隐私保护工具:Boss-Key老板键完全使用指南 【免费下载链接】Boss-Key 老板来了?快用Boss-Key老板键一键隐藏静音当前窗口!上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 在现代办公环境中,…...
AI驱动的工业预测性维护技术实践:AI驱动的预测性维护系统通过多传感器融合(振动、温度、电流等)实时监测设备健康状态,结合TSN网络实现毫秒级数据传输
标签:预测性维护 PHM 工业AI 振动分析 TSN 设备管理 引言:设备算命先生的时代来了 “老张,你这台风机轴承怕是撑不过两周了。” 如果有个"设备算命先生"能掐指一算就说出这句话,工厂的设备经理们大概会把他供起来。但在2024年,这个"算命先生"真的出…...
RK3588平台IMX415摄像头驱动调试全流程与实战指南
1. 项目概述与核心挑战最近在基于瑞芯微RK3588平台调试索尼IMX415摄像头,整个过程可以说是既典型又充满细节。对于嵌入式Linux开发,尤其是多媒体应用,摄像头驱动调试往往是硬件适配中最关键也最磨人的一环。RK3588作为一款高性能的AIoT SoC&a…...
AI编码工具集:提升开发效率的智能助手选型与应用指南
1. 项目概述:为什么我们需要一个AI编码工具集?如果你和我一样,每天大部分时间都在和代码打交道,那你肯定对这样的场景不陌生:面对一个复杂的业务逻辑,你卡在某个函数的设计上,反复调试却找不到最…...
如何用memtest_vulkan快速检测GPU显存稳定性:终极免费测试指南
如何用memtest_vulkan快速检测GPU显存稳定性:终极免费测试指南 【免费下载链接】memtest_vulkan Vulkan compute tool for testing video memory stability 项目地址: https://gitcode.com/gh_mirrors/me/memtest_vulkan 当你的游戏突然崩溃、AI训练意外中断…...
深入AD9361:除了QPSK和FM,这颗射频芯片在Zynq平台上还能玩出什么花样?
深入AD9361:解锁Zynq平台上的射频创新潜能 当工程师们首次接触AD9361这颗射频芯片时,往往会被其标准应用场景如QPSK调制或FM收音所吸引。然而,这颗高度集成的RF收发器IC的真正价值,在于它为Zynq PSPL架构带来的无限可能性。本文将…...
TPAMI 投稿微信群成立!
点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【顶会/顶刊】投稿交流群 添加微信:CVer2233,助手会拉你进群! 扫描下方二维码,加入CVer学术星球!可获得最新顶会/顶…...
Visual C++运行库修复终极指南:AIO打包方案解决Windows系统兼容性难题
Visual C运行库修复终极指南:AIO打包方案解决Windows系统兼容性难题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾遇到过打开游戏或软件时…...
别再死记硬背!一张图+三个口诀,快速理解自反、对称、传递闭包怎么求
离散数学闭包运算:图解口诀实战,3分钟掌握核心技巧 第一次接触离散数学中的闭包运算时,很多同学都会被各种定义和符号绕晕。其实只要掌握几个简单的视觉化技巧,就能像搭积木一样轻松构建自反、对称和传递闭包。本文将用最直观的关…...
复杂园区管控难?无感跨镜追踪打造全流程动态溯源方案
复杂园区管控难?无感跨镜追踪打造全流程动态溯源方案产业园区、科创园区、物流园区、化工园区等复杂场景,普遍存在点位分散、人员车流密集、动线繁杂、盲区死角多、安防设备数据割裂等管控难题。传统园区管理模式依赖人工巡检、单点监控查看、被动事后追…...
