iscsi和多路径
Iscsi分为存储端和客户端,iscsi存储端即用于存放硬盘存储资源的服务器,而iscsi客户端则是用户使用的软件,用于获取远程服务端的存储资源。
Iscsi主要为远程块存储设备提供数据传输和管理。
多路径可以实现服务器和存储系统之间以最优的路径进行通信。
多路径可以实现故障切换和恢复,保障了业务的连续性,避免了因故障节点造成的业务中断。
多路径实现了在控制器间的负载均衡
Iscsi实现网络存储,提供存储端的叫target,使用存储端的是initiator。Target上可以提供存储空间,initiator负责连接iscsi设备,在iscsi设备中创建文件系统,以及存取数据,在initiator上看上去是多了一块硬盘。
多路径需要配合存储在一起使用
运行效果
客户端查看磁盘
Disk /dev/sdc:21 .5 GB,21473787904 bytes, 41940992 sectors
Units = sectorsof 1 * 512 = 512 bytes
Sector size (logical/ physica1):512 bytes/ 512 bytes
I/0 size (mi ni mum/ optimal):512 bytes / 4194304 bytes
Disk /dev/sdb:21.5 GB,21473787904 bytes, 41940992 sectors
Units = sectorsof 1 * 512 =512 bytes .
Sector size ( logical/ physica1):512 bytes/ 512 bytes
I/0 size (mi ni mum/optima1): 512 bytes / 4194304 bytes
查看链路
mpatha ( 36001 4054e02babeaf6a45e8a1385b2a6) dm-2 LIO_ORG,storagel
size= 20G features='O' hwhandler= 'O' wp=rw
| -+- policy='service -time O' prio= 1 status=active
‘-3:0:0:0 sdc 8:32 active readyrunning
|-+- policy= 'service-time 0' prio= 1 status=enabled
'-4:0:0:0 sdb 8:16 active ready running
实验步骤
1.安装两台虚拟机(存储端和客户端)
存储端添加一张硬盘
存储端
2.查看磁盘,使之分区不格式化,并生效
[root@localhost ~]#fdisk -l
[root@localhost ~]#fdisk /dev/sdb
[root@localhost ~]#ll /dev/sdb1
3.配置yum源,安装targetcli软件工具