

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

# AWS NVMe driver
<a name="aws-nvme-drivers"></a>

Volume Amazon EBS dan volume penyimpanan instans diekspos sebagai perangkat NVMe blok pada instans [berbasis Nitro](instance-types.md#instance-hypervisor-type). Untuk sepenuhnya memanfaatkan kinerja dan kemampuan fitur Amazon EBS untuk volume yang diekspos sebagai perangkat NVMe blok, instans harus menginstal AWS NVMe driver. Semua AWS Windows generasi saat ini AMIs dilengkapi dengan AWS NVMe driver yang diinstal secara default.

Untuk informasi selengkapnya tentang EBS dan NVMe, lihat [Amazon EBS dan NVMe](https://docs.aws.amazon.com/ebs/latest/userguide/nvme-ebs-volumes.html) di Panduan Pengguna *Amazon EBS*. Untuk informasi lebih lanjut tentang toko instans SSD dan NVMe, lihat [Volume penyimpanan instans SSD untuk instans EC2](ssd-instance-store.md).

## Instans Linux
<a name="install-nvme-driver-linux"></a>

Berikut ini AMIs termasuk NVMe driver yang diperlukan:
+ Amazon Linux 2
+ Amazon Linux AMI 2018.03
+ Ubuntu 14.04 atau yang lebih baru dengan kernel `linux-aws`
**catatan**  
AWS Jenis instance berbasis Graviton memerlukan Ubuntu 18.04 atau yang lebih baru dengan kernel `linux-aws`
+ Red Hat Enterprise Linux 7.4 atau setelahnya
+ SUSE Linux Enterprise Server 12 SP2 atau yang lebih baru
+ CentOS 7.4.1708 atau setelahnya
+ FreeBSD 11.1 atau yang lebih baru
+ Debian GNU/Linux 9 atau lebih baru

**Untuk mengonfirmasi bahwa instans Anda memiliki NVMe driver**  
Anda dapat mengonfirmasi bahwa instance Anda memiliki NVMe driver menggunakan perintah berikut.
+ Amazon Linux, RHEL, CentOS, dan SUSE Linux Server

  ```
  $ modinfo nvme
  ```

  Jika instance memiliki NVMe driver, perintah mengembalikan informasi tentang driver.
+ Amazon Linux 2 dan Ubuntu

  ```
  $ ls /sys/module/ | grep nvme
  ```

  Jika instance memiliki NVMe driver, perintah mengembalikan driver yang diinstal.

**Untuk memperbarui NVMe driver**

Jika instans Anda memiliki NVMe driver, Anda dapat memperbarui driver ke versi terbaru menggunakan prosedur berikut.

1. Terhubung ke instans Anda.

1. Perbarui cache paket Anda untuk mendapatkan pembaruan paket yang diperlukan sebagai berikut.
   + Untuk Amazon Linux 2, Amazon Linux, CentOS, dan Red Hat Enterprise Linux:

     ```
     [ec2-user ~]$ sudo yum update -y
     ```
   + Untuk Ubuntu dan Debian:

     ```
     [ec2-user ~]$ sudo apt-get update -y
     ```

1. Ubuntu 16.04 dan yang lebih baru menyertakan `linux-aws` paket, yang berisi driver NVMe dan ENA yang diperlukan oleh instance berbasis NITRO. Mutakhirkan paket `linux-aws` untuk menerima versi terbaru sebagai berikut.

   ```
   [ec2-user ~]$ sudo apt-get install --only-upgrade -y linux-aws
   ```

   Untuk Ubuntu 14.04, Anda dapat menginstal paket `linux-aws` sebagai berikut:

   ```
   [ec2-user ~]$ sudo apt-get install linux-aws
   ```

1. Lakukan boot ulang instans untuk memuat versi kernel terbaru.

   ```
   sudo reboot
   ```

1. Hubungkan kembali ke instans Anda setelah boot ulang.

## Instans Windows
<a name="install-nvme-drivers-windows"></a>

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

Jika Anda tidak meluncurkan instans Anda dari salah satu AWS Windows terbaru yang AMIs disediakan oleh Amazon, gunakan prosedur berikut untuk menginstal AWS NVMe driver saat ini pada instans Anda. Reboot diperlukan untuk instalasi ini. Entah skrip instalasi akan mem-boot ulang instans Anda atau Anda harus mem-boot ulang sebagai langkah terakhir.

**Prasyarat**
+ PowerShell versi 3.0 atau yang lebih baru diinstal.
+ Perintah yang ditampilkan di bagian ini harus berjalan dalam versi 64-bit PowerShell. Jangan gunakan `x86` versi PowerShell. Itu adalah versi 32-bit dari shell, dan tidak didukung untuk perintah ini.

**Untuk mengunduh dan menginstal AWS NVMe driver terbaru**

1. Kami menyarankan Anda untuk membuat AMI sebagai cadangan sebagai berikut, jika Anda perlu mengembalikan perubahan Anda.

   1. Ketika Anda menghentikan instans, data pada setiap volume penyimpanan instans akan dihapus. Sebelum Anda menghentikan sebuah instans, pastikan bahwa Anda telah menyalin data apa pun yang Anda perlukan dari volume penyimpanan instans ke penyimpanan persisten, seperti Amazon EBS atau Amazon S3.

   1. Di panel navigasi, pilih **Contoh**.

   1. Pilih instans yang memerlukan pemutakhiran driver, dan pilih **Status instans**, **Hentikan instans**.

   1. Setelah instans dihentikan, pilih instans, pilih **Tindakan**, lalu **Gambar dan templat**, lalu pilih **Buat gambar**.

   1. Pilih **Status instans**, **Mulai instans**.

1. Hubungkan ke instans Anda dan masuk sebagai administrator lokal.

1. Unduh driver ke instans Anda menggunakan salah satu opsi berikut:
   + **Browser** — [https://s3.amazonaws.com/ec2-windows-drivers-downloads/NVMe/Latest/AWSNVMe.zip](https://s3.amazonaws.com/ec2-windows-drivers-downloads/NVMe/Latest/AWSNVMe.zip) paket driver terbaru ke instance dan ekstrak arsip zip.
   + **PowerShell**— Jalankan perintah berikut:

     ```
     Invoke-WebRequest https://s3.amazonaws.com/ec2-windows-drivers-downloads/NVMe/Latest/AWSNVMe.zip -outfile $env:USERPROFILE\nvme_driver.zip
     Expand-Archive $env:userprofile\nvme_driver.zip -DestinationPath $env:userprofile\nvme_driver
     ```

     Jika Anda menerima kesalahan saat mengunduh file, dan Anda menggunakan Windows Server 2016 atau yang lebih lama, TLS 1.2 mungkin perlu diaktifkan untuk PowerShell terminal Anda. Anda dapat mengaktifkan TLS 1.2 untuk PowerShell sesi saat ini dengan perintah berikut dan kemudian coba lagi:

     ```
     [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
     ```

1. Instal driver ke instance Anda dengan menjalankan `install.ps1` PowerShell skrip dari `nvme_driver` direktori (`.\install.ps1`). Jika Anda mendapatkan kesalahan, pastikan Anda menggunakan PowerShell 3.0 atau yang lebih baru.

   1. (Opsional) Dimulai dengan AWS NVMe versi`1.5.0`, reservasi persisten Antarmuka Sistem Komputer Kecil (SCSI) didukung untuk Windows Server 2016 dan yang lebih baru. Fitur ini menambahkan dukungan untuk Windows Server Failover Clustering dengan penyimpanan Amazon EBS bersama. Secara default, fitur ini tidak diaktifkan selama instalasi.

      Anda dapat mengaktifkan fitur saat menjalankan skrip `install.ps1` untuk menginstal driver dengan menentukan parameter `EnableSCSIPersistentReservations` dengan nilai `$true`.

      ```
      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $true
      ```

      Anda dapat mengaktifkan fitur saat menjalankan skrip `install.ps1` untuk menginstal driver dengan menentukan parameter `EnableSCSIPersistentReservations` dengan nilai `$false`.

      ```
      PS C:\> .\install.ps1 -EnableSCSIPersistentReservations $false
      ```

   1. Dimulai dengan AWS NVMe `1.5.0`, `install.ps1` skrip selalu menginstal `ebsnvme-id` alat dengan driver.

      (Opsional) Untuk versi `1.4.0`, `1.4.1`, dan `1.4.2`, skrip `install.ps1` memungkinkan Anda untuk menentukan apakah alat `ebsnvme-id` harus diinstal dengan driver. 

      1. Untuk menginstal alat `ebsnvme-id`, tentukan `InstallEBSNVMeIdTool ‘Yes’`.

      1. Jika Anda tidak ingin menginstal alat, tentukan `InstallEBSNVMeIdTool ‘No’`.

         Jika Anda tidak menentukan `InstallEBSNVMeIdTool`, dan alat sudah ada di `C:\ProgramData\Amazon\Tools`, paket akan memutakhirkan alat secara default. Jika alat tidak ada, `install.ps1` tidak akan memutakhirkan alat secara default.

         Jika Anda tidak ingin menginstal alat sebagai bagian dari paket, dan ingin menginstalnya nanti, Anda dapat menemukan versi terbaru atau alat dalam paket driver. Atau, Anda dapat mengunduh versi `1.0.0` dari Amazon S3:

         [Unduh](https://s3.amazonaws.com/ec2-windows-drivers-downloads/EBSNVMeID/Latest/ebsnvme-id.zip) alat `ebsnvme-id`.

1. Jika penginstal tidak melakukan boot ulang instans Anda, lakukan boot ulang instans tersebut.

------
#### [ Distributor ]

Anda dapat menggunakan Distributor, kemampuan AWS Systems Manager, untuk menginstal paket NVMe driver satu kali atau dengan pembaruan terjadwal.

**Untuk menginstal AWS NVMe driver terbaru**

1. Untuk petunjuk cara menginstal paket NVMe driver menggunakan Distributor, lihat prosedur di [Menginstal atau memperbarui paket](https://docs.aws.amazon.com/systems-manager/latest/userguide/distributor-working-with-packages-deploy.html) di *Panduan Pengguna Amazon EC2 Systems Manager*.

1. Untuk **Jenis Instalasi**, pilih **Uninstall dan instal ulang**. 

1. Untuk **Nama**, pilih **AWSNVMe**. 

1. (Opsional) Untuk **Argumen Tambahan**, Anda dapat menyesuaikan instalasi dengan menentukan nilai. Nilai harus diformat menggunakan sintaks JSON yang valid. Untuk contoh cara meneruskan argumen tambahan untuk `aws configure` paket, lihat [referensi plugin Command document](https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-command-ssm-plugin-reference.html).

   1. Dimulai dengan AWS NVMe `1.5.0`, driver mendukung reservasi persisten SCSI untuk Windows Server 2016 dan yang lebih baru. Secara default, fitur ini tidak diaktifkan selama instalasi.
      + Untuk mengaktifkan fitur ini, tentukan`{"SSM_EnableSCSIPersistentReservations": "true"}`. 
      + Jika Anda tidak ingin mengaktifkan fitur ini, tentukan`{"SSM_EnableSCSIPersistentReservations": "false"}`.

   1. Dimulai dengan AWS NVMe `1.5.0`, `install.ps1` skrip akan selalu menginstal `ebsnvme-id` alat.

      (Opsional) Untuk versi `1.4.0`, `1.4.1`, dan `1.4.2`, skrip `install.ps1` memungkinkan Anda untuk menentukan apakah alat ebsnvme-id harus diinstal dengan driver.
      + Untuk menginstal alat ebsnvme-id, tentukan. `{"SSM_InstallEBSNVMeIdTool": "Yes"}`
      + Jika Anda tidak ingin menginstal alat, tentukan `{"SSM_InstallEBSNVMeIdTool": "No"}`.

        Jika tidak `SSM_InstallEBSNVMeIdTool` ditentukan untuk **Argumen Tambahan**, dan alat sudah ada di`C:\ProgramData\Amazon\Tools`, paket akan meng-upgrade alat secara default. Jika alat tidak ada, paket tidak akan memutakhirkan alat secara default.

        Jika Anda tidak ingin menginstal alat sebagai bagian dari paket, dan ingin menginstalnya nanti, Anda dapat menemukan versi terbaru alat dalam paket driver. Atau, Anda dapat mengunduh versi `1.0.0` dari Amazon S3:

        [Unduh](https://s3.amazonaws.com/ec2-windows-drivers-downloads/EBSNVMeID/Latest/ebsnvme-id.zip) alat `ebsnvme-id`.

1. Jika penginstal tidak melakukan boot ulang instans Anda, lakukan boot ulang instans tersebut.

------

## Konfigurasikan reservasi persisten SCSI untuk instance Windows
<a name="configure-scsi-persistent-reservations"></a>

Setelah versi AWS NVMe driver `1.5.0` atau yang lebih baru diinstal, Anda dapat mengaktifkan atau menonaktifkan reservasi persisten SCSI menggunakan registri Windows untuk Windows Server 2016 dan yang lebih baru. Anda harus melakukan boot ulang instans agar perubahan registri ini diterapkan.

Anda dapat mengaktifkan reservasi persisten SCSI dengan perintah berikut yang mengatur `EnableSCSIPersistentReservations` ke nilai `1`.

```
PS C:\> $registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device"
Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 1
```

Anda dapat menonaktifkan reservasi persisten SCSI dengan perintah berikut yang mengatur `EnableSCSIPersistentReservations` ke nilai `0`.

```
PS C:\> $registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\AWSNVMe\Parameters\Device"
Set-ItemProperty -Path $registryPath -Name EnableSCSIPersistentReservations -Value 0
```