

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

# Memecahkan masalah penghentian EC2 instans Amazon
<a name="TroubleshootingInstancesStopping"></a>

Jika instans yang didukung Amazon EBS Anda tampak macet di `stopping` status, masalahnya mungkin ada pada komputer host yang mendasarinya.

Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:

1. **Paksa hentikan instance**

   Gunakan EC2 konsol Amazon atau AWS CLI untuk menghentikan instance secara paksa. Untuk langkah-langkahnya, lihat[Paksa menghentikan sebuah instance](#force-stop-instance).

   Instance pertama-tama akan mencoba shutdown yang anggun, yang mencakup pembilasan cache sistem file dan metadata (meskipun Anda dapat secara opsional melewati shutdown yang anggun). Jika shutdown yang anggun gagal diselesaikan dalam periode batas waktu, instance dimatikan secara paksa tanpa membilas cache dan metadata sistem file.

1. **Setelah berhenti paksa**

   Lakukan prosedur pemeriksaan dan perbaikan sistem file.
**penting**  
Melakukan prosedur ini sangat penting karena penghentian paksa mencegah pembilasan cache dan metadata sistem file.

1. **Jika force stop gagal**

   Jika, setelah 10 menit, instance belum berhenti, lakukan hal berikut:

   1. Posting permintaan bantuan di [AWS re:Post](https://repost.aws/). Untuk membantu mempercepat resolusi, sertakan ID instans, dan jelaskan langkah-langkah yang telah Anda ambil.

   1. Atau, jika Anda memiliki paket dukungan, buat kasus dukungan teknis dalam [Pusat Dukungan](https://console.aws.amazon.com/support/home#/).

   1. Sambil menunggu bantuan, Anda dapat membuat instance pengganti jika diperlukan. Untuk langkah-langkahnya, lihat[(Opsional) Buat instance pengganti](#Creating_Replacement_Instance).

Tidak ada biaya untuk penggunaan instans selagi instans dalam status `stopping` atau dalam status lain kecuali, `running`. Anda tidak dikenai biaya untuk penggunaan instans saat instans dalam status `running`.

**Topics**
+ [Paksa menghentikan sebuah instance](#force-stop-instance)
+ [(Opsional) Buat instance pengganti](#Creating_Replacement_Instance)

## Paksa menghentikan sebuah instance
<a name="force-stop-instance"></a>

Anda dapat memaksa sebuah instance untuk berhenti. Jika setelah 10 menit instans tidak berhenti, unggah permintaan bantuan [AWS re:Post](https://repost.aws/). Untuk membantu mempercepat resolusi, sertakan ID instans, dan jelaskan langkah-langkah yang telah Anda ambil. Atau, jika Anda memiliki paket dukungan, buat kasus dukungan teknis dalam [Pusat Dukungan](https://console.aws.amazon.com/support/home#/).

**catatan**  
Dengan menggunakan konsol, Anda dapat memaksa instance untuk berhenti saat instance hanya dalam `stopping` status. Dengan menggunakan AWS CLI, Anda dapat memaksa sebuah instance untuk berhenti saat instance berada dalam`pending`,`running`, atau `stopping` status.

------
#### [ Console ]

**Untuk memaksa menghentikan sebuah instance**

1. Buka EC2 konsol Amazon di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Di panel navigasi, pilih **Instans**, kemudian pilih instans yang macet.

1. Pilih **status Instance**, **Force stop instance**.

   Perhatikan bahwa **Penghentian paksa instans** hanya tersedia di konsol jika instans Anda dalam status `stopping`. Jika instance Anda dalam keadaan lain (kecuali `shutting-down` dan`terminated`), Anda dapat menggunakan AWS CLI untuk menghentikan instance Anda secara paksa.

1. (Opsional) Untuk melewati shutdown OS yang anggun selama force stop, pilih kotak centang **Lewati OS** shutdown.

1. Pilih **Force stop**.

------
#### [ AWS CLI ]

**Untuk memaksa menghentikan sebuah instance**  
Gunakan perintah [stop-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) dengan opsi. `--force`

```
aws ec2 stop-instances \
    --instance-ids {{i-1234567890abcdef0}} \
    --force
```

Untuk melewati shutdown OS yang anggun selama force stop, sertakan opsi. `--skip-os-shutdown`

```
aws ec2 stop-instances \
    --instance-ids {{i-1234567890abcdef0}} \
    --force \
    --skip-os-shutdown
```

------
#### [ PowerShell ]

**Untuk memaksa menghentikan sebuah instance**  
Gunakan [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)cmdlet dan atur `-Enforce` ke. `true`

```
Stop-EC2Instance `
    -InstanceId {{i-1234567890abcdef0}} `
    -Enforce $true
```

Untuk melewati shutdown OS yang anggun selama force stop, sertakan. `-SkipOsShutdown $true`

```
Stop-EC2Instance `
    -InstanceId {{i-1234567890abcdef0}} `
    -Enforce $true `
    -SkipOsShutdown $true
```

------

## (Opsional) Buat instance pengganti
<a name="Creating_Replacement_Instance"></a>

Saat Anda menunggu bantuan dari [AWS re:Post](https://repost.aws/)atau [Support Center](https://console.aws.amazon.com/support/home#/), Anda dapat membuat instance pengganti jika diperlukan. Buat AMI dari instance yang macet, dan luncurkan instance baru menggunakan AMI baru.

**penting**  
Anda dapat membuat instance pengganti jika instance yang macet hanya menghasilkan [pemeriksaan status sistem](monitoring-instances-status-check.md), karena pemeriksaan status instance akan mengakibatkan AMI menyalin replika sistem operasi yang rusak. Setelah Anda mengonfirmasi pesan status, buat AMI dan luncurkan instance baru menggunakan AMI baru.

------
#### [ Console ]

**Untuk membuat instance pengganti**

1. Buka EC2 konsol Amazon di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Di panel navigasi, pilih **Instans**, kemudian pilih instans yang macet.

1. Pilih **Tindakan**, **Gambar dan templat**, **Buat gambar**.

1. Pada halaman **Buat gambar**, lakukan hal berikut:

   1. Masukkan nama dan deskripsi untuk AMI.

   1. Hapus **contoh Reboot**.

   1. Pilih **Buat gambar**.

   Untuk informasi selengkapnya, lihat [Buat AMI dari sebuah instance](creating-an-ami-ebs.md#how-to-create-ebs-ami).

1. Luncurkan instans baru dari AMI dan verifikasi bahwa instans baru tersebut berfungsi.

1. Pilih instance yang macet, dan pilih **Actions**, **Instance state**, **Terminate (delete) instance**. Jika instance juga macet saat dihentikan, Amazon EC2 secara otomatis memaksanya untuk berhenti dalam beberapa jam.

Jika Anda tidak dapat membuat AMI dari instans seperti yang dijelaskan dalam prosedur sebelumnya, Anda dapat mengatur instans pengganti sebagai berikut:

**(Alternatif) Untuk membuat instans pengganti menggunakan konsol**

1. Pilih instans dan pilih **Deskripsi**, **Perangkat blok**. Pilih setiap volume dan catat ID volumenya. Pastikan untuk mencatat volume yang merupakan volume root.

1. Di panel navigasi, pilih **Volume**. Pilih setiap volume untuk instans tersebut, lalu pilih **Tindakan**, **Buat Snapshot**.

1. Di panel navigasi, pilih **Snapshot**. Pilih snapshot yang baru saja Anda buat, lalu pilih **Tindakan**, **Buat Volume**.

1. Luncurkan instans menggunakan sistem operasi yang sama dengan instans yang macet. Catat ID volume dan nama perangkat volume root-nya.

1. Di panel navigasi, pilih **Instans**, pilih instans yang baru saja Anda luncurkan, lalu pilih **Status instans**, **Hentikan instans**.

1. Di panel navigasi, pilih **Volume**, pilih volume root dari instans yang dihentikan, lalu pilih **Tindakan**, **Copot Volume**.

1. Pilih volume root yang Anda buat dari instans yang macet, pilih **Tindakan**, **Lampirkan Volume**, dan lampirkan ke instans yang baru sebagai volume root-nya (menggunakan nama perangkat yang Anda catat). Lampirkan volume non-root tambahan ke instans.

1. Di panel navigasi, pilih **Instans**, lalu pilih instans pengganti. Pilih **Status instans**, **Mulai instans**. Verifikasi bahwa instans berfungsi.

1. Pilih instance yang macet, pilih **Instance state**, **Terminate (delete) instance**. Jika instance juga macet saat dihentikan, Amazon EC2 secara otomatis memaksanya untuk berhenti dalam beberapa jam.

------
#### [ AWS CLI ]

**Untuk membuat instance pengganti**

1. Buat AMI dari instance macet menggunakan perintah [create-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html) dengan opsi. `--no-reboot`

   ```
   aws ec2 create-image \
       --instance-id {{i-1234567890abcdef0}} \
       --name "{{my-replacement-ami}}" \
       --description "{{"AMI for replacement instance}}" \
       --no-reboot
   ```

1. Luncurkan instance baru dari AMI yang baru saja Anda buat, menggunakan perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html).

1. Verifikasi bahwa instans baru berfungsi.

1. (Opsional) Hentikan instance yang macet menggunakan perintah [terminate-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html).

   ```
   aws ec2 terminate-instances --instance-ids {{i-1234567890abcdef0}}
   ```

------
#### [ PowerShell ]

**Untuk membuat instance pengganti**

1. Buat AMI dari instance yang macet menggunakan [New-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Image.html)cmdlet dan atur `-NoReboot` ke. `true`

   ```
   New-EC2Image `
       -InstanceId {{i-1234567890abcdef0}} `
       -Name "my-replacement-ami" `
       -Description "AMI for replacement instance" `
       -NoReboot $true
   ```

1. Luncurkan instance baru dari AMI yang baru saja Anda buat, menggunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet.

1. Verifikasi bahwa instans baru berfungsi.

1. (Opsional) Hentikan instance yang macet menggunakan [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html)cmdlet.

   ```
   Remove-EC2Instance -InstanceId {{i-1234567890abcdef0}}
   ```

------