本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
OR1Amazon 服 OpenSearch 務存儲
OR1是 Amazon Ser OpenSearch vice 的執行個體系列,可提供一種符合成本效益的方式來存放大量資料。具有OR1執行個體的網域使用 Amazon 彈性區塊存放區 (AmazonEBS) gp3
或io1
磁碟區作為主要儲存,並在資料到達時同步複製到 Amazon S3。這種存儲結構提供了更高的索引輸送量和高耐用性。OR1執行個體系列也支援發生故障時的自動資料復原。如需OR1執行個體類型選項的資訊,請參閱最新一代執行個體類型。
如果您正在執行大量操作分析工作負載 (例如日誌分析、可觀察性或安全性分析) 的索引,您可以從OR1執行個體的效能和運算效率提升中獲益。此外,OR1執行個體提供的自動資料復原功能可提升網域的整體可靠性。
OpenSearch 服務會將儲存相關OR1指標傳送至 Amazon。 CloudWatch如需可用指標的清單,請參閱 OR1 指標。
OR1執行個體可隨需使用,或以預留執行個體定價提供,Amazon 和 Amazon EBS S3 中佈建的執行個體和儲存按小時費率計算。
限制
針對您的網域使用OR1執行個體時,請考慮下列限制。
-
新建立的網域必須執行 2.11 或更新 OpenSearch 版本。
-
現有網域必須執行 2.15 或更高 OpenSearch 版本。
-
您的網域必須啟用靜態加密。如需詳細資訊,請參閱Amazon OpenSearch Service 的靜態資料加密。
-
如果您的網域使用專用主節點,則必須使用 Graviton 執行個體。如需專用主節點的詳細資訊,請參閱Amazon OpenSearch Service 中的專用主節點。
-
OR1執行個體上索引的重新整理間隔必須為 10 秒或更高。OR1執行個體的預設重新整理間隔為 10 秒。
調整以獲得更好的擷取輸送量
若要從執行個體取得最佳的索引輸送量,建議您OR1執行下列動作:
-
使用大批量大小來提高緩衝區使用率。建議的大小為 10 MB。
-
使用多個用戶端來改善 parallel 處理效能。
-
設定使用中主要碎片的數量以符合資料節點的數目,以最大化資源使用率。
OpenSearch 最佳化執行個體與非 OpenSearch 優化執行個體有何
OpenSearch 最佳化執行個體與非 OpenSearch 最佳化執行個體的差異如下:
-
OpenSearch 針對最佳化的執行個體,只會在主要碎片上執行索引。
-
如果使用複本設定 OpenSearch 最佳化執行個體,則索引速率可能會比實際的低。例如,如果有 1 個主要碎片和 1 個複本碎片,索引速率可能會顯示 1000,但實際索引速率是 2000。
-
OpenSearch 最佳化的執行個體會在傳送至遠端來源之前執行緩衝區作業。這會導致更高的攝入延遲。
注意
IndexingLatency
指標不會受到影響,因為它不包含同步傳輸記錄的時間。) -
副本碎片可能在主碎片後面幾秒鐘。時間滯後可以從
ReplicationLagMaxTime
指標中看出
與 UltraWarm儲存空間OR1有何不同
OpenSearch Service 提供的 UltraWarm 執行個體是儲存大量唯讀資料的符合成本效益的方式。OR1和 UltraWarm 執行個體都將資料存放在 Amazon 本機,EBS並在 Amazon S3 遠端存放資料。但是,OR1 UltraWarm 實例在幾個重要方面有所不同:
-
OR1執行個體會在您的本機和遠端存放區中保留一份資料副本。在 UltraWarm 實例中,數據主要保存在遠程存儲中以降低存儲成本。根據您的使用模式,資料可以移至本機儲存區。
-
OR1執行個體處於作用中狀態,並且可以接受讀取和寫入作業,而 UltraWarm 執行個體上的資料是唯讀的,除非您手動將它移回熱儲存區。
-
UltraWarm 依賴索引快照集以確保資料持久性。OR1相較之下,執行個體會在幕後執行複寫和復原。如果出現紅色索引,OR1執行個體將自動從 Amazon S3 中的遠端儲存還原遺失的碎片。恢復時間取決於要恢復的數據量。
如需 UltraWarm 儲存體的詳細資訊,請參閱UltraWarm Amazon 服 OpenSearch 務存儲。
使用OR1實例
建立新網域時,您可以為資料節點選取OR1執行個體 AWS Management Console,該 AWS Command Line Interface (AWS CLI),或 AWS SDK。然後,您可以使用現有的工具對資料進行索引和查詢。
-
瀏覽至 Amazon OpenSearch 服務主控台,位於https://console.aws.amazon.com/aos/
。 -
在左側導覽窗格中選擇 Domains (網域)。
-
選擇建立網域。
-
輸入網域名稱以及其他偏好選項。在「例證族群」下,選擇OR1。選擇 [建立] 以開始網域建立程序。
-
導航到您的 AWS CLI 終端。如果您需要安裝 AWS CLI,請參閱安裝或更新最新版本的 AWS CLI.
-
若要使用OR1儲存體,您必須在建立網域時在
InstanceType
欄位中提供特定OR1執行個體類型大小的值。您還必須啟用靜態加密。下列範例會建立具有大小OR1執行個體的網域
2xlarge
。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
/*"}]}'