Linux系統中的iscsi遠端塊儲存

2021-09-29 18:09:34 字數 2653 閱讀 3159

1、基本概念

iscsi支援從客戶端通過ip向遠端伺服器上的iscsi儲存裝置傳送scsi命令。

預設情況下,網路通訊是至iscsi目標上的埠3260/tcp的明文埠。

2、設定

1)目標配置

服務端hostnamectl ##檢視系統版本

cd /etc/yum.repos.d/

cat westos.repo ##檢視安裝源版本,確保與系統版本一致

yum install targetcli -y ##此處安裝的版本必須和系統一致

targetcli ##測試是否可以執行

exit

fdisk -l

fdisk /dev/sda

n +1g t 8e p wq

partprobe

pvcreate /dev/sda1

vgcreate iscsi_vg0 /dev/sda1

vgdisplay iscsi_vg0

lvcreate -l 255 -n iscsi_lv0 iscsi_vg0

vgdisplay

ll /dev/iscsi_vg0/iscsi_lv0

targetcli

ls/backstores/block create westos:stronge1 /dev/iscsi_vg0/iscsi_lv0 ##給建立的/dev/iscsi_vg0/iscsi_lv0命名為westos:stronge1

iscsi/ create iqn.2019-02.com.westos:storage1 ##建立目錄

iscsi/iqn.2019-02.com.westos:storage1/tpg1/luns create /backstores/block/westos:stronge1 ##把目錄和硬碟連線

iscsi/iqn.2019-02.com.westos:storage1/tpg1/acls create iqn.2019-02.com.westos:stronge1key ##設定密碼認證

iscsi/iqn.2019-02.com.westos:storage1/tpg1/portals create 172.25.254.137 ##此處位址硬碟在哪個主機就是哪個

exit

systemctl status firewalld

firewall-cmd --permanent --add-port=3260/tcp

firewall-cmd --reload

firewall-cmd --list-all

客戶端上

yum search iscsi

yum install iscsi-initiator-utils.x86_64 -y

iscsiadm -m discovery -t st -p 172.25.254.137 ##發現裝置

vim /etc/iscsi/initiatorname.iscsi

initiatorname=iqn.2019-02.com.westos:stronge1key

systemctl restart iscsid

iscsiadm -m node -t iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -l ##連線裝置

擴充套件服務端

fdisk /dev/sda

n +1g t 2 8e wq

partprobe

pvcreate /dev/sda2

vgdisplay

vgextend iscsi_vg0 /dev/sda2

vgdisplay

lvextend -l 510 /dev/iscsi_vg0/iscsi_lv0

lvdisplay

客戶端iscsiadm -m node -t iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -u ##斷開裝置

iscsiadm -m node -t iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -l ##重新連線

dffdisk -l

注意,此處sda1只做了擴充套件,沒有做擴充步驟

yum install tree -y ##安裝此軟體是為了便於檢視

tree /var/lib/iscsi/ ##檢視

3)開機掛載

vim /etc/fstab ##設定開及自動掛載

/dev/sda1 /mnt xfs defaults,_netdev 0 0 ##_netdev表示開機先呼叫網路,確保客戶端不會嘗試掛載檔案系統,直至啟動聯網。否則,在啟動引導時系統會出錯。

reboot ##注意:此處重啟無法成功,必須強制關閉在開啟

4)刪除

iscsiadm -m node -t iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -u ##斷開

iscsiadm -m node -t iqn.2019-02.com.westos:storage1 -p 172.25.254.137 -o delete ##刪除

vim /etc/fstab

##刪除開機啟動

systemctl restart iscsi

tree /var/lib/iscsi/ ##檢視

Linux下的iscsi配置

redhat7.0 不需要安裝iscsi,可以直接使用。服務端 172.25.16.11 客戶端 172.25.16.10 1 安裝targetcli yum y install targetcli 2 建立分割槽,建立lvm的邏輯卷 fdisk dev vdb 建立乙個大小為3500左右的分割槽,...

Linux系統下mysql還原和編碼和遠端連線

linux系統下mysql還原 1 還原全部資料庫 1 mysql命令列 mysql source 備份檔案路徑 2 系統命令行 mysql uroot pa123456 備份檔案路徑 2 還原單個資料庫 需要指定資料庫 1 mysql命令列 mysql use 庫名 mysql source 備份...

Linux作業系統下如何利用SSH進行遠端控制

首先,ssh軟體包由兩部分組成,一部分是伺服器端軟體包,另一部分是客戶軟體包。針對unix linux系統,這兩個軟體包是分開打包在兩個不同的檔案中的。在windows 9x nt 2000中,也分為兩部分,不同之處在於,伺服器軟體包只能執行在windows nt及 windows 2000 ser...