7.5. 导出区域
从 Red Hat OpenStack Platform (RHOSP) DNS 服务导出区域数据包括创建 DNS 服务默认在内部存储的区导出资源。例如: designate://v2/zones/tasks/exports/e75aef2c-b562-4cd9-a426-4a73f6cb82be/export
.创建区导出数据资源后,您可以访问其内容。导出区数据是整个备份策略的一部分,用于保护 RHOSP 部署的 DNS 信息。
先决条件
- 您的 RHOSP 项目必须拥有要从中导出数据的区。
流程
提供您的凭据文件。
示例
$ source ~/overcloudrc
导出区域。
示例
$ openstack zone export create example.com.
输出示例
+------------+--------------------------------------+ | Field | Value | +------------+--------------------------------------+ | created_at | 2022-02-11T02:01:30.000000 | | id | e75aef2c-b562-4cd9-a426-4a73f6cb82be | | location | None | | message | None | | project_id | cf5a8f5cc5834d2dacd1d54cd0a354b7 | | status | PENDING | | updated_at | None | | version | 1 | | zone_id | d8f81db6-937b-4388-bfb3-ba620e6c09fb | +------------+--------------------------------------+
重要创建区导出资源后,DNS 服务将继续使用对区域所做的任何更改来更新资源。
-
记录区域导出 ID (
e75aef2c-b562-4cd9-a426-4a73f6cb82be
),因为您必须使用它来验证区域导出数据,以及访问区域导出数据。
验证
确认 DNS 服务已成功创建了 zone 导出资源。
示例
$ openstack zone export show e75aef2c-b562-4cd9-a426-4a73f6cb82be
输出示例
+------------+--------------------------------------------------------------------------------+ | Field | Value | +------------+--------------------------------------------------------------------------------+ | created_at | 2022-02-11T02:01:30.000000 | | id | e75aef2c-b562-4cd9-a426-4a73f6cb82be | | location | designate://v2/zones/tasks/exports/e75aef2c-b562-4cd9-a426-4a73f6cb82be/export | | message | None | | project_id | cf5a8f5cc5834d2dacd1d54cd0a354b7 | | status | COMPLETE | | updated_at | 2022-02-11T02:01:30.000000 | | version | 2 | | zone_id | d8f81db6-937b-4388-bfb3-ba620e6c09fb | +------------+--------------------------------------------------------------------------------+
zone export create
命令创建 DNS 服务默认在内部存储的资源。使用您之前获得的区域导出 ID,访问区域导出文件的内容。
提示使用
-f value
选项打印区域文件的内容,而不显示任何 tabulation。您还可以将内容重定向到本地文本文件,如果想要在本地修改导出的区域文件,然后将其导入到 DNS 服务以更新区域,这非常有用。示例
$ openstack zone export showfile e75aef2c-b562-4cd9-a426-4a73f6cb82be -f value
输出示例
$ORIGIN example.com. $TTL 3600 example.com. IN NS ns1.example.com. example.com. IN SOA ns1.example.com. admin.example.com. 1624414033 3583 600 86400 3600 www.example.com. IN A 192.0.2.2 www.example.com. IN A 192.0.2.1
其他资源
区文件格式:
- 命令行界面参考中的 zone export create
- 命令行界面参考中的 zone export show
- 命令行界面参考中的 zone export showfile