天天看點

iscsi服務的共享和挂載

iscsi服務的共享和挂載

在iscsi服務端将大小為4G邏輯卷共享給用戶端,在用戶端系統啟動期間,該iscsi裝置自動加載。該塊裝置上包含一個大小為2300MB的分區,檔案系統類型為ext4,此分區在系統啟動期間同時自動挂載在/share/disk上。

首先向系統添加一塊大小為5G的硬碟,然後檢視

[[email protected] ~]# lsblk
sda           8:0    0    5G  0 disk
           

然後建立大小為4G的邏輯卷

[[email protected] ~]# pvcreate /dev/sda
  Physical volume "/dev/sda" successfully created.
[[email protected] ~]# vgcreate iscsi /dev/sda
  Volume group "iscsi" successfully created
[[email protected] ~]# lvcreate -n iscsilv -L 4G iscsi
  Logical volume "iscsilv" created.
[[email protected] ~]# pvs
  PV         VG    Fmt  Attr PSize  PFree
  /dev/sda   iscsi lvm2 a--  <5.00g 1020.00m
[[email protected] ~]# vgs
  VG    #PV #LV #SN Attr   VSize  VFree
  iscsi   1   1   0 wz--n- <5.00g 1020.00m
[[email protected] ~]# lvs
  LV      VG    Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  iscsilv iscsi -wi-a----- 4.00g         
           

配置iscsi服務,首先裝包

[[email protected] ~]# yum install -y targetcli
           

然後配置

iscsi服務的共享和挂載
iscsi服務的共享和挂載
iscsi服務的共享和挂載

然後關閉防火牆,selinux,啟動服務

[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# setenforce 0
[[email protected] ~]# systemctl restart target
           

在目前主機上能成功發現此共享

[[email protected] ~]# iscsiadm -m discovery -t st -p 192.168.136.152
192.168.136.152:3260,1 iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.c21ab93a6c75
           

接下來去用戶端配置,先裝包

[[email protected] ~]# yum install iscsi-initiator-utils -y
           

然後編輯名字

[[email protected] ~]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2021-08.linux.redhat:client
           

關閉防火牆,selinux,啟動服務

[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# setenforce 0
[[email protected] ~]# systemctl restart iscsi iscsid
           

用戶端也能成功發現到此共享

[[email protected] ~]# iscsiadm -m discovery -t st -p 192.168.136.152
192.168.136.152:3260,1 iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.c21ab93a6c75
           

然後在用戶端登入

[[email protected] ~]# iscsiadm -m node -l
Logging in to [iface: default, target: iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.c21ab93a6c75, portal: 192.168.136.152,3260] (multiple)
Login to [iface: default, target: iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.c21ab93a6c75, portal: 192.168.136.152,3260] successful.
           

檢視成功出現

[[email protected] ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0    4G  0 disk
           
[[email protected] ~]# lsscsi
[33:0:0:0]   disk    LIO-ORG  lun1             4.0   /dev/sdb
           

然後對此裝置分區

iscsi服務的共享和挂載

接下來格式化分區

[[email protected] ~]# mkfs.ext4 /dev/sdb1
           

建立目錄/share/disk

[[email protected] ~]# mkdir /share/disk -p
           

檢視uuid,編輯配置檔案實作自動挂載

[[email protected] ~]# blkid
/dev/sdb1: UUID="a39aaaaa-8297-4e82-a240-a06de70a047b" TYPE="ext4"
           
[[email protected] ~]# vim /etc/fstab
UUID=a39aaaaa-8297-4e82-a240-a06de70a047b /share/disk             ext4    defaults,_netdev        0 0
           
[[email protected] ~]# mount -a
[[email protected] ~]# df -h
/dev/sdb1       2.2G  6.8M  2.1G   1% /share/disk
           

如果想要在用戶端開機就實作挂載的話,需要iscsi和iscsid這兩個服務開機自啟,關閉防火牆,設定selinux為Permissive,主機開機就有ip位址。