ISCSI网络磁盘

mac2026-05-17  4

ISCSI网络磁盘

ISCSI磁盘工作模式

Internet SICI,国际SCSI接口

一种基于C/S机构的虚拟磁盘技术服务器提供磁盘空间,客户机连接并当成本地磁盘使用

ISCSI构成

backstore,后端存储 -对应服务器提供实际存储空间的设备,需要起一个管理名称 target,磁盘组 -是客户端的访问目标,作为一个框架,由多个lun组成 lun -每一个lun需要关联到某一个后端存储设备,在客户端会视为一块虚拟磁盘

发布ISCSI磁盘

1.准备空闲存储设备 使用fdisk工具 fdisk /dev/vdb -n,p,1,默认,+3G,w #fdisk -l /dev/vdb 2.使用targetcli建立配置 ISCSI Qualified Name 名称规范 -iqn.yyyy-mm.倒序域名:自定义标识 -用来识别target磁盘组,也用来识别客户机身份 名称实例 -iqn.2016-02.com.example:server0 -iqn.2016-02.com.example:desktop0 所需软件包 targetcli #yum -y install targetcli 3.使用targetcli建立配置 基本交互操作: -/backstore/block create 后端存储名 实际设备路径 -/iscsi create 磁盘组的IQN名称 -/iscsi/磁盘组名/tpg1/luns create 后段存储路径 -/iscsi/磁盘组名/tpg1/acls create 客户机IQN标识 -/iscsi/磁盘组名/tpg1/portals create IP地址 端口号 其他辅助配置指令 -ls 查看 -saveconfig 保存 -exit 退出

访问ISCSI磁盘

客户机配置IQN名称 修改 #vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2016-02.com.example:desktop0 #systemclt restart iscisd 所用软件包 #yum -t install iscsi-initiator_utils

连接,发现iscsi磁盘

发现,连接ISCSI磁盘

#man iscsiadm (man帮助) #iscsiadm -m discovery -t st -p 服务器地址:[端口] 连接ISCSI磁盘 #iscsiadm -m node -L all -检查磁盘连接情况 检查多出的磁盘设备:lsblk 检查磁盘记录:iscsiadm -m node -T target名称 -断开,删除记录 iscsiadm -m node -U all iscsisdm -m node -T target名称 -o delete

使用磁盘

#lsblk #fdisk /dev/sda #mkfs.格式化类型 /dev/sda1 #mount /dev/sda1 目录 #df -h

案例targetcli

#yum -y install targetcli #targetcli /> backstores/block create iscsi_store /dev/vdb1 //创建后端存储 /> iscsi/ create iqn.2016-02.com.example:server0 //创建iqn对象 /> iscsi/iqn.2016-02.com.example:server0/tpg1/luns create /backstores/block/iscsi_store //将iqn对象与后端存储绑定 /> iscsi/iqn.2016-02.com.example:server0/tpg1/acls create iqn.2016-02.com.example:desktop0 //设置客户端的iqn /> iscsi/iqn.2016-02.com.example:server0/tpg1/portals/ create 0.0.0.0 3260 //开启本地监听的IP地址与端口 /> exit #systemctl restart target #systemclt enable target

最新回复(0)