rhel7_이상_버전에서의_iscsi_target구성

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
rhel7_이상_버전에서의_iscsi_target구성 [2024/06/11 02:18] – 만듦 koovrhel7_이상_버전에서의_iscsi_target구성 [2024/06/11 02:20] (현재) – [File Backstore 구성방법] koov
줄 1: 줄 1:
 ====== RHEL7 이상 버전에서의 iSCSI Target 구성 ====== ====== RHEL7 이상 버전에서의 iSCSI Target 구성 ======
  
-===== iSCSI Target_RHEL 7 =====+===== File Backstore 구성방법 ===== 
 +<WRAP prewrap> 
 +<code bash> 
 +# create a directory 
 +[root@dlp ~]# mkdir /var/lib/iscsi_disks 
 + 
 +# enter the admin console 
 +[root@dlp ~]# targetcli 
 +targetcli shell version 2.1.53 
 +Copyright 2011-2013 by Datera, Inc and others. 
 +For help on commands, type 'help'
 + 
 +/> cd /backstores/fileio  
 + 
 +# create a disk-image with the name [disk01] on [/var/lib/iscsi_disks/disk01.img] with 10G 
 +/backstores/fileio> create disk01 /var/lib/iscsi_disks/disk01.img 10G  
 +Created fileio disk01 with size 10737418240 
 +/backstores/fileio> cd /iscsi  
 + 
 +# create a target 
 +# naming rule : [ iqn.(year)-(month).(reverse of domain name):(any name you like) ] 
 +/iscsi> create iqn.2022-01.world.srv:dlp.target01  
 +Created target iqn.2022-01.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.2022-01.world.srv:dlp.target01/tpg1  
 + 
 +# enable authentication 
 +/iscsi/iqn.20...target01/tpg1> set attribute authentication=1  
 +Parameter authentication is now '1'
 +/iscsi/iqn.20...target01/tpg1> cd luns  
 + 
 +# set LUN 
 +/iscsi/iqn.20...t01/tpg1/luns> create /backstores/fileio/disk01  
 +Created LUN 0. 
 +/iscsi/iqn.20...t01/tpg1/luns> cd ../acls  
 + 
 +# set ACL (it's the IQN of an initiator you permit to connect) 
 +/iscsi/iqn.20...t01/tpg1/acls> create iqn.2022-01.world.srv:node01.initiator01  
 +Created Node ACL for iqn.2022-01.world.srv:node01.initiator01 
 +Created mapped LUN 0. 
 +/iscsi/iqn.20...t01/tpg1/acls> cd iqn.2022-01.world.srv:node01.initiator01  
 + 
 +# set UserID and Password for authentication 
 +/iscsi/iqn.20...w.initiator01> set auth userid=username  
 +Parameter userid is now 'username'
 +/iscsi/iqn.20...w.initiator01> set auth password=password  
 +Parameter password is now 'password'
 +/iscsi/iqn.20...w.initiator01> exit  
 +Global pref auto_save_on_exit=true 
 +Configuration saved to /etc/target/saveconfig.json 
 + 
 +# after configuration above, the target enters in listening like follows 
 +[root@dlp ~]# ss -napt | grep 3260 
 +LISTEN 0      256          0.0.0.0:3260       0.0.0.0:
 + 
 +[root@dlp ~]# systemctl enable target 
 +</code> 
 +</WRAP> 
 + 
 +===== iSCSI Target_RHEL 7 Block Device Backstore 구성방법 ===== 
 테스트환경 테스트환경
 * HOST OS : CentOS Linux release 7  * HOST OS : CentOS Linux release 7 
줄 7: 줄 69:
  
 ==== targetcli ==== ==== targetcli ====
- +''targetcli'' 는 트리 기반의 파일 시스템과 유사한 방식으로 탐색한다 
-targetcli 는 트리 기반의 파일 시스템과 유사한 방식으로 탐색한다 +''targetcli'' 는 커널의 대상 서스 시스템을 구성하고 저장하기 위한 쉘 스크립트 이다
-targetcli 는 커널의 대상 서스 시스템을 구성하고 저장하기 위한 쉘 스크립트 이다+
  
 === Step1. Install and run targetcli === === Step1. Install and run targetcli ===
 이 문서에서는 공유 디스크로 생성한 LVM 볼륨 구성은 작성하지 않았습니다 이 문서에서는 공유 디스크로 생성한 LVM 볼륨 구성은 작성하지 않았습니다
 현재 등록되어 있는 디스크 정보들을 확인한다 현재 등록되어 있는 디스크 정보들을 확인한다
 +
 <code vim> <code vim>
 [root@server1 ~]# fdisk -l | grep Disk [root@server1 ~]# fdisk -l | grep Disk
  • rhel7_이상_버전에서의_iscsi_target구성.1718072292.txt.gz
  • 마지막으로 수정됨: 2024/06/11 02:18
  • 저자 koov