DB 시스템용 DNS
DB 시스템에 대해 DNS 및 호스트 이름 확인을 사용할 수 있습니다.
Oracle은 온프레미스 호스트와 VCN 리소스가 서로 통신할 때 호스트 이름 사용을 사용으로 설정하기 위해 프라이빗 DNS 분석기를 사용할 것을 권장합니다.
다음 표에서는 각 유형의 DB 시스템에서 지원되는 선택 항목과 DB 시스템이 작동하기 위해 해결해야 하는 엔드포인트를 보여줍니다.
DB 시스템 유형 | 지원되는 DNS 선택 | 분석할 끝점 |
---|---|---|
단일 노드 가상 머신 |
|
|
다중 노드 RAC 가상 시스템 |
|
|
다음 절에서는 DNS 선택 항목에 대해 자세히 설명합니다.
기본값(인터넷 및 VCN 분석기)
인터넷 및 VCN 분석기를 지원하는 DB 시스템 유형은 앞의 표를 참조하십시오.
Oracle은 DNS에 인터넷 및 VCN 분석기를 사용할 것을 권장합니다. 각 VCN과 함께 제공되는 기본 내장 DNS 기능입니다. 이를 통해 VCN의 호스트가 다음 항목을 해결할 수 있습니다.
- 동일한 VCN에 있는 다른 호스트의 호스트 이름입니다.
- 인터넷에 공개적으로 게시된 호스트 이름입니다.
DB 시스템의 경우 인터넷 및 VCN 분석기는 오브젝트 스토리지 엔드포인트(오브젝트 스토리지 엔드포인트와 Swift 엔드포인트 모두 포함), YUM 리포지토리 및 SCAN(SCAN은 다중 노드 RAC DB 시스템에만 사용됨)과 같은 모든 필요한 엔드포인트의 분석을 처리합니다.
기본적으로 각 VCN은 인터넷 및 VCN 분석기를 사용하도록 구성됩니다. 커스터마이징 DNS 분석기를 사용하려는 경우 VCN을 다른 방식으로 구성해야 합니다.
관련 항목
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 type이 Custom resolver로 설정되도록 기본 DHCP 옵션 세트를 편집합니다. 하나 이상의 DNS 서버에 대한 IP 주소를 제공하십시오(최대 3개).선택적으로 단일 검색 도메인을 제공합니다(호스트의
/etc/resolv.conf
파일에 자동으로 추가됨).
- 필요한 DNS 항목으로 DB 시스템을 만듭니다.
- 나중에 DB 시스템을 만들 때 호스트 이름 접두어를 지정합니다.
- 호스트 도메인 이름의 경우: 앞의 단계에서 DNS 호스트 이름 사용 체크박스를 선택한 경우 VCN 및 서브넷 DNS 레이블에서 호스트 도메인 이름이 자동으로 생성됩니다. 그렇지 않은 경우 호스트 도메인 이름에 대한 값을 제공해야 합니다.
- DB 시스템을 시작할 때 IP 주소는 VCN의 CIDR 블록에서 자동으로 지정되며 호스트의
/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 주소로 도메인 이름을 확인합니다. 자세한 내용은 타사 도메인 등록 설명서를 참조하십시오.