VMkernel port
10.100.10.150/24
iscsi storage
10.100.10.151/24
10.100.10.151
10.100.10.152
10.100.10.150
esx01, esx02의 standard switch에 ip-storage로 생성
ip address 입력 : 10.100.10.150/24
추가하고자하는 호스트 - 구성 - vmkernel 어댑터 - 네트워킹 추가
기본으로 설정한다.
연결할 디바이스는 기존 표존 스위치 선택 - vSwitch0으로 선택한다.
IPv4 주소 : 10.100.10.150
서브넷 마스크 : 255.255.255.0
기본 게이트웨이 : 이 어댑터의 기본 게이트웨이 재정의
DNS 서버 주소 : 10.100.10.10
설정 항목 사항을 확인하고 완료한다.
구성 - 스토리지 어댑터 - 소프트웨어 어댑터 추가 - iSCSI 어댑터 추가
동적 검색 - 추가
iSCSI 서버를 추가한다.
iSCSI 서버 10.100.10.151
포트 3260
네트워크 포트 바인딩 - 추가
스토리지 어댑터 - 디바이스
생성하고자 하는 호스트 - 우클릭 - 스토리지 - 새 데이터스토어
기본으로 설정하였다.
추가하고자하는 디바이스가 보이지 않는다면 아래와 같이 재설정한다.
다음과 같은 명령어를 입력하여 재시작한다.
ovios-indt:~ # services restart iscsitarget
위와 같이 재설정을 하고 다시 데이터스토어를 생성하면 설정하고자하는 디바이스가 보이는 것을 확인할 수 있다.
버전은 VMFS 6을 이용한다.
모든 파티션을 사용하고 다음을 클릭한다.
설정한 항목을 확인하고 완료한다.
ADD : 192.168.18.128
Subnet : 255.255.255.0
Gateway : 192.168.18.1
DNS : 8.8.8.8
암호 및 사용자 생성 지정
Root 암호 : default value
성명 : test
사용자 이름 : test
암호 : defalut value
암호 확인 : defalut value
Id : test
암호 : default value
한국어로 선택한다.
한국어(Hangul)을 선택한다.
넘긴다.
우클릭 - 터미널 열기
일반 유저 창에서 su -를 입력하여 root 계정에 로그인한다.
[test@localhost ~]$ su -
암호 : default value
[root@localhost ~]#
터미널에서 "yum -y install nfs-utils" 입력하여 NFS 패키지를 설치한다.
[root@localhost ~]# yum -y install nfs-utils
터미널에 gedit /etc/exports를 입력하여 메모장을 열어준다.
[root@localhost ~]# gedit /etc/exports
IP add 10.100.10.* 에게 공유하겠다는 의미를 갖는다.
()안의 rw와 sync는 '파일을 읽고 쓸 수 있으며 동기화함'을 의미한다.
/share 10.100.10.*(rw,sync)
"mkdir(폴더 생성 명령어)"로 exports 파일에서 작성했던 share폴더를 만든다.
"chmod(권한 부여 명령어)"로 일반 사용자로도 /share폴더에 접근하여 읽고 쓸 수 있도록 권한을 준다.
[root@localhost ~]# mkdir /share
[root@localhost ~]# chmod 777 /share
exportfs -r로 파일을 읽어와서 exportfs -v 로 외부에 공개한 폴더들을 확인한다.
[root@localhost ~]# exportfs -r
[root@localhost ~]# exportfs -v
nfs(network file system)-server를 활성화하기 위해 다음과 같이 설정하고,
해당 기능에 대해 저장하여 시스템이 유지되도록 한다.
[root@localhost ~]# systemctl start nfs-server
[root@localhost ~]# systemctl enable nfs-server
매끄러운 실습 진행을 위해 "firewall"을 비활성화 후 해당 설정을 저장한다.
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl enable firewalld
"aa"라는 파일을 생성하고 "showmount"로 NFS Server에 NFS Client가 접속해서 사용하고 있는 상태를 체크한다.
[root@localhost ~]# cd /share
[root@localhost ~]# touch aa
[root@localhost ~]# showmount -e
외부 IP로 설정했던 IPv4를 내부 통신으로 변경하여 10.100.10.x에서 사용할 수 있도록 변경한다.
add : 10.100.10.155
subnet mask : 255.255.255.0
g/w : 10.100.10.1
외부로 사용했던 어댑터를 내부어댑터로 변경해준다.
내부 통신이 가능한지 10.100.10.1 or 10.100.10.10으로 test 해본다.
연결하고자하는 host에서 새 데이터스토어를 생성한다.
host - 우클릭 - 스토리지 - 새 데이터스토어
데이터스토어 유형은 NFS로 생성한다.
기본으로 설정한다.
NFS 세부 정보에서 폴더는 아까 터미널 창에서 만든 /share 폴더를 입력하고, 서버는 NFS IP를 사용한다.
이름 : NFS01
폴더 : /share
서버 : 10.100.10.155
생성하고자 하는 스토어의 정보를 확인한다.
호스트의 데이터스토어에서 NFS01을 클릭한다.
NFS 터미널 창에서 생성한 "aa"폴더는 다음과 같이 확인할 수 있다.
NFS01 - 파일 - aa