개요
오라클 클라우드에서 제공하는 평생 무료로 사용 가능한 VM을 이용하여 자작 NAS를 구축해보았습니다. NAS 역시 결국은 서버이기에 일반적인 서버 구축 절차와 대동소이합니다. 다만 개인이 사용하는 것이며, 파일 공유와 같은 한정된 목적으로 사용하기에 조금 더 설정이 간략합니다.
※ 무료로 제공되는 VM의 사양이 높은 것은 아니지만 소수의 인원이 간단한 데이터 공유를 위해 사용하는 NAS로는 충분합니다.
오라클 클라우드 무료 등급 계정 생성
- signup.oraclecloud.com에 접속하여 내용 기입 후 가입하여 계정을 생성합니다.
※ 제출 후 안내에 따르면 계정 생성에 약 15분가량의 검토 시간이 소요된다.
※ 검토결과는 가입 시 기입한 폰/이메일로 알려준다는 내용을 수신한다.
생성 후, 완료 이메일을 받는데 1일 정도 소요되었습니다.
참고 : OCI Free Tier 등록
OCI 설정 (VM 생성)
구획 만들기
- [콘솔 왼쪽 위 햄버거 버튼] → [거버넌스및관리] → [ID] → [구획] → [구획 생성] 항목으로 이동합니다.
- 적절히 내용을 채운 후, [구획 생성]을 클릭합니다.
- 이름 : nas-comp
- 설명 : 최상위 Compartment
- 상위 구획 :
Cloud 계정명
(루트)
참고 : OCI Compartment 만들기
VCN 만들기
Virtual Cloud Network(VCN)은 가상 네트워크 환경을 제공합니다. 사용자의 요구에 맞게 VCN 및 관련 자원을 구성하여 여러 가지 형태의 가상 네트워크 환경을 구성할 수 있습니다. Subnet은 VCN의 하위 요소로 단일 Availability Domain 단위로 만들어집니다. Subnet은 Route Table에 따라 트래픽은 대상 경로로 이동하며, 또한 Subnet은 Security List로 들어오고 나가는 트래픽을 제어할 수 있습니다.
- OCI 콘솔에서 내비게이션 메뉴를 엽니다. [코어 인프라] → [네트워킹] → [가상 클라우드 네트워크] 항목으로 이동합니다.
※ 구획을 선택하라는 내용이 보입니다. 자동으로 생성되어 있는 기존 구획 (계정명과 동일)을 선택했습니다.
-
[VCN 마법사 시작] 클릭
-
[인터넷 접속을 통한 VCN] → [VCN 마법사 시작]
-
생성 정보 입력
- VCN 이름: nas-vcn
- 구획: rottk02(루트) - Oracle Cloud 계정명과 동일
-
[다음] → [생성] 클릭
참고 : VCN 생성(OCI Console:간편 모드)
공용 IP 생성
외부에서 VM에 접속할 수 있도록 기본적으로 임시 공용(Public) IP가 추가되어 생성됩니다. 하지만 해당 VM을 재부팅하면 이 임시 공용 IP의 값은 변경이 됩니다. (가정용 회선에 부여되는 IP와 동일) 오라클에서 제공하는 고정 공용 IP를 VM에 연결해주면 조금 더 편리하게 사용할 수 있습니다.
※ 무료 등급에서 생성 및 사용 가능한 것은 1개입니다. 하지만 사용 중인 것은 무료체험 기간이 끝나도 회수해 가지 않습니다. 따라서 무료 체험 기간이 끝나기 전에 미리 만들어 두어야 합니다. (2개를 만들어 놓자.)
-
OCI 콘솔에서 내비게이션 메뉴를 엽니다. [코어 인프라] → [네트워킹] → [공용 IP] 항목으로 이동합니다.
-
[예약된 공용 IP 생성]를 클릭합니다.
- 구획에 생성: 이전에 선택한 구획 선택
- 이름: 임의의 이름 입력
[예약된 공용 IP 생성] 클릭
참고
VM 인스턴스 생성
VM 인스턴스는 가상의 PC입니다. 이것을 생성하고 원하는 대로 설정하면 서버로 사용할 수 있습니다.
OCI 콘솔에서 내비게이션 메뉴를 엽니다. [코어 인프라] → [컴퓨트] → [인스턴스] 항목으로 이동합니다.
- Instance를 생성할 Region과 Compartment를 확인하고 [인스턴스 생성] 클릭합니다.
-
이미지는 [Canonical Ubuntu 20.04 Minimal]를 선택
-
기존에 사용하던 SSH 키의 공개키를 SSH 키로 추가
SSH 접속
SSH는 외부기기에서 VM 인스턴스에 접속해서 명령을 실행할 수 있게 하는 암호화된 프로토콜입니다. 우분투의 경우 OpenSSH가 SSH 접속을 담당하는데 오라클의 VM 인스턴스 생성 시 기본적으로 OpenSSH가 설치됩니다.
다음과 같이 접속합니다.
$ ssh ubuntu@193.122.100.94
※ 193.122.100.94
는 VM 인스턴스의 (고정) 공개 IP를 입력합니다.
요약
NAS로 사용하기 위한 VM을 생성하고 SSH 접속 방법을 확인하였습니다. 다음 글에서는 무료로 제공되는 도메인을 신청하여 SSH접속 및 웹 기반 서비스 사용 시 IP 대신 외우기 쉬운 도메인을 사용할 수 있도록 해보겠습니다.
'기타' 카테고리의 다른 글
[자작 NAS] 5. 웹 서버 설치 및 설정 - Nginx (2/2) (0) | 2020.09.15 |
---|---|
[자작 NAS] 4. Docker 및 Portainer 설치하기 (0) | 2020.09.12 |
[자작 NAS] 6. 토렌트 클라이언트 - Transmission (0) | 2020.09.07 |
[자작 NAS] 5. 웹 서버 설치 및 설정 - Nginx (1/2) (0) | 2020.09.05 |
[자작 NAS] 3. TLS 인증서 발급 (0) | 2020.08.29 |