溫馨提示×

iscsi ubuntu如何配置和使用

小樊
83
2024-09-08 08:02:33
欄目: 智能運維

在Ubuntu上配置和使用iSCSI涉及到安裝必要的軟件包、配置目標和發(fā)起程序,以及連接到iSCSI存儲

  1. 安裝必要的軟件包:

在Ubuntu上安裝iSCSI支持,需要安裝以下軟件包:

  • open-iscsi:iSCSI發(fā)起程序
  • tgt:iSCSI目標服務器

打開終端并運行以下命令來安裝這些軟件包:

sudo apt update
sudo apt install open-iscsi tgt
  1. 配置iSCSI目標(TGT):

首先,創(chuàng)建一個LVM卷組和邏輯卷,用于存儲iSCSI數(shù)據(jù)。這里我們使用vg-iscsi作為卷組名稱,lv-iscsi作為邏輯卷名稱。請根據(jù)實際情況調整這些值。

sudo vgcreate vg-iscsi /dev/sdXN
sudo lvcreate -L 10G -n lv-iscsi vg-iscsi

接下來,創(chuàng)建一個iSCSI目標并將邏輯卷添加到該目標。這里我們使用iqn.2021-01.com.example:target作為目標IQN,請根據(jù)實際情況調整這個值。

sudo tgtadm --lld iscsi --op new --mode target --tid 1 --targetname iqn.2021-01.com.example:target
sudo tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/vg-iscsi/lv-iscsi
sudo tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
  1. 配置iSCSI發(fā)起程序:

在客戶端上,編輯/etc/iscsi/initiatorname.iscsi文件,設置發(fā)起程序的名稱。例如:

InitiatorName=iqn.2021-01.com.example:initiator

保存文件后,重啟iSCSI服務:

sudo systemctl restart open-iscsi
  1. 連接到iSCSI目標:

在客戶端上,使用以下命令發(fā)現(xiàn)目標:

sudo iscsiadm -m discovery -t st -p<server_ip>

<server_ip>替換為iSCSI服務器的IP地址。

然后,登錄到目標:

sudo iscsiadm -m node -T iqn.2021-01.com.example:target -p<server_ip> -l
  1. 使用iSCSI存儲:

登錄成功后,你可以在客戶端上看到一個新的塊設備,例如/dev/sdb。你可以對其進行分區(qū)、格式化并掛載到文件系統(tǒng)中。例如:

sudo fdisk /dev/sdb
sudo mkfs.ext4 /dev/sdb1
sudo mkdir /mnt/iscsimount
sudo mount /dev/sdb1 /mnt/iscsimount

現(xiàn)在,你已經(jīng)成功配置了iSCSI服務器和客戶端,并可以使用iSCSI存儲了。

0