linux配置ISCSI服务器的方法
下面小编就为大家带来一篇linux配置ISCSI服务器的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧一.在linux下安装启动iscsi target
1.安装启动iscsi服务
# yum -y install targetcli.noarch
2.建立一个目录设置为iscsi设备
# mkdir /iscsi_disks
3.设置target
# targetcli
Warning: Could not load preferences file /root/.targetcli/prefs.bin.
targetcli shell version 2.1.fb41
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.
/> cd backstores/fileio
/backstores/fileio> create disk01 /iscsi_disks/disk01.img 20G
Created fileio disk01 with size 21474836480
/backstores/fileio> cd /iscsi
/iscsi> create iqn.2016-06.wjb.com:storage.target0
Created target iqn.2016-06.wjb.com:storage.target0.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
/iscsi> cd iqn.2016-06.wjb.com:storage.target0/tpg1/portals/
/iscsi/iqn.20.../tpg1/portals> create 192.168.1.50
Using default IP port 3260
Could not create NetworkPortal in configFS
/iscsi/iqn.20.../tpg1/portals> delete 0.0.0.0 3260
Deleted network portal 0.0.0.0:3260
/iscsi/iqn.20.../tpg1/portals> create 192.168.1.50
Using default IP port 3260
Created network portal 192.168.1.50:3260.
/iscsi/iqn.20.../tpg1/portals> cd ../luns
/iscsi/iqn.20...et0/tpg1/luns> create /backstores/fileio/disk01
Created LUN 0.
/iscsi/iqn.20...et0/tpg1/luns> cd ../acls
/iscsi/iqn.20...et0/tpg1/acls> create iqn.2016-06.wjb.com:www.server.com
Created Node ACL for iqn.2016-06.wjb.com:www.server.com
Created mapped LUN 0.
/iscsi/iqn.20...et0/tpg1/acls> cd iqn.2016-06.wjb.com:www.server.com/
/iscsi/iqn.20...ww.server.com> set auth userid=username
Parameter userid is now 'username'.
/iscsi/iqn.20...ww.server.com> set auth password=password
Parameter password is now 'password'.
/iscsi/iqn.20...ww.server.com> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
4.设置防火墙
# vim /etc/firewalld/services/iscsi.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>ISCSI</short>
<description>ISCSI protocal</description>
<port protocal="tcp" port="3260">
</service>
# firewall-cmd --permanent --add-service=iscsi
# firewall-cmd --reload
5.启动服务
# systemctl enable target.service
Created symlink from /etc/systemd/system/multi-user.target.wants/target.service to /usr/lib/systemd/system/target.service.
# systemctl start target.service
6.查看端口
# netstat -lnp | grep 3260
tcp 0 0 192.168.1.50:3260 0.0.0.0:* LISTEN -
二.在linux下安装启动iscsi initiator
1.安装 iscsi-initiator-utils服务
# yum install iscsi-initiator-utils
2.修改配置文件
# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2016-06.wjb.com:www.server.com
# vim /etc/iscsi/iscsid.conf
#node.session.auth.authmethod = CHAP
#node.session.auth.username = username
#node.session.auth.password = password //去掉注释
3.启动服务
# systemctl start iscsid
# systemctl enable iscsid
4.发现target
# iscsiadm -m discovery -t sendtargets -p 192.168.1.50
5.查看状态
# iscsiadm -m node -o show
6.登录target建立连接
# iscsiadm -m node --login
Logging in to (multiple)
Login to successful.
7.查看连接情况
# iscsiadm -m session -o show
tcp: 192.168.1.50:3260,1 iqn.2016-06.wjb.com:storage.target0 (non-flash)
8.磁盘操作
# fdisk -l
磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b2ba1
设备 Boot Start End BlocksId System
/dev/sda1* 2048 1026047 51200083 Linux
/dev/sda2 1026048624660473072000083 Linux
/dev/sda3 624660481034260472048000083 Linux
/dev/sda4 103426048209715199531445765 Extended
/dev/sda5 1034280961443880952048000083 Linux
/dev/sda6 144390144152582143 409600082 Linux swap / Solaris
/dev/sda7 1525841922097151992856550483 Linux
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 8388608 字节
# parted --script /dev/sdb "mklabel msdos"
# parted --script /dev/sdb "mkpart primary 0% 100%"
# mkfs.xfs -i size=1024 -s size=4096 /dev/sdb1
meta-data=/dev/sdb1 isize=1024agcount=4, agsize=1310208 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096blocks=5240832, imaxpct=25
= sunit=0 swidth=0 blks
naming=version 2 bsize=4096ascii-ci=0 ftype=0
log =internal log bsize=4096blocks=2560, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096blocks=0, rtextents=0
# mount /dev/sdb1 /mnt/
# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda3 xfs 20G68M20G1% /
devtmpfs devtmpfs 904M 0 904M0% /dev
tmpfs tmpfs 913M 0 913M0% /dev/shm
tmpfs tmpfs 913M 8.7M 904M1% /run
tmpfs tmpfs 913M 0 913M0% /sys/fs/cgroup
/dev/sda5 xfs 20G 1.5G19G8% /usr
/dev/sda7 xfs 28G33M28G1% /home
/dev/sda2 xfs 30G 694M29G3% /var
/dev/sda1 xfs 497M 128M 370M26% /boot
tmpfs tmpfs 183M 0 183M0% /run/user/0
/dev/sdb1 xfs 20G33M20G1% /mnt
以上就是小编为大家带来的linux配置ISCSI服务器的方法全部内容了,希望大家多多支持CodeAE代码之家~
http://www.zzvips.com/article/211192.html
页:
[1]