シャードの使用 - Amazon MemoryDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

シャードの使用

シャードは 1~6 個のノードの集まりです。シャードの数が多くレプリカの数が少ないクラスターを作成できます。クラスターあたり最大 500 ノードです。このクラスター設定は、シャード 500 個およびレプリカ 0 個からシャード 100 個およびレプリカ 4 個 (許容されるレプリカの最大数) までです。クラスターのデータは、クラスターのシャード間で分割されます。シャードに複数のノードがある場合、1 つを読み書きのプライマリノード、その他を読み取り専用のレプリカノードとするレプリケーションが実装されます。

を使用して MemoryDB クラスターを作成するときは AWS Management Console、クラスター内のシャードの数とシャード内のノードの数を指定します。詳細については、「MemoryDB クラスターの作成」を参照してください。

シャード内の各ノードのコンピューティング、ストレージ、メモリの仕様は同じです。MemoryDB API を使用すると、ノード数、セキュリティ設定、システムメンテナンス期間など、クラスター全体の属性を制御できます。

詳細については、「MemoryDB のオフラインリシャーディングおよびシャードの再分散」および「MemoryDB のオンラインリシャーディングおよびシャードの再分散」を参照してください。

シャードの名前を見つける

シャードの名前は、 AWS Management Console、、 AWS CLI または MemoryDB API を使用して検索できます。

次の手順では、 AWS Management Console を使用して MemoryDB のクラスターのシャード名を検索します。

  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/memorydb/ で MemoryDB コンソールを開きます。

  2. 左のナビゲーションペインで [クラスター]を選択します。

  3. [名前] で、検索するシャード名のクラスターを選択します。

  4. [シャードとノード] タブの [名前] の下にシャードのリストが表示されます。各ノードを展開して詳細を表示することもできます。

MemoryDB クラスターのシャード (シャード) 名を検索するには、以下のオプションパラメータを指定describe-clustersして AWS CLI オペレーションを使用します。

  • --cluster-name - 使用すると、出力を指定されたクラスターの詳細に制限するオプションのパラメータ。このパラメータを省略すると、最大 100 個のクラスターの詳細が返されます。

  • --show-shard-details— 名前を含むシャードの詳細を返します。

このコマンドは、my-cluster の詳細を返します。

Linux、macOS、Unix の場合:

aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details

Windows の場合:

aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details

以下の JSON コードを返します。

改行は読みやすくするために追加しています。

{ "Clusters": [ { "Name": "my-cluster", "Status": "available", "NumberOfShards": 1, "Shards": [ { "Name": "0001", "Status": "available", "Slots": "0-16383", "Nodes": [ { "Name": "my-cluster-0001-001", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-002", "Status": "available", "AvailabilityZone": "us-east-1b", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 2 } ], "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }

MemoryDB クラスターのシャード ID を検索するには、API オペレーション DescribeClusters に以下のオプションパラメータを指定します。

  • ClusterName - 使用すると、出力を指定されたクラスターの詳細に制限するオプションのパラメータ。このパラメータを省略すると、最大 100 個のクラスターの詳細が返されます。

  • ShowShardDetails— 名前を含むシャードの詳細を返します。

このコマンドは、my-cluster の詳細を返します。

Linux、macOS、Unix の場合:

https://memory-db.us-east-1.amazonaws.com/ ?Action=DescribeClusters &ClusterName=sample-cluster &ShowShardDetails=true &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>