7.6. 导入区域
将区域数据导入到 Red Hat OpenStack Platform (RHOSP) DNS 服务中包括对符合 DNS 区数据文件格式的文件运行 openstack zone import
命令,如从 openstack zone export showfile
命令生成的文件。导入数据的一个原因是用户意外删除区。
先决条件
- 您的 RHOSP 项目必须拥有创建子区的区域,或者区必须是允许的 TLD。
- 您要导入的区必须尚不存在。
- 您要导入的区数据必须包含区 TTL (实时)值。
流程
提供您的凭据文件。
Example
source ~/overcloudrc
$ source ~/overcloudrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出系统中的区:
openstack zone list
$ openstack zone list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果要导入的区域已存在,则必须首先通过运行
openstack zone delete
命令删除它。Example
openstack zone delete example.com.
$ openstack zone delete example.com.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过列出系统中的区来确认您的区不再存在:
openstack zone list
$ openstack zone list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确认您要导入的区域数据包含区 TTL 值。
示例
cat /home/stack/zone_file
$ cat /home/stack/zone_file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 导入有效的区数据文件。
Example
openstack zone import create /home/stack/zone_file
$ openstack zone import create /home/stack/zone_file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
确认 DNS 服务已成功导入区域。
Example
openstack recordset list -c name -c type -c records -c status example.com.
$ openstack recordset list -c name -c type -c records -c status example.com.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow