ISCSI
譬如一个瘦客户机没有磁盘空间,但仍需要工作。这时候我们需要在服务器端创建磁盘,然后share出去,这就是iscsi。
配置
服务器端:192.168.0.100
客 户 端:192.168.0.200
我们需要实现的目标:在服务器端创建一个逻辑卷500M,然后通过iscsi共享出去给客户端使用。
服务端配置:
- yum -y install targetd.noarch targetcli.noarch #安装iscsi
- targetcli 进入配置iscsi
cd /backstores/block/
create name=server dev=/dev/vg_iscsi/lv_iscsi
cd /scsi
create
cd iqn.2003-01.org.linux-iscsi.system1.x8664:sn.f2dc2358e62d/tpg1/luns
create /backstores/block/server
cd iqn.2003-01.org.linux-iscsi.system1.x8664:sn.f2dc2358e62d/tpg1/acls
iqn.1994-05.com.redhat:client
cd iqn.2003-01.org.linux-iscsi.system1.x8664:sn.f2dc2358e62d/tpg1/portals
delete 0.0.0.0 3260
create 192.168.0.200 3260
3.开启防火墙策略
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload
firewall-cmd --list-all
- 启动服务
systemctl restart targetd
客户端配置
- 安装iscsi
yum -y install iscsi-initiator-utils.i686
- 修改iscsi init名称(这里的name要和Server上的acl保持一致)
vim /etc/iscsi/initiatorname.iscsi
3. 验证
iscsiadm -m discovery -t st -p 192.168.0.100 #发现
iscsiadm -m node -l #登陆
sdb为server共享出来的磁盘,我们对起进行格式化,然后存储文件
df -h #查看
mkfs.ext3 /dev/sdb #格式化
vim /etc/fstab #挂载,添加下面一行
UUID="64224d0d-3b28-4a6d-96a2-675a9ccbf663" /iscsi ext3 defaults 0 0
mount -a
cd /iscsi/
touch {a,b,v}
ls