存储的三种方式
- 直连存储(DAS)
- 最常见存储方式,也就是主机主板总线通过SCSI接口连接存储设备
- 设备:块设备
- iSCSI存储(共享块设备,基于san网络)
- IPSAN
- 主机通过IP网络连接到存储阵列设备
- 最常见使用方式
- FCSAN
- 主机通过SAN网络光纤线连接到存储阵列设备
- 成本高
- 设备:块设备
- NAS存储(共享文件系统)
- 主机通过IP网络连接到存储阵列设备
- 设备:文件系统
- 系统:NFS系统、Samba系统
了解块设备和系统文件之间区别及用处,对于云计算存储上会有很大的区别,之前文章写过他们之间的区别
iSCSI网络存储-IPSAN
基于IP网络传输SCSI命令,对传统的SCSI存储的解耦,脱离了距离上的限制
基本概念
- IDE、STAT、SCSI区别
- 都属于硬盘的接口标准
- IDE属于初代(已经淘汰)
- STAT就是IDE升级替代品(常见一般电脑使用,价格便宜)
- SCSI用于更高性能产品(常见服务器使用,价格贵)
性能指标
- 数据传输速率
- 磁盘转速
- cache高速缓存
主要也就看这个3个指标,SCSI都是比STAT高
LUN逻辑单元号(logical unit number)
- 由多个或一个硬盘组成的存储池,存储池再通过逻辑单元号划分多个逻辑卷,用于描述一个块设备
- scsi总线上可挂接的设备数量是有限的,一般为6个或者15个,我们可以用target ID(也有称为scsi id的)来描述这些设备,LUN就是扩充了target id,也就是一个逻辑概念
IQN 标识名(iSCSI qualified name)
- 用于IP网络,客户端和服务端控制接入的唯一标识名,模拟SAN网络光纤通道的WWN
WWN 全球唯一标识(World Wide Name)
- 用于SAN网络,标识单个光纤通道节点的唯一编号,也就是HBA设备的硬件地址,类似MAC地址
IQN 标识名格式
iqn.<yyyy-mm>.<tld.domain.some.host>[:<identifier>]
iqn:iSCSI target名称必须是以iqn开头的
yyyy-mm:表示的是时间
tld.domain.some.host:这个表示一个域名,需要反写
identifier:这个可以是任意字符串
如:iqn.2020-03.com.xxx.www:storge.server
IPSAN基于应用非常广泛的TCP/IP协议,将SCSI命令/数据块封装为iSCSI包,再封装至TCP报文,然后封装到IP报文中传输
iSCSI服务器部署第一步需要考虑存储池的建立,一般使用LVM建立多个硬盘组成的逻辑卷便于管理,一个LV设备就是一个LUM
yum install -y targetcli
systemctl enable target
systemctl start target
安装iSCSI服务,启动
targetcli ---ls
进入命令行,查看存储信息
/backstores/block create disk1 /dev/vg1/lv1
添加块设备
iscsi/ create iqn.2020-03.com.hdkj.www:server
创建存储资源,iqn默认不写系统会自动生成一个
iscsi/iqn.2020-03.com.hdkj.www.:server/tpg1/acls create iqn.2020-03.com.hdkj.www:client
创建ACL控制,创建新的IQN给客户端使用
iscsi/iqn.2020-03.com.hdkj.www.:server/tpg1/luns create /backstores/block/disk1
创建存储LUM,自动把LUM映射到clinet
防火墙配置
firewall-cmd --zone=public --add-port=3260/tcp --permanent
firewall-cmd --reload
查看iSCSI存储所有信息
客户端
yum install -y iscsi-initiator-utils
systemctl enable iscsid
systemctl start iscsid
安装客户端服务,启动
vi /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2020-03.com.hdkj.www:client
修改配置文件,iqn为服务器设置的ACL控制
systemctl restart iscsid
重启服务
iscsiadm -m discovery -t st -p 192.168.26.131
通过发现命令检查连接到服务器的存储是否正常
iscsiadm -m node -T iqn.2020-03.com.hdkj.www.:server -l
登入服务端iscsi存储
查看多出来一个硬盘,就可以直接分区、格式化使用了
对于云计算LUM块设备可以格式化成VIMS文件系统,实现比NAS存储更高级的特性
详细命令:可以–help查看
或者查看