DB 시스템용 DNS
DB 시스템에 DNS 및 호스트 이름 확인을 사용할 수 있습니다.
Oracle은 온프레미스 호스트와 VCN 리소스가 서로 통신할 때 호스트 이름을 사용하도록 프라이빗 DNS 분석기를 사용할 것을 권장합니다.
다음 표에서는 각 DB 시스템 유형 및 DB 시스템이 작동하기 위해 분석해야 하는 끝점에서 지원되는 선택 항목을 보여줍니다.
| DB 시스템 유형 | 지원되는 DNS 선택 | 해결할 끝점 |
|---|---|---|
| 단일 노드 가상 시스템 | 권장: 기본값(인터넷 및 VCN 분석기) 선택한 사용자정의 DNS 분석기 |
오브젝트 스토리지 엔드포인트(오브젝트 스토리지 엔드포인트와 Swift 엔드포인트 모두 포함) Oracle YUM 리포지토리 엔드포인트 |
| 다중 노드 RAC 가상 머신 | 기본값은 인터넷 및 VCN 분석기입니다. | 오브젝트 스토리지 끝점(오브젝트 스토리지 끝점과 Swift 끝점 모두 포함) Oracle YUM 저장소 끝점 단일 SCAN(클라이언트 액세스 이름) |
다음 절에서는 DNS 선택 항목에 대한 세부 정보를 제공합니다.
기본값은 인터넷 및 VCN 분석기입니다.
인터넷 및 VCN 분석기를 지원하는 DB 시스템 유형은 위의 표를 참조하십시오.
Oracle은 DNS에 대해 인터넷 및 VCN 분석기를 사용할 것을 권장합니다. 각 VCN과 함께 제공되는 기본 내장 DNS 기능입니다. VCN의 호스트가 다음 항목을 분석할 수 있습니다.
- 동일한 VCN에 있는 다른 호스트의 호스트 이름입니다.
- 인터넷에 공개적으로 게시된 호스트 이름입니다.
DB 시스템의 경우 인터넷 및 VCN 분석기는 오브젝트 스토리지 엔드포인트(오브젝트 스토리지 엔드포인트와 Swift 엔드포인트 모두 포함), YUM 리포지토리 및 SCAN(SCAN은 다중 노드 RAC DB 시스템에서만 사용됨) 등 필요한 모든 엔드포인트의 분석을 처리합니다.
기본적으로 각 VCN은 인터넷 및 VCN 분석기를 사용하도록 구성됩니다. 커스터마이징 DNS 분석기를 사용하려는 경우 VCN을 다른 방식으로 구성해야 합니다.
자세한 내용은 다음을 참조하십시오.
- 프라이빗 DNS 리졸버
- 상호 연결된 VCN 및 온프레미스에서 프라이빗 DNS 사용
- 데이터베이스 연결 문자열
- 가상 클라우드 네트워크의 DNS
- DB 시스템과 함께 인터넷 및 VCN 분석기 사용
- DB 시스템과 함께 사용자정의 DNS 분석기 사용
DB 시스템과 함께 인터넷 및 VCN 분석기 사용
전체 네트워크 설정의 일부로 다음 작업을 수행합니다.
- 필요한 DNS 설정으로 VCN을 생성합니다.
- VCN을 생성할 때 이 VCN의 DNS 호스트 이름 사용 확인란을 선택합니다.
- VCN에 대한 DNS 레이블을 지정합니다.
- VCN을 생성한 후에는 이러한 VCN DNS 설정을 변경할 수 없습니다.
- 필요한 DNS 설정으로 각 서브넷을 생성합니다.
- VCN에서 서브넷을 생성할 때 이 서브넷의 DNS 호스트 이름 사용 확인란을 선택합니다.
- 서브넷에 대한 DNS 레이블을 지정합니다.
- 서브넷을 생성한 후에는 이러한 서브넷 DNS 설정을 변경할 수 없습니다.
- VCN과 함께 제공되는 기본 DHCP 옵션 세트를 사용합니다.
- 각 서브넷을 생성할 때 VCN의 기본 DHCP 옵션 세트를 사용하도록 구성합니다.
- 기본적으로 기본 DHCP 옵션 세트는 인터넷 및 VCN 분석기를 사용하도록 구성됩니다.
- 호스트 이름 접두어를 사용하여 DB 시스템을 생성합니다.
- 나중에 DB 시스템을 만들 때 호스트 이름 접두어 필드에 값을 지정합니다.
- DB 시스템의 호스트 도메인 이름 값은 VCN 및 서브넷 DNS 레이블에 따라 자동으로 지정됩니다.
결과 DB 시스템에는 지정된 호스트 이름 접두어, VCN 레이블 및 서브넷 레이블을 기반으로 하는 FQDN(정규화된 도메인 이름)이 있습니다.
자세한 내용은 다음을 참조하십시오.
인터넷 및 VCN 분석기 사용을 위한 호스트 이름 제한 사항
VCN, 서브넷 및 DB 시스템을 생성할 때는 VCN의 DNS와 관련된 다음 식별자를 신중하게 설정해야 합니다.
- VCN DNS 레이블입니다.
- 서브넷 DNS 레이블.
- DB 시스템의 호스트 이름 접두어입니다.
이러한 값은 노드의 FQDN을 구성합니다.
<hostname_prefix><RAC_node_#>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
다중 노드 RAC DB 시스템의 경우 호스트 이름 접두어 뒤에 노드 번호가 자동으로 추가됩니다.
예:
- 노드 1:
dbsys1.ad1.acmevcniad.oraclevcn.com - 노드 2:
dbsys2.ad1.acmevcniad.oraclevcn.com
DB 시스템의 호스트 이름 접두어에 대한 요구사항:
- 권장되는 최대 문자는 16자입니다.
- 영문자로 시작해야 합니다.
- localhost 문자열일 수 없습니다.
VCN 및 서브넷 DNS 레이블 요구 사항:
- 권장되는 최대 문자는 15자입니다.
- 하이픈이나 밑줄이 없습니다.
- 권장: VCN 이름에 영역 이름을 포함시키고 서브넷 이름에 가용성 도메인 이름을 포함시킵니다.
-
FQDN의 최대 총 제한은 63자이므로 해당 요구 사항을 충족할 만큼 VCN 및 서브넷 DNS 레이블을 짧게 설정합니다. 다음은 안전한 일반 규칙입니다.
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
주: VCN 및 서브넷을 생성할 때 권장되는 최대값은 적용되지 않습니다. 그러나 FQDN의 문자가 63자를 초과하면 DB 시스템 배치가 실패합니다.
사용자정의 DNS 분석기
커스터마이징 DNS 분석기는 온프레미스 네트워크에서 설정하고 자신을 유지 관리하는 DNS 서버입니다. DB 시스템에 필요한 엔드포인트를 해결해야 합니다.
기본적으로 VCN은 인터넷 및 VCN 분석기를 사용하도록 구성됩니다. 따라서 커스터마이징 DNS 분석기를 사용하려는 경우 VCN 및 DHCP 옵션을 다른 방식으로 구성해야 합니다.
DB 시스템과 함께 사용자정의 DNS 분석기 사용
전체 네트워크 설정의 일부로 다음 작업을 수행합니다.
- 권장 DNS 설정으로 VCN을 생성합니다.
- VCN을 생성할 때 Oracle은 이 VCN의 DNS 호스트 이름 사용 확인란을 선택한 다음 VCN의 DNS 레이블을 지정할 것을 권장합니다.
- VCN을 생성한 후에는 이전 VCN DNS 설정을 변경할 수 없습니다. 이는 커스터마이징 DNS 서버의 경우 선택 사항이지만 인터넷 및 VCN 분석기를 사용하는 경우 필요합니다. 따라서 Oracle은 나중에 인터넷 및 VCN 분석기를 사용할 경우에 대비하여 지금 구성할 것을 권장합니다.
- 권장되는 DNS 설정으로 각 서브넷을 생성합니다.
- VCN에서 서브넷을 생성할 때 Oracle은 이 서브넷에서 DNS 호스트 이름 사용에 대한 체크박스를 선택한 다음 서브넷에 대한 DNS 레이블을 지정할 것을 권장합니다.
- 서브넷을 생성한 후에는 이전 서브넷 DNS 설정을 변경할 수 없습니다. 이는 커스터마이징 DNS 서버의 경우 선택 사항이지만 인터넷 및 VCN 분석기를 사용하는 경우 필요합니다. 따라서 Oracle은 나중에 인터넷 및 VCN 분석기를 사용할 경우에 대비하여 지금 구성할 것을 권장합니다.
- 사용자 정의 분석기를 사용하도록 기본 DHCP 옵션 세트를 편집합니다.
- 각 서브넷을 생성할 때 VCN의 기본 DHCP 옵션 세트를 사용하도록 구성합니다.
- DNS 유형이 사용자 정의 분석기로 설정되도록 기본 DHCP 옵션 세트를 편집합니다. 하나 이상의 DNS 서버에 대한 IP 주소를 제공합니다(최대 3개). 선택적으로 단일 검색 도메인을 제공합니다(호스트의
/etc/resolv.conf파일에 자동으로 추가됨).
- 필요한 DNS 항목으로 DB 시스템을 만듭니다.
- 나중에 DB 시스템을 만들 때 호스트 이름 접두어를 지정합니다.
- 호스트 도메인 이름의 경우: 이전 단계에서 DNS 호스트 이름 사용에 대한 체크박스를 선택한 경우 VCN 및 서브넷 DNS 레이블에서 호스트 도메인 이름이 자동으로 생성됩니다. 그렇지 않으면 호스트 도메인 이름에 대한 값을 제공해야 합니다.
- DB 시스템을 시작할 때 VCN의 CIDR 블록에서 IP 주소가 자동으로 지정되고 호스트의
/etc/hosts파일을 기반으로 주소가 로컬에서 분석됩니다. DB 시스템 실행이 성공하기 위해 커스터마이징 DNS 분석기가 호스트 이름을 미리 확인할 필요는 없습니다.
자세한 내용은 다음을 참조하십시오.
사용자 정의 DNS 분석기를 사용할 때 호스트 이름 제한 사항
DB 시스템의 호스트 이름 접두어에 대한 요구사항:
- 권장되는 최대 문자는 16자입니다.
- 영문자로 시작해야 합니다.
- localhost 문자열일 수 없습니다.
VCN 및 서브넷 DNS 레이블 요구 사항:
-
VCN 및 서브넷을 생성할 때 DNS 호스트 이름 사용 확인란을 선택한 경우에만 DNS 레이블에 대한 값을 제공할 수 있습니다. DB 시스템의 결과 FQDN은 다음 형식을 따릅니다.
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com - 각 DNS 레이블에 대해 권장되는 최대값은 15자입니다.
- 하이픈이나 밑줄이 없습니다.
- 권장: VCN 이름에 영역 이름을 포함시키고 서브넷 이름에 가용성 도메인 이름을 포함시킵니다.
-
FQDN의 최대 총 제한은 63자이므로 해당 요구 사항을 충족할 만큼 VCN 및 서브넷 DNS 레이블을 짧게 설정합니다. 다음은 안전한 일반 규칙입니다.
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
주: VCN 및 서브넷을 생성할 때 권장되는 최대값은 적용되지 않습니다. 그러나 FQDN의 문자가 63자를 초과하면 DB 시스템 배치가 실패합니다.
DB 시스템의 호스트 도메인 이름에 대한 요구 사항:
- VCN 및 서브넷을 생성할 때 DNS 호스트 이름 사용 확인란을 선택하지 않은 경우에만 호스트 도메인 이름 필드에 값을 제공할 수 있습니다.
- 하이픈이나 밑줄이 없습니다.
- 값이 63자를 초과하지 않는 FQDN을 발생시키는지 확인하십시오. 그렇지 않으면 DB 시스템 배치가 실패합니다.
DNS: 온프레미스 네트워크와 VCN 간
인터넷 및 VCN 분석기를 사용 중이고 온프레미스 호스트와 VCN 리소스가 서로 통신할 때 호스트 이름 사용을 사용으로 설정하려는 경우 VCN의 인스턴스를 사용자정의 DNS 서버로 설정할 수 있습니다.
Oracle Terraform Provider를 사용한 이 시나리오 구현의 예는 하이브리드 DNS 구성을 참조하십시오.
DB 시스템에 대한 DNS 설정
DNS를 사용하면 IP 주소 대신 호스트 이름을 사용하여 DB 시스템과 통신할 수 있습니다.
가상 클라우드 네트워크의 DNS에 설명된 대로 인터넷 및 VCN 분석기(VCN에 내장된 DNS 기능)를 사용할 수 있습니다.
또는 선택한 DNS 서버를 사용할 수 있습니다. 호스트 이름 및 도메인 이름을 DB 시스템의 퍼블릭 또는 프라이빗 IP 주소에 연관시킵니다. 콘솔의 데이터베이스 페이지에서 DB 시스템에 대한 호스트 및 도메인 이름과 IP 주소를 찾을 수 있습니다.
호스트 이름을 DB 시스템의 공용 또는 전용 IP 주소에 연결하려면 DNS 관리자에게 문의하여 DB 시스템의 IP 주소에 대한 사용자정의 DNS 레코드를 요청하십시오. 예를 들어, 도메인이 example.com이고 clouddb1을 호스트 이름으로 사용하려는 경우 clouddb1.example.com를 DB 시스템의 IP 주소에 연결하는 DNS 레코드를 요청합니다.
위에 설명된 대로 DNS 관리자에게 퍼블릭 IP 주소를 제공하는 경우 사용자정의 도메인 이름을 DB 시스템의 퍼블릭 IP 주소와 연관시켜야 합니다.
- Register.com과 같은 타사 도메인 등록 공급업체를 통해 도메인 이름을 등록합니다.
- 타사 도메인 등록 공급업체 콘솔을 사용하여 DB 시스템의 공용 IP 주소로 도메인 이름을 분석합니다. 자세한 내용은 타사 도메인 등록 설명서를 참조하십시오.