iSCSI网络磁盘共享

发布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

猜你喜欢

转载自blog.51cto.com/13735155/2134451