博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储知识小结
阅读量:2447 次
发布时间:2019-05-10

本文共 1776 字,大约阅读时间需要 5 分钟。

什么是LUN

即逻辑设备号,用于主机识别存储的逻辑卷,对主机来说就是一个物理磁盘,可对应多个物理磁盘;

 

磁盘一旦格式化后, 扇区需要存储一些元数据诸如扇区号/磁头号/磁道号等,故可用大小会比格式化之前要略微小一些;

 

磁盘性能指标

影响因素有3个:寻道时间,旋转延迟和传输速率

寻道时间:将读写头移动到正确的磁道所需时间,平均为3-15ms

旋转延迟:磁盘旋转以定位所需扇区的时间,受限于磁盘转速

传输速率:单位时间内从磁盘传送到主机适配器的平均数据量;分为内部和外部,前者指数据从磁头到高速缓存的速率,而后者指数据从磁盘接口到HBA的速率;

                         其中外部传输速率受限于磁盘接口,如ATA/SATA等;

 

RAID

分为硬件和软件两种,前者需要RAID 控制卡,而控制卡又可分为两种:基于主机和基于存储阵列

 

RAID10RAID01

先做RAID1镜像,然后每个副本内做RAID0条带,被称作分条的镜像;

当某磁盘故障时,只需利用镜像组里存活的磁盘完成数据恢复;

适用于写密集/随机访问/数据量小的I/O系统,如OLTP

RAID01是先将数据条带化,而后对条带生成镜像;若某块磁盘失效则整个条带都需要重建,会增加I/O负载且易引发二次磁盘失效;

 

热备用磁盘hot spare

用于替代RAID中失效的磁盘,根据RAID级别不同采用不同的替换方法:

校验RAID:按照RAID集中的校验值和余下的磁盘重建数据

镜像RAID:从存活镜像上复制

替换完成后该磁盘变为RAID中的永久性磁盘,必须为系统新加一个热备用磁盘

 

 

什么是DAS

直连存储,服务器直接连接到存储器,应用程序使用块级存储协议访问数据;

可分为内置和外置,后者主机和存储设备之间采用SCSI/FC协议通信;

费用低容易维护,但是存储端口有限不易扩展;依赖服务器资源进行I/O操作,数据备份/恢复都需要用到服务器资源;

DAS可以使用多种协议用于主机和存储的通信,IDE/SATA/SAS/SCSI/FC

由于这些协议都集成到HDD(hard disk drive)控制器上,故人们通常以这些协议名称呼其支持的存储设备,诸如SCSI盘是指内置了SCSI控制器的硬盘;

ATA:一个ATA接口支持两个存储设备;有多种衍生类型,诸如Ultra DMA等;价格低廉;

SATA:支持热插拔;SATA端口只允许单设备连接,即主机需要N个端口来连接NSATA驱动器;

SAS:全称为Serial Attached SCSI,即串行SCSI,与SATA针脚兼容;最大支持3Gbit/s,双端口/全双工;通过扩展器可以连接多个设备;

 

DMACPU对硬件发出一个指令后可以执行其它任务,等该指令完成后由其DMA控制器调用中断通知CPU;很多硬件系统都支持DMA,包括磁盘控制器/网卡/声卡/显卡(graphics)

 

什么是SAN

全称为storage area network,通过FC连接,提供块级访问存储;

SAN一般包含3个组件:服务器,网络设备和存储设备;

文件操作:主机将需求传送给文件系统,后者将需求通过SCSI格式转发给SAN

 

什么是NAS

全称network-attached storage,基于IP协议的文件共享设备,其本质是一台文件服务器;linux下最常见的就是NFS协议;

相比于SANNAS消耗资源且网络传输速率不佳,适用于大量随机小I/O且缓存命中率低的环境,即主要耗时在后端磁盘寻道的系统;

FTP不属于NAS,因为不能实现挂载且文件只有完全传输到本地后才能操作,而网络文件系统与本地文件系统唯一的区别为I/O传输从主板的导线变成了以太网络;

 

 

磁盘控制器 VS 主机适配器

顾名思义,前者安装在磁盘上而后者存在于主机中,各负责磁盘/主机与外围总线传输数据;

通常流程如下:

磁盘头读取的数据信号先经由控制器转换,然后通过总线传输给服务器,接着被主机适配器再次解析转换,最后读入CPU

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15480802/viewspace-753509/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15480802/viewspace-753509/

你可能感兴趣的文章
在Redhat Linux机器上更改主机名
查看>>
如何在Windows Server 2003的IIS 6上安装Perl
查看>>
如何删除Trovi /管道/搜索保护浏览器劫持恶意软件
查看>>
normal forms_使用Google Forms轻松创建基于Web的调查
查看>>
word文档插入复选框_如何将复选框添加到Word文档
查看>>
sql truncate_如何在SQL Delete和SQL Truncate语句后使用数据库备份恢复数据
查看>>
为SQL Server Always On可用性组配置域控制器和Active Directory
查看>>
SQL Server连接面试SQL Server数据库管理员问答
查看>>
ssisdb_SSISDB入门
查看>>
如何在SQL Server Management Studio中创建和配置链接服务器以连接到MySQL
查看>>
使用PowerShell和T-SQL在多服务器环境中规划SQL Server备份和还原策略
查看>>
ansi_nulls_影响查询结果SQL Server SET选项-SET ANSI_NULLS,SET ANSI_PADDING,SET ANSI_WARNINGS和SET ARITHABORT
查看>>
使用Microsoft数据迁移助手在Oracle数据库和SQL Server之间迁移的具体示例
查看>>
大数据数据科学家常用面试题_面试有关数据科学,数据理解和准备的问答
查看>>
sql2012 ssrs_如何在SQL Server并行数据仓库中处理SSRS多值参数过滤
查看>>
使用Azure Data Studio在Docker容器上使用SQL Server 2017进行备份和还原操作
查看>>
使用sql语句生成报表_SQL Server报表服务:如何使用报表生成器处理常见的最终用户要求
查看>>
如何使用SQL Server 2016系统版本的时态表跟踪数据更改的历史记录
查看>>
sql语句集合里有集合_学习SQL:集合论
查看>>
mac命令行将输出写入文件_如何使用命令行将备份,文件和脚本迁移到云中/从云中迁移
查看>>