본문 바로가기
  • 지요미의 IT성장일기
Linux

ESXi

by 지요미=P 2023. 12. 13.
728x90

ESXi 가 지워지거나 쓸 수 없는 상태가 되면 데이터를 쓸 수가 없는데

그러면 데이터스토리지까지 잘못되기 때문에 데이터 스토어를 외부로 빼볼까 생각을 하게 된다.

ESXI 스토리지가 잘못되더라도  iSCSI라는 스토리지를 만들어서 데이터를 보존할 수 있게!

(한마디로 private subnet과 네트워크로 연결되었다고 생각하면 될 듯?)

 

 

iSCSI로 이름변경함

 

 

iSCSI의 IP 주소를 지정해줌

 

 

 

moba로 접속해주셈!

 

-> 연결완료~~

 

# sudo systemctl disable --now mysql

 

 

확인해보자

# sudo systemctl status --now mysql

# ss -nat

 

 


잠시 공부!!

SCSI

 

SCSI (Small Computer System Interface)

USB랑 비슷하다고 생각하면 됨. 일종의 스토리지!

메모리/스토리지/프린터 등등 연결하는 매체로 사용했는데 마지막은 스토리지로 사용됨.

그래서 마지막에는 I라는 interface라고 붙임.

ip를 이용해서 접속할 수 있도록 한 내용을 -> iSCSI라고 불리우게 됨

 

iSCSI (Internet Small Computer System Interface)

이건 ip 베이스로 연결해서 사용하는 거쥐

 

iSCSI 서버가 있고 클라이언트가 있는 형태임.

iSCSI 서버를 만들면 데이터 스토어가 생기게 된다. 

 

 

 


아무튼...

가상스토리지 설치하기

iSCSI는 "Internet Small Computer System Interface"의 약자로, 컴퓨터와 저장 장치 간의 데이터 전송을 위한 표준화된 프로토콜입니다. iSCSI는 TCP/IP 네트워크를 통해 SCSI 명령을 전송하여 원격 저장 장치에 액세스하는 데 사용됩니다. 이는 기존의 Fibre Channel과 같은 전통적인 스토리지 네트워킹 기술보다 비용이 적게 드는 대안으로 사용됩니다.

 

$ sudo apt update

-> 저장소 업데이트하기

-> 설치하기 앞서서 패키지를 다운로드 받아야 하는데 그 리포가 어디냐.. 하는 고런 ㅎ

 

$ sudo apt install iscsitarget iscsitarget-dkms -y
$ sudo vi /etc/default/iscsitarget
ISCSITARGET_ENABLE=true

 

 

$ mkdir ~/storage

iSCSI를 설치하는데 

~는 사용자 디렉토리를 표현하는 것임.

 

$ dd if=/dev/zero of=~/storage/lun20_01.img bs=4096 count=5000000
$ dd if=/dev/zero of=~/storage/lun20_02.img bs=4096 count=5000000

dd란 명령어가 무엇이냐

if | of -> input | output 으로 생각하면 좋음

 

Lun(Logical Unit Number) : 일종 구분자이자 단위임 -> 이 파일은 그니까 20G인 것임

bs(Block Size) : 블록사이즈 -> 우리는 2049바이트로 함

count : 500만

 

=> 결국 우리는 5000000 x 4096 = 20,480,000,000 byte (결국 20G란 소리 ㅎ)

 

 

 

우리가 지금 보는 건 블록스토리지이다.

블록이라고 하면 떠오르는 것은 ? 일정한 크기의 레고블록! 

한마디로 어떤 디스크가 있다고 하면 그 크기에 맞게 블록을 만들어본다. 왜? 더 효율적인 용량 활용도를 위해서! 

everybody got it? 

 

-> 일단 메모리를 확인해줌!

 

카운트하느라 시간이 좀 걸릴 수 있음요~ 기다려 기다려!

dd if=/dev/zero of=~/storage/lun20_01.img bs=4096 count=5000000

dd if=/dev/zero of=~/storage/lun20_01.img bs=4096 count=5000000

ls -al 

 

 

$ sudo vi /etc/iet/ietd.conf
Target iqn.2023.12.org.sesac.sys01
    Lun 1 Path=/home/jyoonchu/storage/lun20_01.img
    Alias LUN20_01
Target iqn.2023.12.org.sesac.sys02
    Lun 2 Path=/home/jyoonchu/storage/lun20_02.img
    Alias LUN20_02
$ sudo systemctl restart iscsitarget

일종의 도메인 주소같은건데 도메인의 역순으로 해주고.

iqn 및 날짜 입력해주셈요

-> vi 맨 마지막에 넣어주세용

 

 


~참고자료~

https://docs.vmware.com/kr/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-686D92B6-A2B2-4944-8718-F1B74F6A2C53.html

 

iSCSI 명명 규칙

iSCSI에서는 대상 또는 이니시에이터인 iSCSI 노드를 식별하기 위해 특별한 고유 이름을 사용합니다.

docs.vmware.com

 

FQDN (Full Qualified Domain Name) : blog.naver.com (여기서 naver.com만 있으면 FQDN이 아니고 주소라고 보면 됨)

728x90

'Linux' 카테고리의 다른 글

Vcenter 설치  (0) 2023.12.15
iSCSI Target 셋팅하기  (4) 2023.12.14
디비서버 설치하기  (0) 2023.12.13
로드밸런서 실습  (3) 2023.12.12
윈도우 서버 설치 | 파일스토리지 실습  (2) 2023.12.12