본문 바로가기

Cloud/Oracle Cloud Infrastructure

16. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - 웹서버 (NFS 설정, 파일시스템)

2019/01/16 - [Cloud/Oracle Cloud Infrastructure] - 15. OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 - 웹서버 (NFS 설정)

3단계. 웹서버 구성

파일 시스템 생성

파일 시스템 생성은 왼쪽 상단의메뉴에서, [Core Infrastructure] 아래 [File Storage] 화면에서 있다. “Create File System” 클릭하면 파일 시스템 생성 창이 나타난다.


[File System Information]에서 파일 시스템 이름, Availability Domain 등을 입력하고, 마운트 타겟에 대한 추가 정보를 설정하기 위해 [Mount Target Information] “Edit Details” 클릭한다.


       Create in Compartment: Compartment 선택한다. 여기서는 “dbapp_comp” 선택

       Name: 파일 시스템 이름을 입력한다. 기본값은 "FileSystem-날짜" 같은 형식으로 설정되지만, 업무 구분을 위해 사용하는 것이 좋다. 여기서는 “fss_storage” 명명했다.

       Availability Domain: 웹서버#1 같은 Availability Domain “AD-1” 선택한다.

 

마운트 타겟 이름, VCN, 서브넷 정보를 입력한 다음, 마운트 타겟의 경로, 최대 여유 공간 등을 설정하기 위해서 “Show Advanced Options” 클릭한다.


       Create Mount Target 또는 Select an Existing Mount Target: 새로운 마운트 타겟을 만들 것이므로 기본값인 “Create Mount Target” 선택한다.

-         Create Mount Target: 현재의 파일 시스템과 연결된 새로운 마운트 타겟을 만들 선택하는 옵션. 기본값으로 현재 Compartment 생성되지만, 마운트 타겟을 다른 Compartment 생성할 때는 바로 “Click here” 클릭하여 다른 Compartment 선택할 수도 있다.

-         Select an Existing Mount Target: 이미 만든 마운트 타겟을 다른 파일 시스템과 연결시킬 사용하는 옵션. 경우 Compartment, 마운트 타겟을 선택할 있다. 파일 시스템의 경로도 변경할 있다.

       Name: 마운트 타겟의 이름을 입력한다. 테스트에서는 “fss_mount”라고 입력했다.

       Virtual Cloud Network: VCN 선택한다. “dbapp_vcn” 선택

       Subnet: 마운트 타겟을 Attach 서브넷을 선택한다. 아키텍쳐 구성안대로 웹서버#1 서브넷 “subnetWB1” 선택한다.

 

참조. 마운트 타겟 서브넷 사이즈

마운트 타겟은 내부적으로 3개의 IP 주소를 사용한다. IP 주소 두개는 마운트 타겟이 만들어질 사용되고, 나머지 하나는 마운트 타겟의 장애가 발생했을 Failover 위해 사용된다. 따라서 “/30” 보다 작은 서브넷을 사용하면 안된다.

 

 

마운트 타겟의 경로, 최대 여유 공간을 입력 선택하고, “Create File System” 클릭하면 파일 시스템이 만들어진다.


       IP Address: 새로 마운트 타겟을 만들 10.0.0.2부터 10.0.0.254 사이의 사용하지 않는 로컬 프라이빗 IP 주소를 할당할 있다. 여기서는 별도로 할당하지 않는다. 비어 있는 상태로 둔다.

       Hostname: 마운트 타겟에 호스트 이름을 할당할 있다. 호스트 이름을 할당하면, 호스트 이름을 가지고 바로 아래 FQDN(Fully Qualified Domain Name) 만들어진다. FQDN 변경할 없다. 별도 호스트 이름을 지정하지 않았다. 비어 있는 상태로 둔다.

       Path: 파일 시스템의 마운트 경로를 지정한다. 기본값으로 “/FileSystem-날짜-시간 같은 형태의 경로가 제공되지만, 여기서는 “/” 입력한다.

       Maximum Free Space (In GiB): 어플리케이션에 리포트되는 최대 가용 공간을 설정한다. “Recommended Size” 선택하면 100 GiB, 500GiB, 1000GiB 하나를 선택할 있고, “Custom Size” 선택하면 직접 입력할 있다. “Recommended Size”, “100 GiB” 선택한다.

 

파일 시스템이 만들어지면 아래와 같은 화면을 있다. 생성된 파일 시스템 “fss_storage” 클릭해서 마운트 타겟도 정상적으로 만들어졌는지 확인한다.

 

파일 시스템 상세화면에서 연결된 마운트 타겟 정보를 보면, 할당된 프라이빗 IP 보인다. 파일 시스템을 마운트할 필요한 정보이니, 이를 메모해 두도록 한다.


작성자: 정영균


OCI를 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 시리즈

1. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Intro

2. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN

3. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN

4. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (인터넷게이트웨이)

5. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (라우트테이블)

6. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (시큐리티리스트)

7. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – VCN (서브넷)

8. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버

9. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (시큐리티 리스트)

10. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (인스턴스)

11. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (웹서버 연결)

12. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – Bastion 서버 (NAT 설정)

13. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버

14. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (rsync)

15. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (NFS 설정)

16. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (NFS 설정파일시스템)

17. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 웹서버 (NFS 설정파일시스템마운트)

18. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서

19. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (아파치웹서버)

20. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (로드밸런서생성)

21. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (백엔드서버)

22. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 로드밸런서 (리스너)

23. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스

24. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (DB 시스템)

25. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (데이터베이스구성)

26. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (DB 시스템연결)

27. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (DB 시스템연결)

28. OCI이용해서데이터베이스어플리케이션아키텍쳐구성하기 – 데이터베이스 (백업)

29. OCI 이용해서 데이터베이스 어플리케이션 아키텍쳐 구성하기 – 데이터베이스 (DR 구성)