存储基础
块存储读写快,不利于共享,文件存储读写慢,利于共享。
块存储
块存储主要是将裸磁盘空间整个映射给主机使用的。
优点
(1)这种方式的好处当然是因为通过了Raid与LVM等手段,对数据提供了保护;
(2)可以将多块廉价的硬盘组合起来,称为一个大容量的逻辑盘对外提供服务,提高了容量;
(3)写入数据时,由于是多块磁盘组合出来的逻辑盘,所以几块硬盘可以并行写入的,提升了读写效率;
(4)很多时候块存储采用SAN架构组网,传输速度以及封装协议的原因,使得传输速度和读写效率得到提升
缺点
(1)采用SAN架构组网时,需要额外为主机购买光纤通道卡,还要购买光纤交换机,造价成本高;
(2)主机之间数据无法共享,在服务器不做集群的情况下,块存储裸盘映射给主机,在格式化使用后,对于主机来说相当于本地盘,那么主机A的本地盘根本不能给主机B去使用,无法共享数据
(3)不利于不同操作系统主机间的数据共享:因为操作系统使用不同的文件系统,格式化后,不同的文件系统间的数据是共享不了的。 例如一台win7,文件系统是FAT32/NTFS,而linux是EXT4,EXT4是无法识别NTFS的文件系统的。
文件存储#
为了克服文件无法共享的问题,所以有了文件存储。
优点
(1)造价低:随便一台机器就可以,另外普通的以太网就可以,根本不需要专用的SAN网络,所以造价低
(2)方便文件共享
缺点
(1)读写速率低,传输速率慢:以太网,上传下载速度较慢,另外所有读写都要1台服务器里面的硬盘来承受,相比起磁盘阵列动不动就十几上百块硬盘同时读写,速率慢了许多。
对象存储#
典型设备:内置大容量硬盘的分布式服务器
对象存储最常用的方案,就是多台服务器内置大容量硬盘,再装上对象存储软件,然后再额外搞几台服务作为管理节点,安装上对象存储管理软件。管理节点可以管理其他服务器对外提供读写访问功能。
之所以出现对象存储这种东西,是为了克服块存储与文件存储各自的缺点,发扬各自的优点。简单来说块存储读写快,不利于共享,文件存储读写慢,利于共享。能否弄一个读写块,利于共享的存储出来呢?于是就有了对象存储。
natapp常用检查命令
environment status 查看环境信息
version 查看OS版本
sysconfig -v 查看系统信息(设备序列号 系统软、硬件信息等)
sysconfig -a 查看系统信息详情
sysconfig -av
sysconfig -r 查看RAID信息(spare盘及故障硬盘会在这里显示)
license 查看许可信息
cf status 查看HA状态
qtree status 显示qtree状态
vif status VIF所有端口是否正常
ifconfig -a 查看网络配置
disk show 查看磁盘分配信息
disk show -v 查看磁盘owner信息
aggr status 查看raid组信息
aggr status -r 查看raid组详情
vol status 查看卷状态
vol status -r 查看卷详情
lun show
lun show -v 查看LUN信息
igroup show 查看igroup信息
df -Vh 查看卷空间
df -Ah 查看aggr空间
snap list 查看快照情况
fcp status 查看FCP服务是否开启
fcp show initiator 查看FCP连接
fcp show adapter 查看FC端口
igroup show 查看map情况
igroup show -v 查看map详情
lun show -m 查看lun的map情况
sysstat -x 2 查看系统当前性能信息
rdfile /etc/messages 查看系统日志信息
DAE: Disk Array Enclosure 单一的磁盘扩展单元 CX200/CX300/CX400/CX500CX600/CX700
DPE: Disk Array & Storage Processor Enclosure 带有RAID控制器,且能放置硬盘的单元
CX200/CX300/CX400/CX500
SPE: Storage Processor Enclosure 磁盘阵列控制器单元 CX600/CX700
SPS: Storage Power Supply 1U的UPS