翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Management Console、AWS CLI、または MemoryDB API を使用して、MemoryDB クラスターのリードレプリカ数を動的に増減できます。すべてのシャードのレプリカの数が同じである必要があります。
クラスターのレプリカの数を増やす
MemoryDB クラスター内のレプリカの数は、シャードごとに最大 5 個まで増やすことができます。AWS Management Console、AWS CLI、または MemoryDB API を使用して行うことができます。
AWS Management Console の使用
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 Management Console、AWS CLI、または MemoryDB API を使用して、クラスター内のレプリカの数を減らせます。
AWS Management Console の使用
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 を使用したレプリカの数を減らす詳細については、「クラスターの更新」を参照してください。