중앙 집중식 보안 저장소(iSCSI) - RHEL/CentOS/Fedora의 "초기자 클라이언트" 설정 - 3부
iSCSI 초기자는 대상 서버에서 공유되는 LUN에 액세스하기 위해 iSCSI 대상 서버에 인증하는 데 사용하는 클라이언트입니다. 로컬로 마운트된 디스크에 모든 종류의 운영 체제를 배포할 수 있으며, 대상 서버에서 인증을 받으려면 단일 패키지만 설치하면 됩니다.
특징
- 로컬로 마운트된 디스크에서 모든 종류의 파일 시스템을 처리할 수 있습니다.
- fdisk를 사용하여 파티션을 나눈 후 시스템을 다시 시작할 필요가 없습니다.
요구사항
- iSCSI Target을 사용하여 중앙 집중식 보안 스토리지 생성 - 1부
- 대상 서버에서 LVM을 사용하여 LUN 생성 - 2부
개시자를 위한 내 클라이언트 설정
- 운영 체제 – CentOS 릴리스 6.5(최종)
- iSCSI 대상 IP – 192.168.0.50
- 사용된 포트 : 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
- -T – 파일 시스템 유형을 인쇄합니다.
- -h – 사람이 읽을 수 있는 형식(예: 메가바이트 또는 기가바이트)으로 인쇄합니다.
14. 드라이브를 영구적으로 마운트해야 하는 경우 fstab 항목을 사용하세요.
vim /etc/fstab
15.fstab에 다음 항목을 추가합니다.
/dev/sda1 /mnt/iscsi_share/ ext4 defaults,_netdev 0 0
참고: fstab은 네트워크 장치이므로 _netdev를 사용하세요.
16. 마지막으로 fstab 항목에 오류가 있는지 확인하세요.
mount -av
- -a – 모든 마운트 지점
- -v – 자세한 내용
클라이언트 측 구성을 성공적으로 완료했습니다. 로컬 시스템 디스크를 사용하면서 드라이브 사용을 시작합니다.