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映射即可。

img

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 startservice 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM