企业数据的存储形式与方案选择
企业数据的存储形式
DAS(直接附加存储):企业初期银行规模不大,企业的数据存储需求也比较简单,因此对企业数据存储的要求就是安全保存并可以随时调用。而DAS的之间连接可以解决单台服务器的存储空间扩展,高性能传输的需求,和一个单一的系统外部存储容量,引进大容量硬盘,一个单一的外部磁盘存储系统容量将上升。此外DAS还可以构成一个高可用性磁盘阵列伟基础的双机系统,以满足数据存储的高可用性需求。在带宽足够的情况下,服务器本身成为数据I/O的瓶颈。
NAS(网络附加存储):NAS全面改进了低效的DAS存储方式,它采用独立于PC服务器,单独为网络数据存储而开发的一种文件服务器。NAS技术将数据的处理、加工与数据的存储分离开来,存储设备已不再是主机的附属物,而成为独立的实体存在于网络中。在这种存储方案下,存储设备由于不直接与服务器连接,存储容量能够很容易扩展,因而NAS具有良好的灵活性和可用性。但其主要缺点是:增加网络流量,成为用户传输数据的难点。
SAN(存储域网络): 一种新型数据存储方案,是传统SCSI技术与 网络技术相结合的产物。具有高可扩展性,可管理性和容错率的优点。SAN技术有效地克服了DAS,NAS两种方案的功能缺陷,以实现企业数据存储的高可靠性,高可扩展性和高度集中。SAN将数据的存储与处理分离开来,改变了以往存储设备与主机之间的主从关系,使网络中所有设备都处于平等地位。由于存储设备不再是主机的私有设备,因此网络中的主机可以通过主机总线适配器 (HBA)访问网络中的任何访问任何一个存储设备。SAN 不仅提供大容量存储的数据,还可以在地理上分散和缓解大量的数据传输。
企业存储方案选择
DAS,NAS和SAN三种模式有着明显的区别。它们的主要区别是性能,安全性,可扩展性,易用性,总拥有成本,服务等。因此,企业往往需要根据自身实际,选择合适的数据存储方案。
DAS比较原始,使数据相互隔离,容易形成数据岛屿。NAS和SAN高效性、安全性的优点使其成为主流的企业级数据存储方案。两种技术不仅要满足灵活的存储访问的需求,并基于开放式行业标准的网络协议:NAS网络协议(例如TCP / IP)SAN光纤通道协议。相比之下, SAN应用范围更广。如果不考虑到他们的差异,NAS和SAN都比传统的服务器连接存储拥有更多的优势。
在实际应用中,SAN依靠良好的可靠性,可用性,可扩展性,数据的快速访问,而NAS在易于使用,节约成本和易于管理的特点。因此对于拥有300名员工的中小型企业来说,NAS方案更为合适。
DAS依赖服务器主机操作系统上的数据I/O读写和存储维护管理,数据备份和恢复服务器主机资源,数据流回流主机服务器连接到磁带机(库)。因此许多企业用户的日常数据备份常常是在深夜,以便不影响系统的正常运行。直接附加存储导致更大的数据备份和恢复时间较长,对服务器硬件的依赖性和影响就越大。这用在早期的计算机和服务器,不是大型数据存储,由一个单一的服务器需要的存储容量满足数据存储的日常需求。
NAS作为一个网络附加存储设备,可以有效紧密地释放系统总线资源,全力支持I/ O存储。NAS设备主要用于在不同的操作系统平台下的文件共享应用,与传统的服务器或DAS存储设备相比,NAS设备的安装,调试,使用和管理非常简单,因此使用NAS能够节省一定设备管理的成本。NAS基于局域网的通信,按照传统的TCP / IP协议的消息传递,文件I / O方式进行数据传输。在局域网环境中,可以达到的水平之间 的Windows NT,LINUX,UNIX和其他平台,如异构平台的数据共享。因此,NAS具有维护成本低,使用可以发挥现有网络的优点,比较适合中小型企业。
SAN是一个独立的,通常基于光纤通道,数据可以通过SAN网络之间的服务器和后端办公存储设备连接,局域网带宽消耗几乎为零,而且服务器可以访问SAN上的任何存储设备。SAN的数据存储,备份和其他活动独立于原来的局域网,可以减少网络负荷,以确保原有网络运行顺利;其网络采用光纤传输通道,同时可以得到高速的数据传输速率。 因此,SAN非常适用于服务器集群,远程灾难恢复,互联网数据服务等领域。
总结
DAS的最大的缺点是容易形成数据岛屿。而NAS无人值守功能程度高,性能稳定,但NAS不能满足可靠性要求。SAN的优点在于不同厂商在异构环境中可以实现资源共享。 一方面,SAN和NAS确保畅通的数据流在不同的硬件平台,不同的操作系统存储,提高了存储硬件的兼容性和开放性。另一方面,分离主机操作系统和实际的物理存储,可以提高存储的利用率,通过动态管理磁盘空间。
相关文章:
企业数据的存储形式与方案选择
企业数据的存储形式 DAS(直接附加存储):企业初期银行规模不大,企业的数据存储需求也比较简单,因此对企业数据存储的要求就是安全保存并可以随时调用。而DAS的之间连接可以解决单台服务器的存储空间扩展,高…...

图像处理简介
目录 基本术语 1 .图像(image) 1.1 像素(Pixel) 1.2 颜色深度(Color Depth) 1.3 分辨率(Resolution) 1.4 像素宽高比(Pixel Aspect Ratio) 1.5 帧率(FPS) 1.6 码率(BR) 1. …...
adb server version (19045) doesn‘t match this client (41); killing.的解决办法
我是因为安装了360手机助手,导致adb版本冲突。卸载之后问题解决 根据这个思路,如果产生"adb server version (19045) doesn’t match this client (41); killing."的错误,检查一下是否有多个版本的adb服务。...

实验室的服务器和本地pycharm怎么做图传
提前说一个 自认为 比较重要的一点: 容器中安装opencv,可以先试试用 apt install libopencv-dev python3-opencv 我感觉在图传的时候用的不是 opencv-python 而是ubuntu的opencv库 所以用 apt install 安装试一下 参考 远程调试 qt.qpa.xcb: coul…...

Vue + Element UI 前端篇(五):国际化实现
Vue Element UI 实现权限管理系统 前端篇(五):国际化实现 国际化支持 1.安装依赖 执行以下命令,安装 i18n 依赖。 yarn add vue-i18n $ yarn add vue-i18n yarn add v1.9.4 warning package-lock.json found. Your project …...

[ROS]虚拟机ubuntu18.04系统里面运行usb_cam
首先安装usb_cam sudo apt-get install ros-melodic-usb-cam 运行: roscore roslaunch usb_cam usb_cam-test.launch 如果一运行报错,首先确认是否存在/dev/video0 可以使用ls /dev/video*查看,如果没有就是没有连接摄像头,…...
常用通讯协议比较
dubbo与http1.0的区别 二进制协议:Dubbo使用自定义的二进制协议,而HTTP 1.0使用文本,发送一条相同的消息,http1.0会有更大的网络开销。 连接复用:Dubbo采用单一的多路复用NIO长链接,每个请求都有一个对应的…...

鼠标键盘管理 ShareMouse for Mac最新
软件“ShareMouse”允许您通过单个鼠标和键盘控制多台计算机: 将鼠标移动到您想要控制的计算机的监视器上,指针会神奇地跳转到该计算机。任何鼠标和键盘输入都会传输到相应的计算机。 与网络KVM类似,ShareMouse通过本地LAN传输鼠标移动和点…...

【ALM工具软件】上海道宁与Perforce为您带来用于整个生命周期的应用程序生命周期管理软件
Helix ALM是 用于整个生命周期的 应用程序生命周期管理的ALM软件 具有专用于 需求管理(Helix RM)、测试用例管理(Helix TCM) 问题管理(Helix IM)的功能模块 Helix ALM提供了 无与伦比的可追溯性 您将…...
Android图形-架构2
目录 引言 组件概述 底层组件: 上层组件: 引言 Android图形架构主要涉及些什么呢? 1)Android 系统级图形架构的基本元素? 2)应用框架和多媒体系统如何使用这些元素? 3)图形数据…...

文字验证码:简单有效的账号安全守卫!
前言 文字验证码不仅是一种简单易懂的验证方式,同时也是保护您的账号安全的重要工具。通过输入正确的文字组合,您可以有效地确认自己的身份,确保只有真正的用户才能访问您的账号。 HTML代码 <script src"https://cdn6.kgcaptcha.…...

Shell 运算符及语法结构
目录 一、Shell运算符 1.1 表达式expr 1.2 运算操作 1.3 操作实例 二、Shell条件判断 2.1 基本语法 2.2 值、权限、类型、多条件判断 三、Shell流程控制 3.1 if 流程语法 3.2 case 流程语法 3.3 for 流程语法 3.4 内部运算符 3.5 while循环流程语法 四、Shell读…...
为什么要建前缀索引?
分析&回答 有一种与索引选择性有关的索引优化策略叫做前缀索引,就是用列的前缀代替整个列作为索引key,当前缀长度合适时,可以做到既使得前缀索引的选择性接近全列索引,同时因为索引key变短而减少了索引文件的大小和维护开销。…...

vite介绍
vite vite是一种新的前端构建工具,vite借助了浏览器对ESM的支持,采用和传统webpack打包完全不一致的unbundle打包机制; vite的快主要体现在两个方面,快速的冷启动和快速的热更新 快速的冷启动:vite只需启动一台静态页…...

2023年软件测试常见面试题
测试花费的成本,要深入在那个环节上,(前提准备上,需求理解上,业务逻辑,排错上,业务名词上理解,通过什么样的方法,有谁能解决这样的问题) 软性热身题 1.自我…...

关于const指针的一个常见误区
关于const,我曾因为其在C和C中的不同,还有一些编译器对未定义的处理不同,搞得晕头转向… 后来有次在阅读《C primer plus》中我终于梳理了有关const的结论。 1.const基础知识 首先要明白const的难点在于修饰指针的时候,对于con…...
@alilclowcode-engine-ext@1.0.5 不支持安装react@^16.3.0
alilclowcode-engine-ext1.0.5 不支持安装react^16.3.0 https://github.com/alibaba/lowcode-demo https://lowcode-engine.cn/site/docs/demoUsage/intro https://github.com/alibaba/lowcode-engine https://docs.appsmith.com/getting-started/setup/installation-guides?…...

Python之列表操作和内存模型
Python之列表操作和内存模型 列表list 一个排列整齐的队伍,Python采用顺序表实现 列表内的个体称作元素,由若干元素组成 列表 元素可以是任意对象(数字、字符串、对象、列表等) 列表内元素有顺序,可以使用索引 线性的数据结构 使用 [ ] …...
实习面试记录
湖南某操作系统中厂(9月) 首先是科研项目相关的问题,然后是其他问题如下: STL中,vector,map和unorded_map底层是怎么实现的? 在C标准库中,vector和map都是基于模板类实现的容器。 vector底层…...

总结/笔记-vue中的插槽(默认插槽、具名插槽、作用域插槽)
问题: 遇到了一个插槽,写法为 #default ”{ row }“ 插槽知识点: 定义 插槽,用于 在组件中 引用外部组件或自定义组件的内容。 即 子组件中提供给父组件使用的一个占位符,父组件可以在这个占位符中填充任何模板代…...

wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...

第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...

Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...