Fedora 41
Sponsored Link

iSCSI : iSCSI लक्ष्य कॉन्फ़िगर करें (Targetcli)2024/11/01

 
iSCSI के साथ स्टोरेज सर्वर कॉन्फ़िगर करें।
नेटवर्क पर iSCSI के साथ स्टोरेज सर्वर को iSCSI टारगेट कहा जाता है, क्लाइंट होस्ट जो iSCSI टारगेट से जुड़ता है उसे iSCSI इनिशिएटर कहा जाता है।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।
+----------------------+          |          +----------------------+
| [   iSCSI Target   ] |10.0.0.30 | 10.0.0.51| [ iSCSI Initiator  ] |
|     dlp.srv.world    +----------+----------+   node01.srv.world   |
|                      |                     |                      |
+----------------------+                     +----------------------+

[1] प्रशासन उपकरण स्थापित करें।
[root@dlp ~]#
dnf -y install targetcli
[2] iSCSI लक्ष्य कॉन्फ़िगर करें।
उदाहरण के लिए, [/var/lib/iscsi_disks] निर्देशिका के अंतर्गत एक डिस्क-छवि बनाएं और इसे SCSI डिवाइस के रूप में सेट करें।
# एक निर्देशिका बनाएं

[root@dlp ~]#
mkdir /var/lib/iscsi_disks

# व्यवस्थापक कंसोल दर्ज करें

[root@dlp ~]#
targetcli

targetcli shell version 2.1.58
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.

/> cd /backstores/fileio 

# 10जी के साथ [/var/lib/iscsi_disks/disk01.img] पर [disk01] नाम से एक डिस्क-छवि बनाएं
/backstores/fileio> create disk01 /var/lib/iscsi_disks/disk01.img 10G 
Created fileio disk01 with size 10737418240
/backstores/fileio> cd /iscsi 

# एक लक्ष्य बनाएं
# नामकरण नियम : [ iqn.(year)-(month).(डोमेन नाम का उल्टा):(कोई भी नाम जो आपको पसंद हो) ]
/iscsi> create iqn.2024-11.world.srv:dlp.target01 
Created target iqn.2024-11.world.srv:dlp.target01.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
/iscsi> cd iqn.2024-11.world.srv:dlp.target01/tpg1 

# प्रमाणीकरण सक्षम करें
/iscsi/iqn.20...target01/tpg1> set attribute authentication=1 
Parameter authentication is now '1'.
/iscsi/iqn.20...target01/tpg1> cd luns 

# LUN सेट करें
/iscsi/iqn.20...t01/tpg1/luns> create /backstores/fileio/disk01 
Created LUN 0.
/iscsi/iqn.20...t01/tpg1/luns> cd ../acls 

# ACL सेट करें (यह उस आरंभकर्ता का IQN है जिसे आप कनेक्ट करने की अनुमति देते हैं)
/iscsi/iqn.20...t01/tpg1/acls> create iqn.2024-11.world.srv:node01.initiator 
Created Node ACL for iqn.2024-11.world.srv:node01.initiator
Created mapped LUN 0.
/iscsi/iqn.20...t01/tpg1/acls> cd iqn.2024-11.world.srv:node01.initiator 

# प्रमाणीकरण के लिए यूजर आईडी और पासवर्ड सेट करें
/iscsi/iqn.20...w.initiator> set auth userid=username 
Parameter userid is now 'username'.
/iscsi/iqn.20...w.initiator> set auth password=password 
Parameter password is now 'password'.
/iscsi/iqn.20...w.initiator> exit 
Global pref auto_save_on_exit=true
Configuration saved to /etc/target/saveconfig.json

# उपरोक्त कॉन्फ़िगरेशन के बाद, लक्ष्य निम्नानुसार सुनने में प्रवेश करता है

[root@dlp ~]#
ss -napt | grep 3260

LISTEN 0      256          0.0.0.0:3260       0.0.0.0:*

[root@dlp ~]#
systemctl enable target
[3] यदि Firewalld चल रहा है, तो iSCSI लक्ष्य सेवा की अनुमति दें।
[root@dlp ~]#
firewall-cmd --add-service=iscsi-target

success
[root@dlp ~]#
firewall-cmd --runtime-to-permanent

success
मिलान सामग्री