亚马逊 OpenSearch 服务的 OR1 存储空间 - 亚马逊 OpenSearch 服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 OpenSearch 服务的 OR1 存储空间

OR1 是 Amazon OpenSearch 服务的实例系列,它提供了一种经济实惠的方式来存储大量数据。拥有 OR1 实例的域使用亚马逊弹性区块存储 (Amazon EBS) gp3io1卷作为主存储,数据到达时同步复制到亚马逊 S3。这种存储结构提供更高的索引吞吐量和较高的耐久性。OR1 实例系列还支持在发生故障时自动恢复数据。有关 OR1 实例类选项的信息,请参阅 当前一代实例类型

如果您正在运行索引繁重的运营分析工作负载,例如日志分析、可观察性或安全分析,则可以从 OR1 实例提高的性能和计算效率中受益。此外,OR1 实例提供的自动数据恢复功能可提高域的整体可靠性。

OpenSearch 服务将与存储相关的 OR1 指标发送给 Amazon。 CloudWatch有关可用指标的列表,请参阅 OR1 指标

OR1 实例按需提供,也可以按预留实例定价提供,在 Amazon EBS 和 Amazon S3 中预置的实例和存储按小时费率提供。

限制

为您的域使用 OR1 实例时,请考虑以下限制。

  • 您的域名必须运行 2.11 或更高 OpenSearch 版本。

  • 您的域名必须启用静态加密。有关更多信息,请参阅 为 Amazon OpenSearch 服务加密静态数据

  • 您的域名必须是新域名。您无法修改现有域以使用 OR1 实例。

  • 如果您的域使用专用主节点,则它们必须使用 Graviton 实例。有关专用主节点的更多信息,请参阅Amazon OpenSearch 服务中的专用主节点

  • OR1 实例上的分片大小必须小于 100 GiB。大于 100 GiB 的分片可能会减慢恢复时间。如果您在 OR1 实例上创建大于 100 GiB 的分片 OpenSearch ,则服务会阻止向该域写入请求。如果您仍想使用大于 100 GiB 的分片,Amazon Web Services Support请联系申请增加配额。

  • OR1 实例上索引的刷新间隔必须为 10 秒或更长。OR1 实例的默认刷新间隔为 10 秒。

OR1 与存储有何不同 UltraWarm

OpenSearch 服务提供经过优化的 UltraWarm 实例,可降低存储热数据的成本。OR1 和 UltraWarm 实例都将数据本地存储在亚马逊 EBS 中,并远程存储在 Amazon S3 中。但是,OR1 和 UltraWarm 实例在几个重要方面有所不同:

  • OR1 实例将数据副本保存在本地远程存储中。 UltraWarm 实例,为了降低存储成本,请将数据主要保存在远程存储中。根据使用模式,他们可能会将其移至本地存储。

  • OR1 实例处于活动状态,可以接受读取和写入操作,而在您手动将其移回热存储之前, UltraWarm 实例上的数据是只读的。

  • UltraWarm 依靠索引快照来保证数据的持久性。相比之下,OR1 实例在后台执行复制和恢复。如果出现红色索引,OR1 实例会自动从 Amazon S3 的远程存储中恢复丢失的分片。恢复时间因要恢复的数据量而异。

有关 UltraWarm 存储的更多信息,请参阅UltraWarm 亚马逊 OpenSearch 服务的存储空间

使用 OR1 实例

使用、 Amazon Command Line Interface (Amazon CLI) 或 Amazon SDK 创建新域时 Amazon Web Services Management Console,您可以为数据节点选择 OR1 实例。然后,您可以使用现有工具对数据进行索引和查询。

  1. 导航到亚马逊 OpenSearch 服务控制台,网址为https://console.amazonaws.cn/aos/

  2. 在左侧导航窗格中,选择

  3. 选择创建域

  4. 输入域名以及其他首选选项。在实例系列下,选择 OR1。选择创建按钮,开始域创建过程。

  1. 导航到您的 Amazon CLI 终端。如果需要安装 Amazon CLI,请参阅安装或更新最新版本的 Amazon CLI

  2. 要使用 OR1 存储,您必须在创建InstanceType域时在字段中提供特定 OR1 实例类型大小的值。您还必须启用静态加密。

    以下示例使用大小为 2xlarge 的 OR1 实例创建域。

    aws opensearch create-domain \ --domain-name test-domain \ --engine-version OpenSearch_2.11 \ --cluster-config "InstanceType=or1.2xlarge.search,InstanceCount=3,DedicatedMasterEnabled=true,DedicatedMasterType=r6g.large.search,DedicatedMasterCount=3" \ --ebs-options "EBSEnabled=true,VolumeType=gp3,VolumeSize=200" \ --encryption-at-rest-options Enabled=true \ --advanced-security-options "Enabled=true,InternalUserDatabaseEnabled=true,MasterUserOptions={MasterUserName=test-user,MasterUserPassword=test-password}" \ --node-to-node-encryption-options Enabled=true \ --domain-endpoint-options EnforceHTTPS=true \ --access-policies '{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"AWS":"*"},"Action":"es:*","Resource":"arn:aws:es:us-east-1:account-id:domain/test-domain/*"}]}'