1. 程式人生 > >linux中網路硬碟的部署和使用

linux中網路硬碟的部署和使用

本實驗由兩臺電腦,shareserver為網路硬碟的伺服器,而client為客戶端

1.如何部署網路硬碟

shareserver

需要先新建一個硬碟來充當網路硬碟,最好是邏輯分割槽,因為可以擴容和降額,這裡已經提前建好,不在贅述,不定的小夥伴,請看我之前寫過磁碟管理(附加連結,請點選)和lvm邏輯分割槽管理(附加連結,請點選)

yum install targetcli -y              ##安裝網路硬碟軟體
targetcli                             ##配置網路硬碟,如下圖

backstores/block create nelws:storage1 /dev/vg0/lv0     ##建立網路硬碟
iscsi/ create iqn.2018-11.com.nelws:storage1            ##命名網路硬碟
iscsi/iqn.2018-11.com.nelws:storage1/tpg1/luns create /backstores/block/nelws:storage1    ##將網路硬碟的名字和物理裝置繫結


 

iscsi/iqn.2018-11.com.nelws:storage1/tpg1/acls create iqn.2018-11.com.nelws:nelwskey    ##為網路硬碟新增金鑰
iscsi/iqn.2018-11.com.nelws:storage1/tpg1/        ##
portals/create 172.25.254.156                     ##網路硬碟的ip地址

client

yum install iscsi-initiator-utils.x86_64       ##安裝網路硬碟訪問軟體
iscsiadm -m discovery -t st -p 172.25.254.205  ##檢視網路硬碟,如果報錯,檢視防火牆是否開著

 

vim /etc/iscsi/initiatorname.iscsi                 ##新增金鑰
InitiatorName=iqn.2018-11.com.nelws:nelwskey       ##檔案內容

iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.205 -l ##把網路硬碟註冊為本地硬碟

systemctl restart iscsid                                                ##重啟服務
fdisk -l                                                                ##檢視新增的硬碟

mkfs.xfs /dev/sda                               ##格式化
mount /dev/sda /mnt                             ##掛載使用,如下圖,即可使用

若伺服器的網路硬碟擴容了
則shareserver需要重啟iscsid服務

systemctl restart iscsid

client需要先登出(下方程式碼為登出)在登入(登入程式碼之前寫過)

iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.156 -u   ##解除註冊

2.如何自動掛載

vim /etc/fstab
/dev/sda1  /mnt xfs defaults,_netdev 0 0     ##此處的_netdev一定要新增,否則重啟無法啟動

2.如何在客戶端刪除網路硬碟

yum install tree -y                               ##可安裝這個軟體檢視
tree /var/lib/iscsi/nodes                         ##可以檢視已經安裝了的網路硬碟,如下圖,為172.25.254.156


 

iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.205 -u         ##解除註冊
iscsiadm -m node -T iqn.2018-11.com.nelws:storage1 -p 172.25.254.205 -o delete  ##刪除這個網路硬碟

 

用數形軟體檢視

3.如何在服務端刪除網路硬碟 

clearconfig confirm=True