웹사이트 검색

중앙 집중식 보안 저장소(iSCSI) - RHEL/CentOS/Fedora의 "초기자 클라이언트" 설정 - 3부


iSCSI 초기자는 대상 서버에서 공유되는 LUN에 액세스하기 위해 iSCSI 대상 서버에 인증하는 데 사용하는 클라이언트입니다. 로컬로 마운트된 디스크에 모든 종류의 운영 체제를 배포할 수 있으며, 대상 서버에서 인증을 받으려면 단일 패키지만 설치하면 됩니다.

특징

  1. 로컬로 마운트된 디스크에서 모든 종류의 파일 시스템을 처리할 수 있습니다.
  2. fdisk를 사용하여 파티션을 나눈 후 시스템을 다시 시작할 필요가 없습니다.

요구사항

  1. iSCSI Target을 사용하여 중앙 집중식 보안 스토리지 생성 - 1부
  2. 대상 서버에서 LVM을 사용하여 LUN 생성 - 2부
개시자를 위한 내 클라이언트 설정
  1. 운영 체제 – CentOS 릴리스 6.5(최종)
  2. iSCSI 대상 IP – 192.168.0.50
  3. 사용된 포트 : TCP 3260

경고: 클라이언트 시스템(초기자)에 LUN이 마운트되어 있는 동안에는 서비스를 중지하지 마십시오.

개시자 클라이언트 설정

1. 클라이언트측에서는 'iSCSI-initiator-utils' 패키지를 설치해야 하며 다음 명령을 사용하여 패키지를 검색합니다.

yum search iscsi
샘플 출력
============================= N/S Matched: iscsi ================================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils

2. 패키지를 찾은 후 표시된 대로 yum 명령을 사용하여 개시자 패키지를 설치하면 됩니다.

yum install iscsi-initiator-utils.x86_64

3. 패키지를 설치한 후 대상 서버에서 공유를 검색해야 합니다. 클라이언트 측 명령은 기억하기가 거의 어렵기 때문에 매뉴얼 페이지를 사용하여 실행에 필요한 명령 목록을 얻을 수 있습니다.

man iscsiadm

4. SHIFT+G를 눌러 매뉴얼 페이지 하단으로 이동하고 위로 스크롤하여 로그인 예시 명령을 확인하세요. 아래 명령 Discover the Target에서 대상 서버 IP 주소를 바꿔야 합니다.

iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover

5. 여기서 위의 명령 실행을 통해 iSCSI(iqn) 정규화된 이름을 얻었습니다.

192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

6. 로그인하려면 아래 명령을 사용하여 LUN을 로컬 시스템에 연결하세요. 이렇게 하면 대상 서버로 인증되고 LUN에 로그인할 수 있습니다.

iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

참고: 로그인 명령을 사용하고 명령 끝에서 로그인을 로그아웃으로 바꾸세요.

iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

7. LUN에 로그인한 후 Node를 사용한 기록을 나열합니다.

iscsiadm --mode node

8. 특정 노드의 모든 데이터를 표시합니다.

iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260
샘플 출력
BEGIN RECORD 6.2.0-873.10.el6
node.name = iqn.2014-07.com.tecmint:tgt1
node.tpgt = 1
node.startup = automatic
node.leading_login = No
iface.hwaddress = <empty>
iface.ipaddress = <empty>
iface.iscsi_ifacename = default
iface.net_ifacename = <empty>
iface.transport_name = tcp
iface.initiatorname = <empty>
iface.bootproto = <empty>
iface.subnet_mask = <empty>
iface.gateway = <empty>
iface.ipv6_autocfg = <empty>
iface.linklocal_autocfg = <empty>
....

9. 그런 다음 사용 중인 드라이브를 나열하면 fdisk는 인증된 모든 디스크를 나열합니다.

fdisk -l /dev/sda

10. fdisk를 실행하여 새 파티션을 만드세요.

fdisk -cu /dev/sda

참고: fdisk를 사용하여 파티션을 만든 후에는 로컬 시스템에서 했던 것처럼 재부팅할 필요가 없습니다. 이는 원격 공유 저장소가 마운트되어 있기 때문입니다. 장소 상에서.

11. 새로 생성된 파티션을 포맷합니다.

mkfs.ext4 /dev/sda1

12. 디렉토리를 만들고 포맷된 파티션을 마운트하세요.

mkdir /mnt/iscsi_share
mount /dev/sda1 /mnt/iscsi_share/
ls -l /mnt/iscsi_share/

13. 마운트 지점을 나열하십시오.

 
df -Th
  1. -T – 파일 시스템 유형을 인쇄합니다.
  2. -h – 사람이 읽을 수 있는 형식(예: 메가바이트 또는 기가바이트)으로 인쇄합니다.

14. 드라이브를 영구적으로 마운트해야 하는 경우 fstab 항목을 사용하세요.

vim /etc/fstab

15.fstab에 다음 항목을 추가합니다.

/dev/sda1  /mnt/iscsi_share/   ext4    defaults,_netdev   0 0

참고: fstab은 네트워크 장치이므로 _netdev를 사용하세요.

16. 마지막으로 fstab 항목에 오류가 있는지 확인하세요.

mount -av
  1. -a – 모든 마운트 지점
  2. -v – 자세한 내용

클라이언트 측 구성을 성공적으로 완료했습니다. 로컬 시스템 디스크를 사용하면서 드라이브 사용을 시작합니다.