서브넷 생성(Create Subnet)
버튼을 클릭합니다. public-subnet-fss
REGIONAL
10.0.2.0/24
Public Subnet
이번 실습에서는 10.0.0.0/24 의 CIDR 대역을 가진 Public Subnet 리소스(Source)에서 FSS Subnet (10.0.2.0/24)(Target) 으로 접근하도록 규칙을 작성할 예정입니다. 실제 사용시에는 FSS 리소스의 Subnet 대역을 기준으로 해당 서비스에 접근하고자 하는 Subnet 대역을 잘 확인 하여 업무에 적용해야 합니다.
보안 목록(Security List)
메뉴를 클릭 후 보안 목록 생성 (Create Security List) 버튼을 클릭하여 아래와 같이 입력합니다.security-list-fss
Stateless | Source | IP Protocol | Source Port Range | Destination Port Range |
---|---|---|---|---|
No | 10.0.0.0/24 | TCP | All | 2048-2050 |
No | 10.0.0.0/24 | TCP | All | 111 |
No | 10.0.0.0/24 | UDP | All | 2048 |
No | 10.0.0.0/24 | UDP | All | 111 |
보안 목록 추가(Add Security List)
버튼을 클릭 후 1-3 단계에서 생성한 보안목록을 선택하여 추가합니다. 스토리지 - 파일 스토리지
메뉴를 클릭하여 파일 스토리지 서비스 화면으로 이동합니다. NFS용 파일 시스템
fss-chuncheon
(각자 원하는 파일 시스템 이름을 입력하시면 됩니다. 필자는 춘천리전에서 테스트하고 있기 때문에 fss-chuncheon으로 입력하였습니다.) fss-mount-target
vcn-fss-demo
)public-subnet-fss
) 이번 단계에서는 앞서 생성한 파일 시스템를 Linux VM에서 연결하는 방법에 대해 알아보려고 합니다. Linux OS 이미지는 Oracle Linux를 기준으로 진행 예정이며, 이 외에도 Ubuntu, Debian, CentOS, Red Hat Linux 등의 이미지에서 마운트 명령 예시를 제공합니다.
파일 스토리지 - 파일 시스템
메뉴로 이동합니다. 파일 시스템
을 클릭하여 세부정보 화면으로 이동합니다. 익스포트 경로
를 클릭합니다 마운트 명령
버튼을 클릭하여 마운트 명령을 확인 합니다. 앞서 확인한 명령어를 Linux VM에서 단계별로 실행해서 결과를 확인합니다.
아래 예시는 필자의 FSS를 기준으로 작성되어 있기 때문에 각자 시스템에서 생성된 명령어를 확인 후 진행하셔야 합니다!
sudo yum install nfs-utils
sudo mkdir -p /mnt/fss-chuncheon
sudo mount 10.0.2.125:/fss-chuncheon /mnt/fss-chuncheon
df -h
sudo chmod 777 /mnt/fss-chuncheon
echo 'OCI File Storage' > /mnt/fss-chuncheon/fss3.txt
ls -la /mnt/fss-chuncheon/
findmnt /mnt/fss-chuncheon/
OS 재부팅 후에도 자동으로 파일시스템이 마운트 될 수 있도록 아래와 같이 fstab 파일에 내용을 입력합니다. 다만, 아래 정보에서 파일 시스템의 IP 정보와 로컬 마운트 경로는 각자 상황에 맞게 수정하여야 합니다.
sudo vi /etc/fstab
10.0.2.125:/fss-chuncheon /mnt/fss-chuncheon nfs defaults,nofail,nosuid,resvport 0 0
이번 단계에서는 윈도우 서버 OS에서 OCI 파일 시스템을 사용하는 방법에 대해 알아보도록 하겠습니다. 윈도우 서버 VM 역시 FSS를 생성한 VCN과 동일한 VCN의 Public Subnet (10.0.0.0/24) 에 생성되었습니다. 본문의 내용은 OCI 공식 문서의 내용을 참고하여 작성하였습니다.
Start-Process powershell -Verb runAs
Install-WindowsFeature -Name NFS-Client
Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUid -Value 0
Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGid -Value 0
Stop-Service -Name NfsClnt
Restart-Service -Name NfsRdr
Start-Service -Name NfsClnt
CMD를 관리자 모드로 실행하여 Mount할 경우 기본 관리자로 로그인할 경우에만 파일탐색기에 마운트된 네트워크 드라이브가 표시됩니다. 이번 포스팅에서는 일반 권한으로 Mount하도록 하겠습니다.
# 구조
mount -o sec=sys [private IP address]:/[export path] [Drive 지정 문자]:
# 샘플
mount -o sec=sys 10.0.2.125:/fss-chuncheon D:
실행된 Command Prompt에서 앞서 작성한 명령어를 입력합니다.
D:
dir
파일 스토리지 서비스의 Export Option 기능을 사용하여 원하는 네트워크 대역에서 읽기 전용 또는 읽기/쓰기 권한을 부여할 수 있습니다. 처음 파일 스토리지 시스템을 생성할 경우 기본적으로 모든 대역에 읽기/쓰기 권한이 열려있기 때문에, 이번 단계에서는 10.0.0.0/24 대역에 읽기 전용 권한을 부여한 후 파일생성이 되는지 확인해 보도록 하겠습니다.
+ 다른 옵션
버튼을 클릭하여 아래와 같이 입력, 선택 후 “위로 이동” 버튼을 클릭하여 옵션 순서를 변경해줍니다.10.0.0.0/24
읽기 전용
echo 'OCI File Storage' > /mnt/fss-chuncheon/fss2.txt
이번에는 파일 스토리지 시스템의 백업 기능인 스냅샷 기능을 확인해 보도록 하겠습니다. 파일 스토리지 시스템 스냅샷은 생성된 시점에 저장되어있는 파일들을 Read Only 형태로 저장해주는 기능입니다. 아래 내용에서는 각기 다른 시점에서 스냅샷을 생성하고, 생성된 스냅샷 디렉토리의 내용을 확인해보도록 하겠습니다.
이 글은 개인적으로 얻은 지식과 경험을 작성한 글로 내용에 오류가 있을 수 있습니다. 또한 글 속의 의견은 개인적인 의견으로 특정 회사를 대변하지 않습니다.
Younghwan Cho INFRASTRUCTURE
oci nfs fss nas file storage file storage network storage