

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

# Petakan volume Amazon EBS ke nama NVMe perangkat
<a name="identify-nvme-ebs-device"></a>

EBS menggunakan I/O virtualisasi akar tunggal (SR-IOV) untuk menyediakan lampiran volume pada instance berbasis NITRO menggunakan spesifikasi. NVMe Perangkat ini mengandalkan standar NVMe pada sistem operasi. Driver ini biasanya menemukan perangkat terpasang selama boot instans, dan membuat simpul perangkat berdasarkan urutan respons perangkat, bukan pada cara perangkat ditentukan dalam pemetaan perangkat blok.

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

<y>Di Linux, nama NVMe perangkat mengikuti pola`/dev/nvme<x>n<y>`, di mana <x>urutan enumerasi, dan, untuk EBS, adalah 1. Terkadang, perangkat dapat merespons penemuan dalam urutan yang berbeda di awal instans berikutnya, yang menyebabkan nama perangkat berubah. Selain itu, nama perangkat yang ditetapkan oleh driver perangkat blok dapat berbeda dari nama yang ditentukan dalam pemetaan perangkat blok.

Kami menyarankan agar Anda menggunakan pengidentifikasi stabil untuk volume EBS dalam instans Anda, seperti salah satu dari berikut ini:
+ Untuk instance berbasis Nitro, pemetaan perangkat blok yang ditentukan di EC2 konsol Amazon saat Anda melampirkan volume EBS atau selama `AttachVolume` atau panggilan `RunInstances` API ditangkap di bidang data khusus vendor dari identifikasi pengontrol. NVMe Dengan Amazon Linux lebih AMIs lambat dari versi 2017.09.01, kami menyediakan `udev` aturan yang membaca data ini dan membuat tautan simbolis ke pemetaan blok-perangkat.
+ ID volume EBS dan titik pemasangan stabil di antara perubahan status instans. Nama NVMe perangkat dapat berubah tergantung pada urutan respons perangkat selama boot instance. Sebaiknya gunakan ID volume EBS dan titik pemasangan untuk identifikasi perangkat yang konsisten.
+ NVMe Volume EBS memiliki ID volume EBS yang ditetapkan sebagai nomor seri dalam identifikasi perangkat. Gunakan perintah `lsblk -o +SERIAL` untuk mencantumkan nomor seri.
+ Format nama NVMe perangkat dapat bervariasi tergantung pada apakah volume EBS dilampirkan selama atau setelah peluncuran instans. NVMe nama perangkat untuk volume yang dilampirkan setelah peluncuran instance menyertakan `/dev/` awalan, sedangkan nama NVMe perangkat untuk volume yang dilampirkan selama peluncuran instance tidak menyertakan `/dev/` awalan.
  + Untuk Amazon Linux atau FreeBSD AMI, `sudo ebsnvme-id /dev/{{nvme0n1}} -u` gunakan perintah untuk nama perangkat NVMe yang konsisten. 
  + Untuk distribusi lain, gunakan `sudo nvme id-ctrl -V /dev/{{nvme0n1}}` perintah untuk menentukan nama NVMe perangkat. Anda mungkin perlu menyertakan opsi `--vendor-specific` perintah.
+ Saat perangkat diformat, UUID akan dihasilkan yang akan bertahan selama masa pakai sistem file. Label perangkat dapat ditetapkan pada saat yang sama. Untuk informasi selengkapnya, lihat [Buat volume Amazon EBS tersedia untuk digunakan](ebs-using-volumes.md) dan [Boot dari volume yang salah](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-booting-from-wrong-volume.html).

**Amazon Linux AMIs**  
Dengan Amazon Linux AMI 2017.09.01 atau yang lebih baru (termasuk Amazon Linux 2), Anda dapat menjalankan **ebsnvme-id** perintah sebagai berikut untuk memetakan nama NVMe perangkat ke ID volume dan nama perangkat:

Contoh berikut menunjukkan perintah dan output untuk volume yang dilampirkan selama peluncuran instans. Perhatikan bahwa nama NVMe perangkat tidak menyertakan `/dev/` awalan.

```
[ec2-user ~]$ sudo /sbin/ebsnvme-id /dev/nvme{{0}}n1
Volume ID: vol-01324f611e2463981
sda
```

Contoh berikut menunjukkan perintah dan output untuk volume yang dilampirkan setelah peluncuran instans. Perhatikan bahwa nama NVMe perangkat menyertakan `/dev/` awalan.

```
[ec2-user ~]$ sudo /sbin/ebsnvme-id /dev/nvme{{1}}n1
Volume ID: vol-064784f1011136656
/dev/sdf
```

Amazon Linux juga membuat tautan simbolis dari nama perangkat dalam pemetaan perangkat blok (misalnya,`/dev/sdf`), ke nama perangkat. NVMe 

**FreeBSD AMIs**  
Memulai dengan FreeBSD 12.2-RELEASE, Anda dapat menjalankan perintah **ebsnvme-id** seperti yang ditunjukkan di atas. Berikan nama NVMe perangkat (misalnya,`nvme0`) atau perangkat disk (misalnya, `nvd0` atau`nda0`). FreeBSD juga membuat tautan simbolis ke perangkat disk (misalnya,). `/dev/aws/disk/ebs/` {{volume\_id}}

**Linux lainnya AMIs**  
Dengan versi kernel 4.2 atau yang lebih baru, Anda dapat menjalankan **nvme id-ctrl** perintah sebagai berikut untuk memetakan NVMe perangkat ke ID volume. Pertama, instal paket baris NVMe perintah`nvme-cli`, menggunakan alat manajemen paket untuk distribusi Linux Anda. Untuk petunjuk pengunduhan dan penginstalan untuk distribusi lainnya, lihat dokumentasi khusus untuk distribusi Anda.

Contoh berikut mendapatkan ID volume dan nama NVMe perangkat untuk volume yang dilampirkan selama peluncuran instance. Perhatikan bahwa nama NVMe perangkat tidak menyertakan `/dev/` awalan. Nama perangkat tersedia melalui NVMe ekstensi spesifik-vendor pengontrol (oleh 384:4095 identifikasi pengontrol):

```
[ec2-user ~]$ sudo nvme id-ctrl -V /dev/nvme{{0}}n1
NVME Identify Controller:
vid     : 0x1d0f
ssvid   : 0x1d0f
sn      : {{vol01234567890abcdef}}
mn      : Amazon Elastic Block Store
...
0000: 2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20 "{{sda}}..."
```

Contoh berikut mendapatkan ID volume dan nama NVMe perangkat untuk volume yang dilampirkan setelah peluncuran instance. Perhatikan bahwa nama NVMe perangkat menyertakan `/dev/` awalan.

```
[ec2-user ~]$ sudo nvme id-ctrl -V /dev/nvme{{1}}n1
NVME Identify Controller:
vid     : 0x1d0f
ssvid   : 0x1d0f
sn      : {{volabcdef01234567890}}
mn      : Amazon Elastic Block Store
...
0000: 2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20 "{{/dev/sdf}}..."
```

Perintah **lsblk** mencantumkan perangkat yang tersedia dan titik pemasangannya (jika ada). Ini membantu Anda menentukan nama perangkat yang tepat untuk digunakan. Dalam contoh ini, `/dev/nvme0n1p1` dipasang sebagai perangkat root dan `/dev/nvme1n1` dilampirkan tetapi tidak terpasang.

```
[ec2-user ~]$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1       259:3   0  100G  0 disk
nvme0n1       259:0   0    8G  0 disk
  nvme0n1p1   259:1   0    8G  0 part /
  nvme0n1p128 259:2   0    1M  0 part
```

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

Anda dapat menjalankan **ebsnvme-id** perintah untuk memetakan nomor disk NVMe perangkat ke ID volume EBS dan nama perangkat. Secara default, semua NVMe perangkat EBS disebutkan. Anda dapat melewatkan nomor disk untuk informasi enumerasi perangkat tertentu. `ebsnvme-id`Alat ini termasuk dalam Windows Server terbaru yang AWS AMIs disediakan di`C:\ProgramData\Amazon\Tools`.

Dimulai dengan paket AWS NVMe `1.5.0,` driver versi terbaru `ebsnvme-id` alat diinstal oleh paket driver. Versi terbaru hanya tersedia dalam paket driver. Tautan unduhan mandiri untuk alat `ebsnvme-id` ini tidak akan lagi menerima pembaruan. Versi terakhir yang tersedia melalui tautan mandiri adalah`1.1.0`, yang dapat diunduh menggunakan tautan [ebsnvme-id.zip](https://s3.amazonaws.com/ec2-windows-drivers-downloads/EBSNVMeID/Latest/ebsnvme-id.zip) dan mengekstrak konten ke EC2 instans Amazon Anda untuk mendapatkan akses ke. `ebsnvme-id.exe`

```
PS C:\ProgramData\Amazon\Tools> ebsnvme-id.exe
Disk Number: 0
Volume ID: vol-0d6d7ee9f6e471a7f
Device Name: sda1

Disk Number: 1
Volume ID: vol-03a26248ff39b57cf
Device Name: xvdd

Disk Number: 2
Volume ID: vol-038bd1c629aa125e6
Device Name: xvde

Disk Number: 3
Volume ID: vol-034f9d29ec0b64c89
Device Name: xvdb

Disk Number: 4
Volume ID: vol-03e2dbe464b66f0a1
Device Name: xvdc
```

```
PS C:\ProgramData\Amazon\Tools> ebsnvme-id.exe {{4}}
Disk Number: 4
Volume ID: vol-03e2dbe464b66f0a1
Device Name: xvdc
```