CentOS 7 iSCSI客户端使用配置
CentOS 7 iSCSI客户端使用配置
1、查看安装是否安装iSCSI驱动
rpm -qa|grep iscsi
2、安装iscsi驱动
yum install iscsi-initiator-utils
3、配置客户端名称
vim /etc/iscsi/initiatorname.iscsi
#initiatorname.iscsi
InitiatorName=iqn.2012-10.net.cpd:san.initiator01
InitiatorAlias=initiator01
4、修改配置文件
vim /etc/iscsi/iscsid.conf
#iscsid.conf
# To manually startup the session set to "manual". The default is automatic.
node.startup = automatic
# To enable CHAP authentication
node.session.auth.authmethod = CHAP
# To set a CHAP username and password for initiator
node.session.auth.username = iscsiadm
node.session.auth.password = iscsiadm123
5、查找目标存储
iscsiadm -m discovery -t sendtargets -p 192.168.130.201
6、查看核对信息
iscsiadm -m node -o show
7、登录
#登录全部扫描到的服务器
iscsiadm -m node --login
#登录某一个
#iscsiadm --mode node --targetname iqn.2012-10.net.cpd:san.target01 --portal 172.16.201.200 --login
8、查看核对登录信息
iscsiadm -m session -o show
9、查看磁盘情况
fdisk -l
#or
#cat /proc/partitions
10、格式化磁盘
mkfs.ext4 /dev/mapper/san#格式化大文件
#mkfs.ext4 -T largefile /dev/mapper/san
PS:SAN硬盘通过iscsiadm扫描后一般能看到三个,挂载其中的mapper映射即可。
11、挂载磁盘
mkdir /mnt/san
mount -t ext4 /dev/mapper/san /mnt/san
13、设置iscsi进程随系统启动、启动自动挂载
#1
#查看启动设置
chkconfig --list netfs
#设置启动
chkconfig iscsi on
chkconfig iscsid on
#2
#设置自动挂载
vim /etc/fstab
#add
#/dev/sdb1 /var/kvm ext4 _netdev 0 0
问题:
问题a. 安装完成后使用service iscsi start 和service iscsid start无法启动
尝试使用/sbin/iscsistart 启动报错:InitiatorName not set. Exiting iscsistart
解决:直接使用iscsiadm查询,自动启动iscsi和iscsid
问题b. 登录后在/dev目录下不能找到sdb网络硬盘,能找到sg1
解决:应该是服务器配置问题,通过服务器的管理员修改后就能显示磁盘了
相关问题解决:
1、查看登录是否正常
iscsiadm -m session
2、查看网络是否正常
netstat -n -p|grep 3260
作者:一毛
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
不管遇到了什么烦心事,都不要自己为难自己;无论今天发生多么糟糕的事,都不应该感到悲伤。记住一句话:越努力,越幸运。