翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
レプリカの数の変更
AWS マネジメントコンソール、AWS CLI、または MemoryDB API を使用して、MemoryDB クラスターのリードレプリカ数を動的に増減できます。すべてのシャードのレプリカの数が同じである必要があります。
クラスターのレプリカの数を増やす
MemoryDB クラスター内のレプリカの数は、シャードごとに最大 5 個まで増やすことができます。AWS マネジメントコンソール、AWS CLI、または MemoryDB API を使用して行うことができます。
の使用AWS マネジメントコンソール
MemoryDB クラスター (コンソール) 内のレプリカの数を増やすには、「クラスターからのノードの追加/削除」を参照してください。
の使用AWS CLI
MemoryDB クラスターのレプリカ数を増やすには、以下のパラメータを指定してupdate-clusterコマンドを使用します:
-
--cluster-name– 必須。レプリカの数を増やすクラスターを指定します。 -
--replica-configuration– 必須。レプリカの数を設定できます。レプリカの数を増やすには、このオペレーションの終了後にこのシャードに必要なレプリカの数をReplicaCountプロパティに設定します。
次の例では、クラスター my-cluster 内のレプリカの数を 2 個に増やします。
Linux、macOS、Unix の場合:
aws memorydb update-cluster \ --cluster-name my-cluster \ --replica-configuration \ ReplicaCount=2
Windows の場合:
aws memorydb update-cluster ^ --cluster-name my-cluster ^ --replica-configuration ^ ReplicaCount=2
以下の JSON コードを返します。
{ "Cluster": { "Name": "my-cluster", "Status": "updating", "NumberOfShards": 1, "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:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "DataTiering": "false", "AutoMinorVersionUpgrade": true } }
クラスターのステータスが更新中から利用可能に変わったら、更新されたクラスターの詳細を表示するには、次のコマンドを使用します。
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.xxxxxx.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.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-003", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-22T12:59:31.844000-07:00", "Endpoint": { "Address":"clustercfg.my-cluster.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 3 } ], "ClusterEndpoint": { "Address":"clustercfg.my-cluster.xxxxxx.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:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }
CLI を使用してレプリカの数を増やす方法の詳細については、「AWS CLI コマンドリファレンス」の「クラスターの更新」を参照してください。
MemoryDB API の使用
MemoryDB シャードでレプリカの数を増やすには、以下のパラメータを設定して UpdateCluster アクションを使用します。
-
ClusterName– 必須。レプリカの数を増やすクラスターを指定します。 -
ReplicaConfiguration– 必須。レプリカの数を設定できます。レプリカの数を増やすには、このオペレーションの終了後にこのシャードに必要なレプリカの数をReplicaCountプロパティに設定します。
次の例では、クラスター sample-cluster 内のレプリカの数を 3 個に増やします。この例が終了すると、各シャードのレプリカは 3 個になります。この数は、単一のシャードを持つ MemoryDB クラスターでも、複数のシャードを持つ MemoryDB クラスターでも適用されます。
https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &ReplicaConfiguration.ReplicaCount=3 &ClusterName=sample-cluster &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>
API を使用したレプリカの数を増やす詳細については、「クラスターの更新」を参照してください。
クラスターのレプリカの数を減らす
MemoryDB のクラスター内のレプリカの数を減らせます。レプリカの数をゼロまで減らすことはできますが、プライマリノードに障害が発生した場合にレプリカにフェイルオーバーすることはできません。
AWS マネジメントコンソール、AWS CLI、または MemoryDB API を使用して、クラスター内のレプリカの数を減らせます。
の使用AWS マネジメントコンソール
MemoryDB クラスター (コンソール) 内のレプリカの数を減らすには、「クラスターからのノードの追加/削除」を参照してください。
の使用AWS CLI
MemoryDB クラスターでレプリカの数を減らすには、以下のパラメータを設定して update-cluster コマンドを使用します。
-
--cluster-name– 必須。レプリカの数を減らすクラスターを指定します。 -
--replica-configuration– 必須。ReplicaCount– レプリカノードの数を指定するには、このプロパティを設定します。
次の例では、--replica-configuration を使用して、クラスター my-cluster 内のレプリカの数を、指定された値まで減らします。
Linux、macOS、Unix の場合:
aws memorydb update-cluster \ --cluster-name my-cluster \ --replica-configuration \ ReplicaCount=1
Windows の場合:
aws memorydb update-cluster ^ --cluster-name my-cluster ^ --replica-configuration ^ ReplicaCount=1 ^
以下のようなJSONレスポンスが返される:
{ "Cluster": { "Name": "my-cluster", "Status": "updating", "NumberOfShards": 1, "ClusterEndpoint": { "Address":"clustercfg.my-cluster.xxxxxx.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:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "DataTiering": "false", "AutoMinorVersionUpgrade": true } }
クラスターのステータスが更新中から利用可能に変わったら、更新されたクラスターの詳細を表示するには、次のコマンドを使用します:
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.xxxxxx.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.xxxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 2 } ], "ClusterEndpoint": { "Address":"clustercfg.my-cluster.xxxxxx.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:xxxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }
CLI を使用してレプリカの数を減らす方法の詳細については、「AWS CLI コマンドリファレンス」の「クラスターの更新」を参照してください。
MemoryDB API の使用
MemoryDB クラスターでレプリカの数を減らすには、以下のパラメータを設定して UpdateCluster アクションを使用します。
-
ClusterName– 必須。レプリカの数を減らすクラスターを指定します。 -
ReplicaConfiguration– 必須。レプリカの数を設定できます。ReplicaCount– レプリカノードの数を指定するには、このプロパティを設定します。
次の例では、ReplicaCount を使用して、クラスター sample-cluster内のレプリカの数を 1 個に減らします。 この例が終了すると、各シャードのレプリカは 1 個になります。この数は、単一のシャードを持つ MemoryDB クラスターでも、複数のシャードを持つ MemoryDB クラスターでも適用されます。
https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &ReplicaConfiguration.ReplicaCount=1 &ClusterName=sample-cluster &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>
API を使用したレプリカの数を減らす詳細については、「クラスターの更新」を参照してください。