

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

# 启用 GPU 加速
<a name="gpu-acceleration-enabling"></a>

使用、或 SDK 创建或更新 OpenSearch 域名或 OpenSearch 无服务器集合时 AWS 管理控制台， AWS CLI您可以启用 GPU 加速。 AWS 

在网域或集合上启用 GPU 加速后，默认情况下，所有索引都将启用此功能。如果您需要在索引级别禁用此功能，请参阅[创建 GPU 加速的向量索引](gpu-acceleration-creating-indexes.md)。

## 控制台
<a name="gpu-acceleration-console"></a>

以下过程使用无服务器管理控制台为 OpenSearch 域和 OpenSearch 无服务器集合启用 GPU 加速。 OpenSearch 

------
#### [ Create new domain ]

要创建启用了 GPU 加速的 OpenSearch 域，请参阅。[创建 OpenSearch 服务域](createupdatedomains.md#createdomains)

------
#### [ Edit existing domain ]

1. 打开[OpenSearch 服务](https://console.aws.amazon.com/aos/home )管理控制台。

1. 在导航窗格中，选择**域**。

1. 选择您的域名以打开域名详情页面。

1. 选择**操作**，然后选择**编辑域名**。

1. 在**高级功能**部分中，选择**启用 GPU 加速**。启用此功能后，您的矢量索引操作将[加速](gpu-acceleration-vector-index.md#gpu-acceleration-write-operations)。

1. 选择**保存更改**。

------
#### [ Create new collection ]

要创建启用了 GPU 加速的 OpenSearch 无服务器集合，请参阅。[教程：Amazon OpenSearch 无服务器入门](serverless-getting-started.md)在创建集合期间，请确保选择**矢量搜索**集合类型并在矢量搜索配置中启用 GPU 加速。

------
#### [ Edit existing collection ]

1. 打开[OpenSearch 服务](https://console.aws.amazon.com/aos/home )管理控制台。

1. 在导航窗格中，选择**收藏夹**。

1. 选择您的收藏名称以打开收藏详情页面。

1. 在**部署选项**部分中，**编辑**矢量 GPU 加速。

1. 禁用或启用 GPU 加速。

1. 选择**保存更改**。

------

### AWS CLI
<a name="gpu-acceleration-cli"></a>

------
#### [ Create new domain ]

以下 AWS CLI 示例在美国东部（弗吉尼亚北部）创建了一个启用 GPU 加速的 OpenSearch 域。用*text*您自己的配置替换。

```
aws opensearch create-domain \
    --domain-name my-domain \
    --engine-version OpenSearch_3.1 \
    --cluster-config InstanceType=r6g.xlarge.search,\
        InstanceCount=1,\
        DedicatedMasterEnabled=true,\
        DedicatedMasterCount=3,\
        DedicatedMasterType=m6g.large.search \
    --ebs-options "EBSEnabled=true,\
        VolumeType=gp3,\
        VolumeSize=2000" \
    --encryption-at-rest-options '{"Enabled":true}' \
    --aiml-options '{"ServerlessVectorAcceleration": {"Enabled": true}}' \
    --node-to-node-encryption-options '{"Enabled":true}' \
    --domain-endpoint-options '{"EnforceHTTPS":true,\
        "TLSSecurityPolicy":"Policy-Min-TLS-1-0-2019-07"}' \
    --access-policies '{"Version": "2012-10-17",		 	 	 
        "Statement": [{
            "Effect": "Allow",
            "Principal": {"AWS": "*"},
            "Action": "es:*",
            "Resource": "arn:aws:es:us-east-1:123456789012:domain/my-domain/*"
        }]}' \
    --advanced-security-options '{
        "Enabled":true,
        "InternalUserDatabaseEnabled":true,
        "MasterUserOptions": {
            "MasterUserName":"USER_NAME",
            "MasterUserPassword":"PASSWORD"
        }}' \
    --region us-east-1
```

------
#### [ Edit existing domain ]

以下 AWS CLI 示例为现有域启用 GPU 加速。 OpenSearch用*text*您自己的配置替换。

```
aws opensearch update-domain-config \
    --domain-name my-domain \
    --cluster-config InstanceType=r7g.16xlarge.search,InstanceCount=3 \
    --aiml-options '{"ServerlessVectorAcceleration": {"Enabled": true}}'
```

------
#### [ Create new collection ]

以下 AWS CLI 示例在美国东部（弗吉尼亚北部）创建了一个启用 GPU 加速的 OpenSearch 无服务器集合。用*text*您自己的配置替换。

```
aws opensearchserverless create-collection \
    --name "my-collection" \
    --type "VECTORSEARCH" \
    --description "My vector collection with GPU acceleration" \
    --vector-options '{"ServerlessVectorAcceleration": "ENABLED"}' \
    --region us-east-1
```

------
#### [ Edit existing collection ]

以下 AWS CLI 示例为现有的 OpenSearch 无服务器集合启用 GPU 加速。用*text*您自己的配置替换。

```
aws opensearchserverless update-collection \
    --id 07tjusf2h91cunochc \
    --vector-options '{"ServerlessVectorAcceleration": "ENABLED"}' \
    --region us-east-1
```

------