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
EBS menggunakan virtualisasi I/O root 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.
<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 panggilanRunInstances
API ditangkap di bidang data khusus vendor dari identifikasi pengontrol. NVMe Dengan Amazon Linux lebih AMIs lambat dari versi 2017.09.01, kami menyediakanudev
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/
gunakan perintah untuk nama perangkat NVMe yang konsisten.nvme0n1
-u -
Untuk distribusi lain, gunakan
sudo nvme id-ctrl -v /dev/
perintah untuk menentukan nama NVMe perangkat. Anda mungkin perlu menyertakan opsinvme0n1
--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 dan Boot dari volume yang salah.
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
n1Volume 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
n1Volume 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
ataunda0
). 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 perintahnvme-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
n1NVME 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
n1NVME 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
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 diC:\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 adalah1.1.0
, yang dapat diunduh menggunakan tautan ebsnvme-id.zipebsnvme-id.exe
PS C:\Users\Administrator\Desktop>
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:\Users\Administrator\Desktop>
ebsnvme-id.exe 4
Disk Number: 4 Volume ID: vol-03e2dbe464b66f0a1 Device Name: xvdc