

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menambahkan node ke ElastiCache cluster
<a name="Clusters.AddNode"></a>

Penambahan simpul ke klaster Memcached akan meningkatkan jumlah partisi klaster Anda. Saat Anda mengubah jumlah partisi dalam klaster, beberapa ruang kunci Anda perlu dipetakan ulang agar dapat dipetakan ke simpul yang benar. Pemetaan ulang ruang kunci akan sementara waktu meningkatkan jumlah cache miss di klaster. Untuk informasi selengkapnya, lihat [Mengkonfigurasi ElastiCache klien Anda untuk penyeimbangan beban yang efisien (Memcached)](BestPractices.LoadBalancing.md).

Untuk mengkonfigurasi ulang klaster Valkey atau Redis OSS (mode cluster enabled) Anda, lihat [Penskalaan klaster Valkey atau Redis OSS (Mode Cluster Diaktifkan)](scaling-redis-cluster-mode-enabled.md)

Anda dapat menggunakan ElastiCache Management Console,AWS CLI atau ElastiCache API untuk menambahkan node ke cluster Anda.

## Menggunakan ElastiCache Konsol Manajemen AWS
<a name="Clusters.AddNode.CON"></a>

Jika Anda ingin menambahkan node ke cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) (satu tanpa replikasi diaktifkan), ini adalah proses dua langkah: pertama tambahkan replikasi, dan kemudian tambahkan simpul replika.

**Topik**
+ [Untuk menambahkan replikasi ke cluster Valkey atau Redis OSS tanpa pecahan](#AddReplication.CON)
+ [Untuk menambahkan node ke ElastiCache cluster (konsol)](#AddNode.CON)

Prosedur berikut menambahkan replikasi ke satu node Valkey atau Redis OSS yang tidak mengaktifkan replikasi. Saat Anda menambahkan replikasi, simpul yang ada menjadi simpul primer dalam klaster yang mengaktifkan replikasi. Setelah replikasi ditambahkan, Anda dapat menambahkan hingga 5 simpul replika ke klaster.<a name="AddReplication.CON"></a>

**Untuk menambahkan replikasi ke cluster Valkey atau Redis OSS tanpa pecahan**

1. Masuk ke Konsol Manajemen AWS dan buka ElastiCache konsol di [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dari panel navigasi, pilih cluster **Valkey atau cluster** **Redis** OSS.

   Daftar cluster yang menjalankan mesin itu ditampilkan.

1. Pilih nama klaster, bukan kotak di sebelah kiri nama klaster, yang ingin ditambahi simpul.

   Berikut ini berlaku untuk cluster Redis OSS yang tidak mengaktifkan replikasi:
   + Ini menjalankan Redis OSS, bukan Clustered Redis OSS.
   + Klaster ini tidak memiliki serpihan.

     Jika klaster memiliki serpihan, artinya replikasi sudah diaktifkan dan Anda dapat melanjutkan ke [Untuk menambahkan node ke ElastiCache cluster (konsol)](#AddNode.CON).

1. Pilih **Tambahkan replikasi**.

1. Di bagian **Tambahkan replikasi**, masukkan deskripsi untuk klaster yang mengaktifkan replikasi ini.

1. Pilih **Tambahkan**.

   Segera setelah status klaster kembali menjadi *tersedia*, Anda dapat melanjutkan ke prosedur berikutnya dan menambahkan replika ke klaster.<a name="AddNode.CON"></a>

**Untuk menambahkan node ke ElastiCache cluster (konsol)**

Prosedur berikut dapat digunakan untuk menambahkan simpul ke klaster.

1. Masuk ke Konsol Manajemen AWS dan buka ElastiCache konsol di [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Di panel navigasi, pilih mesin yang berjalan pada klaster yang ingin ditambahi simpul.

   Daftar klaster yang menjalankan mesin yang dipilih akan muncul.

1. Dari daftar klaster tersebut, pilih nama klaster yang ingin ditambahi simpul.

   Jika cluster Anda adalah cluster Valkey atau Redis OSS (mode cluster enabled), lihat. [Penskalaan klaster Valkey atau Redis OSS (Mode Cluster Diaktifkan)](scaling-redis-cluster-mode-enabled.md)

   Jika cluster Anda adalah cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dengan pecahan nol, pertama-tama selesaikan langkah-langkahnya di. [Untuk menambahkan replikasi ke cluster Valkey atau Redis OSS tanpa pecahan](#AddReplication.CON)

1. Pilih **Tambahkan simpul**.

1. Lengkapi informasi yang diminta dalam kotak dialog **Tambahkan Simpul**.

1. Pilih tombol **Terapkan Segera - Ya** untuk menambahkan simpul ini secara langsung, atau pilih **Tidak** untuk menambahkan simpul ini pada periode pemeliharaan berikutnya untuk klaster.  
**Dampak Permintaan Penambahan dan Penghapusan Baru pada Permintaan Tertunda**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/Clusters.AddNode.html)

   Untuk menentukan operasi apa yang tertunda, pilih tab **Deskripsi** dan periksa untuk melihat berapa banyak pembuatan atau penghapusan tertunda yang ditampilkan. Anda tidak dapat memiliki pembuatan tertunda dan penghapusan tertunda sekaligus. 

1. Pilih tombol **Tambahkan**.

    Setelah beberapa saat, simpul baru akan muncul dalam daftar simpul dengan status **membuat**. Jika simpul tersebut tidak muncul, segarkan halaman browser Anda. Saat status simpul berubah menjadi *tersedia*, simpul baru sudah dapat digunakan.

## Menggunakan AWS CLI dengan ElastiCache
<a name="Clusters.AddNode.CLI"></a>

Untuk menambahkan node ke cluster menggunakan AWS CLI, gunakan AWS CLI operasi `modify-cache-cluster` dengan parameter berikut:
+ `--cache-cluster-id` – ID dari klaster yang ingin ditambahi simpul.
+ `--num-cache-nodes` – Parameter `--num-cache-nodes` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `--num-cache-nodes` harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah node saat ini, ElastiCache mengharapkan parameter `cache-node-ids-to-remove` dan daftar node untuk dihapus dari cluster. Untuk informasi selengkapnya, lihat [Menggunakan AWS CLI dengan ElastiCache](Clusters.DeleteNode.md#Clusters.DeleteNode.CLI).
+ `--apply-immediately` atau `--no-apply-immediately` yang menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.

Untuk Linux, macOS, atau Unix:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id my-cluster \
    --num-cache-nodes 5 \
    --apply-immediately
```

Untuk Windows:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --num-cache-nodes 5 ^
    --apply-immediately
```

Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

```
{
    "CacheCluster": {
        "Engine": "memcached", 
        "CacheParameterGroup": {
            "CacheNodeIdsToReboot": [], 
            "CacheParameterGroupName": "default.memcached1.4", 
            "ParameterApplyStatus": "in-sync"
        }, 
        "CacheClusterId": "my-cluster", 
        "PreferredAvailabilityZone": "us-west-2b", 
        "ConfigurationEndpoint": {
            "Port": 11211, 
            "Address": "rlh-mem000.7alc7bf-example.cfg.usw2.cache.amazonaws.com"
        }, 
        "CacheSecurityGroups": [], 
        "CacheClusterCreateTime": "2016-09-21T16:28:28.973Z", 
        "AutoMinorVersionUpgrade": true, 
        "CacheClusterStatus": "modifying", 
        "NumCacheNodes": 2, 
        "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", 
        "SecurityGroups": [
            {
                "Status": "active", 
                "SecurityGroupId": "sg-dbe93fa2"
            }
        ], 
        "CacheSubnetGroupName": "default", 
        "EngineVersion": "1.4.24", 
        "PendingModifiedValues": {
            "NumCacheNodes": 5
        }, 
        "PreferredMaintenanceWindow": "sat:09:00-sat:10:00", 
        "CacheNodeType": "cache.m3.medium",
         "DataTiering": "disabled",
    }
}
```

Untuk informasi lebih lanjut, lihat AWS CLI topiknya [https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html).

## Menggunakan AWS CLI dengan ElastiCache
<a name="Clusters.AddNode.CLI"></a>

Jika Anda ingin menambahkan node ke cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) yang sudah ada yang tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan cluster yang ada sebagai primer. Untuk informasi selengkapnya, lihat [Membuat grup replikasi menggunakan cluster Valkey atau Redis OSS yang tersedia ()AWS CLI](Replication.CreatingReplGroup.ExistingCluster.md#Replication.CreatingReplGroup.ExistingCluster.CLI). Setelah grup replikasi menjadi *tersedia*, Anda dapat melanjutkan proses berikut.

Untuk menambahkan node ke cluster menggunakan AWS CLI, gunakan AWS CLI operasi `increase-replica-count` dengan parameter berikut:
+ `--replication-group-id` – ID grup replikasi yang ingin ditambahi simpul.
+ `--new-replica-count` menentukan jumlah simpul yang diinginkan dalam grup replikasi ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `--new-replica-count` harus lebih besar dari jumlah simpul saat ini dalam klaster.
+ `--apply-immediately` atau `--no-apply-immediately` yang menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.

Untuk Linux, macOS, atau Unix:

```
aws elasticache increase-replica-count \
    --replication-group-id my-replication-group \
    --new-replica-count 4 \
    --apply-immediately
```

Untuk Windows:

```
aws elasticache increase-replica-count ^
    --replication-group-id my-replication-group ^
    --new-replica-count 4 ^
    --apply-immediately
```

Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

```
{
    "ReplicationGroup": {
        "ReplicationGroupId": "node-test",
        "Description": "node-test",       
        "Status": "modifying",
        "PendingModifiedValues": {},
        "MemberClusters": [
            "node-test-001",
            "node-test-002",
            "node-test-003",
            "node-test-004",
            "node-test-005"
        ],
        "NodeGroups": [
            {
                "NodeGroupId": "0001",
                "Status": "modifying",
                "PrimaryEndpoint": {
                    "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                    "Port": 6379
                },
                "ReaderEndpoint": {
                    "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                    "Port": 6379
                },
                "NodeGroupMembers": [
                    {
                        "CacheClusterId": "node-test-001",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-001.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2a",
                        "CurrentRole": "primary"
                    },
                    {
                        "CacheClusterId": "node-test-002",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-002.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2c",
                        "CurrentRole": "replica"
                    },
                    {
                        "CacheClusterId": "node-test-003",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-003.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2b",
                        "CurrentRole": "replica"
                    }
                ]
            }
        ],
        "SnapshottingClusterId": "node-test-002",
        "AutomaticFailover": "enabled",
        "MultiAZ": "enabled",
        "SnapshotRetentionLimit": 1,
        "SnapshotWindow": "07:30-08:30",
        "ClusterEnabled": false,
        "CacheNodeType": "cache.r5.large",
         "DataTiering": "disabled",
        "TransitEncryptionEnabled": false,
        "AtRestEncryptionEnabled": false,
        "ARN": "arn:aws:elasticache:us-west-2:123456789012:replicationgroup:node-test"
    }
}
```

Untuk informasi lebih lanjut, lihat AWS CLI topiknya [https://docs.aws.amazon.com/cli/latest/reference/elasticache/increase-replica-count.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/increase-replica-count.html).

## Menggunakan ElastiCache API
<a name="Clusters.AddNode.API"></a>

Jika Anda ingin menambahkan node ke cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) yang sudah ada yang tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan cluster yang ada sebagai Primer. Untuk informasi selengkapnya, lihat [Menambahkan replika ke cluster Valkey atau Redis OSS (Cluster Mode Disabled) mandiri (API) ElastiCache](Replication.CreatingReplGroup.ExistingCluster.md#Replication.CreatingReplGroup.ExistingCluster.API). Setelah grup replikasi menjadi *tersedia*, Anda dapat melanjutkan proses berikut.

**Untuk menambahkan node ke cluster (ElastiCache API)**
+ Panggil operasi API `IncreaseReplicaCount` dengan parameter berikut ini:
  + `ReplicationGroupId` – ID dari klaster yang ingin ditambahi simpul.
  + `NewReplicaCount` – Parameter `NewReplicaCount` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `NewReplicaCount` harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah simpul saat ini, gunakan API `DecreaseReplicaCount` dengan jumlah simpul yang akan dihapus dari klaster.
  + `ApplyImmediately` – Menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.
  + `Region`Menentukan AWS Wilayah cluster yang ingin Anda tambahkan node ke.

  Contoh berikut menunjukkan panggilan untuk menambahkan simpul ke klaster.  
**Example**  

  ```
  https://elasticache.us-west-2.amazonaws.com/
      ?Action=IncreaseReplicaCount
      &ApplyImmediately=true
      &NumCacheNodes=4
      &ReplicationGroupId=my-replication-group
      &Region=us-east-2
      &Version=2014-12-01
      &SignatureVersion=4
      &SignatureMethod=HmacSHA256
      &Timestamp=20141201T220302Z
      &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
      &X-Amz-Date=20141201T220302Z
      &X-Amz-SignedHeaders=Host
      &X-Amz-Expires=20141201T220302Z
      &X-Amz-Credential=<credential>
      &X-Amz-Signature=<signature>
  ```

Untuk informasi selengkapnya, lihat topik ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html).

## Menggunakan ElastiCache API
<a name="Clusters.AddNode.API"></a>

**Untuk menambahkan node ke cluster (ElastiCache API)**
+ Panggil operasi API `ModifyCacheCluster` dengan parameter berikut ini:
  + `CacheClusterId` – ID dari klaster yang ingin ditambahi simpul.
  + `NumCacheNodes` – Parameter `NumCachNodes` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `NumCacheNodes` harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah node saat ini, ElastiCache mengharapkan parameter `CacheNodeIdsToRemove` dengan daftar node untuk dihapus dari cluster (lihat[Menggunakan ElastiCache API dengan Memcached](Clusters.DeleteNode.md#Clusters.DeleteNode.API)).
  + `ApplyImmediately` – Menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.
  + `Region`Menentukan AWS Wilayah cluster yang ingin Anda tambahkan node ke.

  Contoh berikut menunjukkan panggilan untuk menambahkan simpul ke klaster.  
**Example**  

  ```
  https://elasticache.us-west-2.amazonaws.com/
      ?Action=ModifyCacheCluster
      &ApplyImmediately=true
      &NumCacheNodes=5
  	&CacheClusterId=my-cluster
  	&Region=us-east-2
      &Version=2014-12-01
      &SignatureVersion=4
      &SignatureMethod=HmacSHA256
      &Timestamp=20141201T220302Z
      &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
      &X-Amz-Date=20141201T220302Z
      &X-Amz-SignedHeaders=Host
      &X-Amz-Expires=20141201T220302Z
      &X-Amz-Credential=<credential>
      &X-Amz-Signature=<signature>
  ```

Untuk informasi selengkapnya, lihat topik ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).