存储之DAS,NAS,SAN,SDS

2023-10-31 13:10
文章标签 存储 sds nas das san

本文主要是介绍存储之DAS,NAS,SAN,SDS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

存储分类

在这里插入图片描述

DAS(Direct Attached Storage),直连存储,通过数据线直接将存储设备连接到计算机上,依赖操作系统进行数据的IO读写和存储,数据备份和恢复会占用主机资源,对服务器硬件依懒性和影响较大.

NAS(Network Attached Storage),网络附加存储.采用嵌入式技术,NAS性能稳定,功能专一,跨平台和操作系统,文件共享,TCP/IP协议

  • 常见服务NFS,SAMBA,FTP

SAN(Storage Area Network)存储区域网络,主要技术光纤通道传输.最大特点将网络和设备的通讯协议与物理传输介质隔开,高扩展,光纤通道技术支持存储和服务器之间传输海量数据块,SAN提供了数据备份的有效方式,节约了传统方式数据备份占用的网络带宽.

  • 常见服务ISCCI后端存储
    ==SAN和NAS相结合,提供用于NAS设备的高性能海量存储.SAN常用于NAS设备的后台,满足扩展性和备份的数据需要 ==

SDS(Software Defined Storage)软件定义存储.核心技术存储虚拟化将存储硬件中的存储控制器功能抽出来放到软件中,该功能可以放在基础架构的任何一部分

  • 常见服务ceph hadoop,FSATDFS,clusterFS,lustre,

NAS,SAN,DNA的对比

在这里插入图片描述

这篇关于存储之DAS,NAS,SAN,SDS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/315564

相关文章

【服务器运维】MySQL数据存储至数据盘

查看磁盘及分区 [root@MySQL tmp]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical)

mysql中存储过过程和游标的联合使用

1.SQL如下: DELIMITER //DROP PROCEDURE IF EXISTS PrintAllEmployeeNames5;CREATE PROCEDURE PrintAllEmployeeNames5()BEGINDECLARE error_count INT DEFAULT 0;DECLARE num INT ;DECLARE done INT DEFAULT

CloudStack那些事儿2 : 主存储与二级存储

CloudStack的管理的存储按用途分为主存储(Primary Storage)和二级存储(Secondary Storage),主存储用来存储虚拟机的卷,二级存储用来存放虚拟机的模板,ISO镜像和快照。值得一提的是,这里的主存储并不是指我们平时说的主存(RAM),它是Storage而不是Memory,可以理解为是硬盘,主存储和二级存储仅仅是存放的文件类型不同,使用的存储设备的类型是一样的。

绿联nas折腾过程中遇到的问题

绿联nas折腾过程中遇到的问题 目录 ssh权限问题超级用户 ssh 权限问题 使用chmod -R 777 目录/ 给指定目录及其所有子目录和文件设置最大的权限,权限设置为 rwxrwxrwx(读、写、执行权限给所有用户)。这个命令会将目录和文件的权限设置为非常宽松,允许所有用户对它们进行任何操作。 700只有所有者有读和写以及执行的权限 查看访问权限:ls -l 当前文件夹下所有用

HashSet的存储方式是把HashMap中的Key作为Set的对应存储项。

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据

Django之云存储(二)

一、Django使用云存储 建立项目 django-admin startproject project_demo 创建子应用 python manage.py startapp app_name 修改配置文件,设置模板视图路径 settings.py TEMPLATES = [{'BACKEND': 'django.template.backends.django.Djan

构建家庭NAS之二:TrueNAS Scale规划、安装与配置

首先声明一下,我用的版本是TrueNAS SCALE 24.04.1.1(目前的最新版本),其它版本的界面和操作方式或有不同。我安装使用过程中网上的一些教程里的操作方式和这个版本不一样,造成了一些困扰。 TrueNAS SCALE的最低硬件需求: 双核64位CPU8 GB内存(推荐16GB)16 GB SSD 系统盘2个相同容量的数据盘(其实1个盘也可以,后面细讲)不需要硬件RAID卡 存储

oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水

--创建一个带参数的存储过程--为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水/*beginraisesalary(6755);raisesalary(4456);commit();//这里提交,所以说我们一般不会在存储过程或者存储函数中写提交,end;/*/--host cls--先创建表emp和插入数据,显示表的结构用desc 表名--create table empcr

oracle学习之第一个存储过程:打印Hello World

数据库对象:表、视图、索引、序列、同义词、存储过程、存储函数 存储过程:指的是存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数 存储过程和存储函数的相同点:完成特定功能的程序 存储过程和存储函数的区别:是否用return语句返回值(存储函数可以,但是存储过程不行) --第一个存储过程:打印Hello World/*调用存储过程2种方式:1、exec sayhellow

【数据结构与算法】图的存储(邻接矩阵,邻接表)详解

图的邻接矩阵数据结构 typedef enum { NDG, DG, NDN, DN } GraphKind;using VRType = int;using InfoType = int;typedef struct ArcCell {VRType adj;InfoType *info;} Arc[N][N];struct MGraph {ElemType vexs[N];Arc arc;