(iSCSI封裝TCP/ip一般采用iSCSI HBA硬件卡) LUN 邏輯單元 : (存儲)代表一個硬件或RAID設備。二 iSCSI部署網絡存儲 1)服務器端(192.168.1.168) 1.建立RAID5(3+1)儲存設備 1.添加4個硬盤 2.創建RAID5 mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde 3.查詢md0 UUID 并建立配置文件 mdadm -D /dev/md0 vim /etc/mdadm.conf DEVICE /dev/sdb /dev/sdc /dev/sdd /dev/sde ARRAY /dev/md0 UUID=... 2.安裝iSCSI并配置 1.安裝iSCSI yum -y install targetd targetcli systemctl start targetd systenctl enable targetd 2.targetcli進入iSCSI target配置
(/backstores/block/ : 存儲對象目錄) (/iscsi/ : 存儲目標) 1.創建存儲對象 cd /backstores/block(創建必須進入該目錄) create disk0 /dev/md0 2.配置iSCSI target目標 cd /iscsi create (會自動生成 iqn. 前綴的目錄,也可自己命名 eg: iqn.2017-1.com.msun:storage)
1.創建lun設備 cd iqn.2003...../tpg1/luns create /backstores/block/disk0(存儲設備和iqn綁定)
2.設置訪問控制列表 cd /iscsi/iqn.2003.../tpg1/acls create iqn.2003...:client 3.設置監聽端口 cd /iscsi/iqn.2003.../tpg1/portals create 192.168.1.168(本機IP) (會提示監聽3260,也可在上面命令加端口指定)(第一次要執行 delete 0.0.0.0 (默認綁定這個IP)) 3.exit 退出 OK!!! 3.防火墻設置 firewall-cmd --perment --add-port=3260/tcp firewall-cmd --reload 2)客戶端 1.安裝客戶端并配置用戶名 yum install iscsi-initiator-utils vim /etc/iscsi/initiatorname.iscsi (配置寫入客戶端標識碼) InitiatorName=iqn.2003...:client (這個就是服務器里iscsi acl權訪問控制列表) (使用iscsi-iname命令產生隨機識別碼,然后添加給上配置文件,并記得加入服務器端的訪問列表) systemctl restart iscsid 重啟 systemctl enable iscsid 設置自啟 2.客戶端操作 iscsiadm命令 1.查詢服務器可用存儲設備 iscsiadm -m discovery -t st -p 192.168.1.168(服務器IP) 2.連接可用存儲設備 iscsiadm -m node -T iqn.2003...(上一命令顯示的存儲設備名部分) -p 192.168.1.168 --login (-m node 使用node階節點, -T iqn. 指定共享端targetname, -p ip ) (斷開設備:iscsiadm -m node -T iqn.2003...(上一命令顯示的存儲設備名部分) -p 192.168.1.168 --logout) 3.執行掛載(上步完成后會產生個新硬盤設備) 1.ls /dev/sd* 2.格式化 mkfs.xfs /dev/sd? 3.掛載 mount /dev/sd? /iscsi 4.自動掛載 blkid (查詢出UUID) vim /etc/fstab UUID=... /iscsi xfs defaults,_netdev 0 0 4.掛載后卸載(重啟后會自動掛載,要卸載) 1.去掉/etc/fstab中iscsi自動掛載信息 2.iscsiadm -m node -T iqn.2003... -p 192.168.1.168 -o delete(不能在登錄狀態執行) 3.重啟iscsi (客戶端清除所有共享設備 執行 clearconfig confirm=true)新聞熱點
疑難解答