搜索

7.5. 导出区域

download PDF

从 Red Hat OpenStack Platform (RHOSP) DNS 服务导出区域数据包括创建 DNS 服务默认在内部存储的区导出资源。例如: designate://v2/zones/tasks/exports/e75aef2c-b562-4cd9-a426-4a73f6cb82be/export.创建区导出数据资源后,您可以访问其内容。导出区数据是整个备份策略的一部分,用于保护 RHOSP 部署的 DNS 信息。

先决条件

  • 您的 RHOSP 项目必须拥有要从中导出数据的区。

流程

  1. 提供您的凭据文件。

    示例

    $ source ~/overcloudrc

  2. 导出区域。

    示例

    $ 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 服务将继续使用对区域所做的任何更改来更新资源。

  3. 记录区域导出 ID (e75aef2c-b562-4cd9-a426-4a73f6cb82be),因为您必须使用它来验证区域导出数据,以及访问区域导出数据。

验证

  1. 确认 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 服务默认在内部存储的资源。

  2. 使用您之前获得的区域导出 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

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.