iscsi网络磁盘共享
iscsi(Internet SCSI)支持從客戶端(發起端)通過IP向遠程服務器上的ISCSI存儲設備(目標)發送scsi命令。ISCSI限定名稱用于確定發起端和目標,并采用iqn.yyy-mm.{reverse domain}:label的格式。
默認情況下,網絡通信是至ISCSI目標上的端口3260/tcp的明文端口。
iscsi發起端:需要訪問原始SAN存儲的客戶端
iscsi目標:從iscsi服務器提供的遠程硬盤磁盤,或“目標門戶”
iscsi目標門戶:通過網絡發起端提供目標的服務器。
IQN:“iscsi限定名稱”。每個發起端和目標需要唯一名稱進行表示最好的作法是使用一個在INTERNET上可能獨一無二的名稱。
##服務器端##
target端(ip:172.25.156.1)
- 創建一個快設備
從/dev/vdc/分出一個/dev/vdc1并保存。
同步分區partprobe
cat /proc/partitions 察看是否存在分區/dev/vdc1
2.下載服務
yum install targetcli -y
targetcli 登陸
ls查看內容
/backstores/block create westos:storage1 /dev/vdc1
ls查看
創建一個target
/iscsi create iqn.2018-08.com.westos:storage1
創建acl
iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls create
iqn.2018-08.com.westos:westoskey1
創建lun
iscsi/iqn.2018-08.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1
打開端口,提前將默認端口刪除,否則有可能無法打開所需端口
有報錯,所以執行下面命令
iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals delete 0.0.0.0 3260
iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals create 172.25.156.1 3260
ls查看
exit 系統自動保存
若機器重起,執行
systemctl start targetcli
systemctl enable targetcli 啟動
####客戶端####
server端(ip:172.25.156.2)
關閉防火墻
systemctl status firewalld
systemctl stop firewalld
下載所需服務
yum install iscsi-initiation-utils.i686
systemctl start iscsid.service
fdisk -l 可以看出沒有出現/dev/sda
下載時出現報錯
這是因為某些原因導致安裝包的丟失
下載安裝包 yum install python-six noarch 1.9.0-2.el7 -y
iscsiadm -m discovery -t st -p 172.25.156.1 查詢
出現報錯原因,服務器端防火墻沒關
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -l 此時登錄失敗
vim /etc/iscsi/initiatorname.iscsi
內容為: InitiatorName=iqn.2018-08.com.westos:westoskey1
重起服務
systemctl restart iscsid.service
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -l 此時登錄成功
fdisk -l 可以發現此時多了一個磁盤/dev/sda且大小約為2G
我們可以對它進行分盤
fdisk /dev/sda 將其全部給/dev/sda1
partprobe
mkfs.xfs /dev/sda1 將其格式化
mount /dev/sda1 /mnt/ 將其掛載到mnt下
df -H 查看是否掛載成功
若需要永久保存,則
vim /etc/fstab
內容為: /dev/sda1 /mnt xfs defaults,netdev 0 0
df
若要取消,則
1、
vim /etc/fstab
刪除剛加上去的那一行,取消自動掛載
umount /mnt
df 查看是否已經取消掛載
fdisk -l 可以發現仍然存在/dev/sda1
2、
取消登陸
iscsiadm -m -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -u
fdisk -l 發現/dev/sda1好像已經不存在
yum install tree -y
tree /var/lib/iscsi/ 但事實上仍然存在,我們需要執行下一步將其連根拔起(刪除)
3、
執行下一步將其連根拔起(刪除)
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -o delete
systemctl restart iscsi
tree /var/lib/iscsi/ 查看發現這時全部清除
服務器刪除方式
targetcli
ls 此時存在
clearconfig confirm=True
ls 此時東西都還原
exit
總結
以上是生活随笔為你收集整理的iscsi网络磁盘共享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之文件
- 下一篇: LVS_DR实现(负载均衡)及LVS_D