

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

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

[Volume Amazon EBS dan volume penyimpanan instans diekspos sebagai perangkat pemblokiran NVMe pada instans. Nitro-based ](instance-types.md#instance-hypervisor-type) Untuk sepenuhnya memanfaatkan kinerja dan kemampuan fitur Amazon EBS untuk volume yang diekspos sebagai perangkat blok NVMe, instans harus menginstal driver NVMe. AWS Semua AMI AWS Windows generasi saat ini hadir dengan driver AWS NVMe 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 selengkapnya tentang penyimpanan 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>

AMI berikut menyertakan driver NVMe yang diperlukan:
+ Amazon Linux 2
+ Amazon Linux AMI 2018.03
+ Ubuntu 14.04 atau yang lebih baru dengan kernel `linux-aws`
**catatan**  
AWS Graviton-based tipe instance membutuhkan 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 setelahnya
+ 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 driver NVMe**  
Anda dapat mengonfirmasi bahwa instans Anda memiliki driver NVMe menggunakan perintah berikut.
+ Amazon Linux, RHEL, CentOS, dan SUSE Linux Server

  ```
  $ modinfo nvme
  ```

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

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

  Jika instans memiliki driver NVMe, perintah akan mengembalikan driver yang diinstal.

**Untuk memperbarui driver NVMe**

Jika instans Anda memiliki driver NVMe, Anda dapat memperbarui driver ke versi terbaru dengan 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. Nitro-based 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 AMI AWS Windows terbaru yang disediakan oleh Amazon, gunakan prosedur berikut untuk menginstal driver AWS NVMe 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 yang terbaru AWS Pengemudi NVMe**

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 versi AWS NVMe`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 driver NVMe satu kali atau dengan pembaruan terjadwal.

**Untuk menginstal yang terbaru AWS Pengemudi NVMe**

1. Untuk petunjuk cara menginstal paket driver NVMe 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 alat. `ebsnvme-id`

      (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 driver AWS NVMe `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
```