7.6. 영역 가져오기
영역 데이터를 RHOSP(Red Hat OpenStack Platform) DNS 서비스로 가져오는 것은 openstack zone import
명령을 실행하여 openstack zone data file 형식을 준수하는 파일에서 openstack zone import 명령을 실행하여 openstack zone export showfile
명령으로 생성된 데이터와 같이 DNS 영역 데이터 파일 형식을 준수하는 것으로 구성됩니다. 데이터를 가져오는 한 가지 이유는 사용자가 영역을 실수로 삭제하는 경우입니다.
사전 요구 사항
- RHOSP 프로젝트는 하위 영역을 생성하는 영역을 소유해야 합니다. 그렇지 않으면 영역이 허용되는 TLD여야 합니다.
- 가져오는 영역이 아직 존재하지 않아야 합니다.
- 가져오는 영역 데이터에 영역 TTL(Time to live) 값이 포함되어야 합니다.
프로세스
자격 증명 파일을 가져옵니다.
예제
$ source ~/overcloudrc
시스템의 영역을 나열합니다.
$ openstack zone list
가져올 영역이 이미 존재하는 경우
openstack zone delete
명령을 실행하여 먼저 삭제해야 합니다.예제
$ openstack zone delete example.com.
시스템의 영역을 나열하여 영역이 더 이상 존재하지 않는지 확인합니다.
$ openstack zone list
가져올 영역 데이터에 영역 TTL 값이 포함되어 있는지 확인합니다.
예제
$ cat /home/stack/zone_file
샘플 출력
$ORIGIN example.com. $TTL 3000 example.com. IN NS test.example.com. example.com. IN SOA test.example.com. admin.example.com. 1624415706 9000 500 86000 5000 www.example.com. IN A 192.0.2.2 test.example.com. IN NS test.example.com.
유효한 영역 데이터 파일을 가져옵니다.
예제
$ openstack zone import create /home/stack/zone_file
검증
DNS 서비스가 영역을 가져왔는지 확인합니다.
예제
$ openstack recordset list -c name -c type -c records -c status example.com.
샘플 출력
+-------------------+------+---------------------------------------------------------------------+--------+ | name | type | records | status | +-------------------+------+---------------------------------------------------------------------+--------+ | example.com. | SOA | ns1.example.com. admin.example.com. 1624415706 3582 500 86000 3600 | ACTIVE | | test.example.com. | NS | test.example.com. | ACTIVE | | example.com. | NS | ns1.example.com. | ACTIVE | | www.example.com. | A | 192.0.2.2 | ACTIVE | +-------------------+------+---------------------------------------------------------------------+--------+
추가 리소스
영역 파일 형식:
- 명령줄 인터페이스 참조에서 영역 가져오기 생성
- 명령줄 인터페이스 참조의 영역 목록