发布iSCSI网络磁盘 1.1问题

本例要求配置server0提供iSCSI服务,要求如下: 磁盘名为iqn.2016-02.com.example:server0对 服务端口为3260 使用iscsi_store作其后端卷,其大小为3GiB 此磁盘服务只能被desktop0.example.com访问 方案 首先利用分手或FDISK工具划分分区 安装targetcli服务端软件,执行targetcli命令进行配置 创建后端存储 创建IQN对象 将IQN与后端存储绑定 授权客户端的IQN 指定监听地址及本机端口 1.2步骤

实现此案例需要按照如下步骤进行。 步骤一:准备磁盘空间,划分分区

1)利用分开命令划分的/ dev / VDB [ root @ server0 /]#parted / dev / vdb ( parted ) mktable gpt //指定分区模式为gpt
(分开) mkpart小学ext4 0 3GiB 警告:生成的分区没有正确对齐以获得最佳性能。 忽略/忽略/放弃/取消?忽视
(分开)打印
...... 编号 开始结束文件系统名称标志 1 17 。4kB 3221MB 3221MB主 (分开)退出 2)命令行查看分区信息 [ root @ server0 /] #lsblk 名称MAJ : MIN RM SIZE RO TYPE MOUNTPOINT ...... └─vdb1 252 :17 0 3G 0部分LN -小号 3)查看分区设备文件 [ root @ server0 /]#ls / dev / vdb1 / dev / vdb1
步骤二:安装与配置的iSCSI磁盘

1)安装软件包targetcli [根@ server0对〜]#荫 - ÿ安装targetcli 2)命令行运行targetcli配置的iSCSI磁盘 [ root @ server0 /] #targetcli /> backstores / block create iscsi_store / dev / vdb1 //创建后端存储 /> iscsi /创建iqn .2016-02 。com 。例如: server0 //创建iqn对象 /> iscsi / i qn .2016-02 。com 。例如:server0 / tpg1 / luns create / backstores / block / iscsi_store //将iqn对象与后端存储绑定 /> iscsi / i qn .2016-02 。com 。例如:server0对/ TPG-1狙击×××/ ACL的创建的iqn .2016-02 。com 。例如: desktop0 //设置客户端的iqn /> iscsi / i qn .2016-02 。com 。例如:server0 / tpg1 / portals / create 0.0.0.0 3260 //开启本地监听的IP地址与端口 />退出 3)启动目标服务,并设置为开机自启 [ root @ server0 /]#systemctl restart target [ root @ server0 /] #systemctl enable target 从/ etc / systemd / system / multi - user 创建符号链接。目标。想要/目标。服务到/ usr / lib / systemd / system / target 。服务。 2案例2:访问iSCSI网络磁盘 2.1问题

配置desktop0使用iSCSI磁盘,要求如下: 目标磁盘组为iqn.2016-02.com.example:server0 此iSCSI设备在系统启动的期间自动加载 此iSCSI块设备上包含一个大小为2100MiB的分区,并将其格式化为ext4文件系统 此分区应该挂载到/ mnt / data上,同时在系统启动的期间自动挂载 方案 首先按住客户端软件iSCSI的发起者utils的 设置客户端IQN 重启iscsid服务刷新客户端IQN 发现服务端的iSCSI网络磁盘 使用iSCSI的共享磁盘空间 2.2步骤

实现此案例需要按照如下步骤进行。 步骤一:安装客户端软件iSCSI的发起者utils的

1)利用荫安装软件 [ root @ desktop0 /] #yum repolist //生成yum仓库信息缓存 [ root @ desktop0 /]#yum - y install iscsi - initiator - utils 。i686 //在生成yum仓库信息缓存后,软件包名可以补全(tab) 步骤二:设置客户端IQN名称

1)修改配置文件 [ root @ desktop0 /]#vim / etc / iscsi / initiatorname 。iSCSI的 InitiatorName = iqn .2016-02 。com 。例如: desktop0 2)重启iscsid服务刷新的iqn名称 [ root @ desktop0 /]#systemctl restart iscsid 警告: iscsid 。服务在磁盘上更改。运行'systemctl daemon-reload'重新加载单元。 [ root @ desktop0 /] #systemctl守护进程-重新加载 [ root @ desktop0 /]#systemctl restart iscsid [ root @ desktop0 /]#systemctl enable iscsid 从/ etc / systemd / system / multi - user 创建符号链接。目标。想要/ iscsid 。服务到/ usr / lib / systemd / system / iscsid 。服务。 步骤三:发现服务端的iSCSI网络磁盘

1)执行发现的iSCSI网络磁盘命令 [根@ desktop0 /] #的iscsiadm -模式discoverydb -型的sendtargets -门户172.25.0.11 -discover //此命令较长可以通过人的iscsiadm查看帮助信息 172.25.0.11 :3260 ,1 IQN .2016-02 。com 。例如: server0 2)重启的iSCSI服务加载的iSCSI网络磁盘 [ root @ desktop0 /]#systemctl restart iscsi [ root @ desktop0 /]#lsblk 名称MAJ : MIN RM SIZE RO TYPE MOUNTPOINT sda 8 :0 0 3G 0磁盘 [ root @ desktop0 /]#systemctl enable iscsi 步骤四:客户端使用iSCSI的网络磁盘

1)划分分区 [根@ desktop0 /] #分手/ dev的/ SDA ( parted ) mktable gpt
( parted ) mkpart primary ext4 0 2100MiB
警告:生成的分区没有正确对齐以获得最佳性能。 忽略/忽略/放弃/取消?忽视
(分开)打印
(分开)出口 [根@ desktop0 /] #partprobe / dev的/ SDA //刷新分区表 [ root @ desktop0 /]#lsblk 名称MAJ : MIN RM SIZE RO TYPE MOUNTPOINT sda 8 :0 0 3G 0磁盘 └─sda1 8 :1 0 2 。1G 0部分
2)格式化使用分区,利用UUID实现开机自动挂载 [ root @ desktop0 /]#mkfs 。ext4 / dev / sda1 [ root @ desktop0 /]#blkid / dev / sda1#查看分区UUID值 / dev / sda1 : UUID = “402d1304-5781-4349-8c43-ba45eba8b427” TYPE = “ext4” PARTLABEL = “primary” PARTUUID = “2e41f84d-5123-4511-aaca-7e779087579b” [ root @ desktop0 /]#mkdir / mnt / data [ root @ desktop0 /]#vim / etc / fstab UUID = “402d1304-5781-4349-8c43-ba45eba8b427” / mnt / data ext4默认值, _ netdev 0 0 [ root @ desktop0 /]#mount - a [ root @ desktop0 /]#df - h 文件系统容量已用可用已用%挂载点 ...... / dev / sda1 2 。0G 6 。2M 1 。9G 1 % / mnt / data