配置linux為儲存

pro111發表於2024-11-22

配置linux為儲存

為儲存準備15G裸裝置

[root@server1 ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  100G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0   99G  0 part 
  ├─cl-root 253:0    0 63.9G  0 lvm  /
  ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
  └─cl-home 253:2    0 31.2G  0 lvm  /home
sdb           8:16   0    3T  0 disk 
└─sdb1        8:17   0   15G  0 part 

安裝軟體

[root@server1 ~]# yum install -y targetcli.noarch

配置儲存

[root@server1 ~]# targetcli
Warning: Could not load preferences file /root/.targetcli/prefs.bin.
targetcli shell version 2.1.53
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.

/> /backstores/block create name=storage1 dev=/dev/sdb1
Created block storage object storage1 using /dev/sdb1.
/> ls
o- / .................................................................................................................. [...]
  o- backstores ....................................................................................................... [...]
  | o- block ........................................................................................... [Storage Objects: 1]
  | | o- storage1 .............................................................. [/dev/sdb1 (15.0GiB) write-thru deactivated]
  | |   o- alua ............................................................................................ [ALUA Groups: 1]
  | |     o- default_tg_pt_gp ................................................................ [ALUA state: Active/optimized]
  | o- fileio .......................................................................................... [Storage Objects: 0]
  | o- pscsi ........................................................................................... [Storage Objects: 0]
  | o- ramdisk ......................................................................................... [Storage Objects: 0]
  o- iscsi ..................................................................................................... [Targets: 0]
  o- loopback .................................................................................................. [Targets: 0]
/> 

儲存端給iqn取名

/> /iscsi create iqn.2024-11.com.server1.node:disk1
Created target iqn.2024-11.com.server1.node:disk1.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.

建立lun

/> /iscsi/iqn.2024-11.com.server1.node:disk1/tpg1/luns create /backstores/block/storage1 

檢視客戶端iqn

[root@kvm ~]# cat /etc/iscsi/initiatorname.iscsi 
InitiatorName=iqn.1994-05.com.redhat:b45fd19d7584

儲存端建立acl

/> /iscsi/iqn.2024-11.com.server1.node:disk1/tpg1/acls create iqn.1994-05.com.redhat:b45fd19d7584
Created Node ACL for iqn.1994-05.com.redhat:b45fd19d7584
Created mapped LUN 0.
/> /iscsi/iqn.2024-11.com.server1.node:disk1/tpg1/acls create iqn.1994-05.com.redhat:6768e7476451
Created Node ACL for iqn.1994-05.com.redhat:6768e7476451
Created mapped LUN 0.


僅允許iqn.1994-05.com.redhat:b45fd19d7584   iqn.1994-05.com.redhat:6768e7476451連線儲存

客戶端連線儲存

[root@kvm ~]# iscsiadm -m discovery -t sendtargets -p 192.168.91.134:3260
192.168.91.134:3260,1 iqn.2024-11.com.server1.node:disk1
[root@kvm ~]# iscsiadm -m node -T iqn.2024-11.com.server1.node:disk1 -p 192.168.91.134:3260 -l
Logging in to [iface: default, target: iqn.2024-11.com.server1.node:disk1, portal: 192.168.91.134,3260]
Login to [iface: default, target: iqn.2024-11.com.server1.node:disk1, portal: 192.168.91.134,3260] successful.
[root@PXE ~]# iscsiadm -m discovery -t sendtargets -p 192.168.91.134:3260
192.168.91.134:3260,1 iqn.2024-11.com.server1.node:disk1
[root@PXE ~]#  iscsiadm -m node -T iqn.2024-11.com.server1.node:disk1 -p 192.168.91.134:3260 -l
Logging in to [iface: default, target: iqn.2024-11.com.server1.node:disk1, portal: 192.168.91.134,3260]
Login to [iface: default, target: iqn.2024-11.com.server1.node:disk1, portal: 192.168.91.134,3260] successful.

相關文章