CentOS連接IP SAN:實現(xiàn)iSCSI存儲網(wǎng)絡(luò)配置
IP SAN與iSCSI基礎(chǔ)概念
IP SAN(Internet Protocol Storage Area Network)通過標準TCP/IP網(wǎng)絡(luò)提供塊級存儲訪問,iSCSI協(xié)議作為其核心實現(xiàn)方式,允許CentOS系統(tǒng)將遠程存儲設(shè)備識別為本地磁盤。
配置環(huán)境準備
- 安裝iSCSI啟動器軟件包:
yum install iscsi-initiator-utils -y
- 確認網(wǎng)絡(luò)互通性(端口3260開放)
- 獲取存儲設(shè)備提供的iSCSI目標信息(IP地址、IQN名稱)
iSCSI啟動器配置流程
1. 配置iSCSI啟動器名稱
編輯/etc/iscsi/initiatorname.iscsi
文件,設(shè)置與存儲設(shè)備匹配的InitiatorName:
InitiatorName=iqn.2024-08.com.example:centos-client
2. 發(fā)現(xiàn)存儲目標
iscsiadm -m discovery -t st -p 192.168.1.100
成功執(zhí)行后顯示目標IQN及連接地址
3. 建立iSCSI會話
iscsiadm -m node -T iqn.2024-08.com.example:target1 -p 192.168.1.100 -l
使用-l
參數(shù)激活持久化連接
4. 存儲設(shè)備識別與掛載
- 掃描新設(shè)備:
echo "- - -" > /sys/class/scsi_host/host*/scan
- 分區(qū)格式化:
fdisk /dev/sdb && mkfs.xfs /dev/sdb1
- 持久化掛載:
/dev/sdb1 /mnt/ipsan xfs _netdev 0 0
連接驗證與狀態(tài)檢查
- 查看會話狀態(tài):
iscsiadm -m session -P 3
- 驗證設(shè)備讀寫:
dd if=/dev/zero of=/mnt/ipsan/testfile bs=1M count=100
- 檢查多路徑配置(如適用):
multipath -ll
常見問題處理
- 連接超時錯誤
- 檢查防火墻規(guī)則與網(wǎng)絡(luò)路由配置
- CHAP認證失敗
- 在
/etc/iscsi/iscsid.conf
中確認認證參數(shù):node.session.auth.username = username
node.session.auth.password = password - 設(shè)備未自動掛載
- 確認
/etc/fstab
中_netdev
掛載參數(shù)存在
高級配置建議
- 啟用多路徑IO提升可靠性
- 配置自動化連接腳本
- 監(jiān)控iSCSI會話狀態(tài)(通過Nagios/Zabbix)