Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SSDvolumi di instance store per EC2 istanze Amazon
Come altri volumi di Instance Store, devi mappare i volumi dell'SSDInstance Store per la tua istanza al momento del lancio. I dati su un volume di SSD istanza persistono solo per la durata dell'istanza associata. Per ulteriori informazioni, consulta Aggiungi volumi di instance store a un'EC2istanza Amazon.
NVMeSSDvolumi
Alcune istanze offrono volumi di archiviazione di istanze con memoria express (NVMe) non volatile (SSD). Per ulteriori informazioni sul tipo di volume di instance store supportato da ciascun tipo di istanza, consulta Limiti di volume degli Instance Store per le EC2 istanze Amazon.
I dati sull'archiviazione delle NVMe istanze vengono crittografati utilizzando un cifrario a blocchi XTS - AES -256 implementato in un modulo hardware sull'istanza. Le chiavi di crittografia vengono generate utilizzando il modulo hardware e sono uniche per ogni dispositivo di storage dell'NVMeistanza. Quando l'istanza viene arrestata o terminata, tutte le chiavi crittografiche vengono distrutte e non possono essere ripristinate. Non è possibile disattivare questa cifratura e non è possibile fornire una propria chiave crittografica.
Per accedere ai NVMe volumi, è necessario installare NVMe i driver. I seguenti AMIs soddisfano questo requisito:
AL2023
Amazon Linux 2
Amazon Linux AMI 2018.03 e versioni successive
-
Ubuntu 14.04 o versioni successive con kernel
linux-aws
Nota
AWS I tipi di istanze basati su Graviton richiedono Ubuntu 18.04 o versione successiva con kernel
linux-aws
Red Hat Enterprise Linux 7.4 o versioni successive
SUSELinux Enterprise Server 12 o versione successiva SP2
CentOS 7.4.1708 o versioni successive
BSD11.1 o versione successiva gratuita
Debian GNU /Linux 9 o versione successiva
Bottlerocket
Dopo esserti connesso alla tua istanza, puoi elencare NVMe i dispositivi usando il lspci comando. Di seguito è riportato un esempio di output per un'i3.8xlarge
istanza che supporta quattro NVMe dispositivi.
[ec2-user ~]$
lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01) 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 00:03.0 Ethernet controller: Device 1d0f:ec20 00:17.0 Non-Volatile memory controller: Device 1d0f:cd01 00:18.0 Non-Volatile memory controller: Device 1d0f:cd01 00:19.0 Non-Volatile memory controller: Device 1d0f:cd01 00:1a.0 Non-Volatile memory controller: Device 1d0f:cd01 00:1f.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)
Se utilizzate un sistema operativo supportato ma non vedete i NVMe dispositivi, verificate che il NVMe modulo sia caricato utilizzando il comando seguente.
-
Amazon Linux, Amazon Linux 2, Ubuntu 14/16, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, CentOS 7
$
lsmod | grep nvme
nvme 48813 0
-
Ubuntu 18
$
cat /lib/modules/$(uname -r)/modules.builtin | grep nvme
s/nvme/host/nvme-core.ko kernel/drivers/nvme/host/nvme.ko kernel/drivers/nvmem/nvmem_core.ko
I NVMe volumi sono conformi alla specifica 1.0e. NVMe Puoi usare i NVMe comandi con i tuoi volumi. NVMe Con Amazon Linux, è possibile installare il pacchetto nvme-cli
dal repository utilizzando il comando yum
install. Con altre versioni supportate di Linux, è possibile scaricare il pacchetto nvme-cli
, se non è disponibile nell'immagine.
La versione più recente di AWS Windows AMIs per i seguenti sistemi operativi contiene i AWS NVMe driver utilizzati per interagire con i volumi di SSD Instance Store che vengono esposti come dispositivi a NVMe blocchi per migliorare le prestazioni:
-
Windows Server 2022
-
Windows Server 2019
-
Windows Server 2016
-
Windows Server 2012 R2
Dopo esserti connesso all'istanza, puoi verificare di vedere i NVMe volumi in Disk Manager. Nella barra delle applicazioni, aprire il menu contestuale (pulsante destro del mouse) per il logo Windows e scegliere Disk Management (Gestione disco).
I AWS sistemi Windows AMIs forniti da Amazon includono il AWS NVMe driver. Se non utilizzi la versione più recente di AWS WindowsAMIs, puoi installare il AWS NVMe driver corrente.
Non NVMe SSD volumi
Le seguenti istanze supportano volumi di instance store che utilizzano non- NVMe SSDs per fornire prestazioni I/O casuali elevate: C3, I2, M3, R3 e X1. Per ulteriori informazioni sui volumi di instance store supportati da ogni tipo di istanza, consulta Limiti di volume degli Instance Store per le EC2 istanze Amazon.
SSDprestazioni di I/O dei volumi di storage basati su istanze
Man mano che si riempiono i volumi dell'Instance Store SSD basato sull'istanza, il numero di operazioni di scrittura IOPS che è possibile ottenere diminuisce. Ciò è dovuto al lavoro extra che il SSD controller deve svolgere per trovare spazio disponibile, riscrivere i dati esistenti e cancellare lo spazio inutilizzato in modo che possa essere riscritto. Questo processo di raccolta dei dati inutili comporta un'amplificazione interna della scrittura rispetto aSSD, espressa come rapporto tra le operazioni di scrittura e le operazioni di scrittura dell'SSDutente. La riduzione delle prestazioni è ancora maggiore se le operazioni di scrittura non sono in multipli di 4.096 byte o non sono allineate con il limite di 4.096 byte. Se si scrive una quantità inferiore di byte o di byte non allineati, il SSD controller deve leggere i dati circostanti e archiviare il risultato in una nuova posizione. Questo modello comporta un'amplificazione della scrittura notevolmente maggiore, una latenza maggiore e una riduzione drastica delle prestazioni di I/O.
SSDi controller possono utilizzare diverse strategie per ridurre l'impatto dell'amplificazione della scrittura. Una di queste strategie consiste nel riservare spazio nell'archiviazione delle SSD istanze in modo che il controller possa gestire in modo più efficiente lo spazio disponibile per le operazioni di scrittura. Si tratta dell'over-provisioning. I volumi di instance store SSD basati su base forniti a un'istanza non dispongono di spazio riservato per l'over-provisioning. Per ridurre l'amplificazione in scrittura, consigliamo di lasciare il 10 percento del volume non partizionato in modo che il controller possa utilizzarlo per l'SSDover-provisioning. In questo modo, l'archiviazione che si può utilizzare diminuisce, ma aumentano le prestazioni anche se il disco è prossimo alla capacità completa.
Ad esempio, archivia i volumi che lo supportanoTRIM, puoi utilizzare il TRIM comando per avvisare il SSD controller ogni volta che non hai più bisogno dei dati che hai scritto. Il controller avrà così più spazio libero, l'amplificazione della scrittura potrà ridursi e le prestazioni aumentare. Per ulteriori informazioni, consulta TRIMSupporto per volumi di istanze.
TRIMSupporto per volumi di istanze
Alcuni tipi di istanze supportano SSD volumi conTRIM. Per ulteriori informazioni, consulta Limiti di volume degli Instance Store per le EC2 istanze Amazon.
Nota
(Solo istanze Windows) Le istanze che eseguono Windows Server 2012 R2 sono supportate a partire dalla versione TRIM 7.3.0 di AWS PV Driver. Le istanze che eseguono versioni precedenti di Windows Server non sono supportate. TRIM
I volumi di Instance Store supportati TRIM vengono completamente tagliati prima di essere allocati all'istanza. Questi volumi non sono formattati con un file system in cui un'istanza viene avviata; pertanto è necessario formattarli prima che essi possano essere montati e utilizzati. Per un accesso più rapido a questi volumi, dovresti saltare l'TRIMoperazione quando li formatti.
(Istanze di Windows) Per disabilitare temporaneamente il TRIM supporto durante la formattazione iniziale, utilizzate il comando. fsutil behavior set DisableDeleteNotify 1
Al termine della formattazione, riattiva TRIM il supporto utilizzando. fsutil behavior set DisableDeleteNotify
0
Con i volumi di archiviazione delle istanze che supportanoTRIM, puoi utilizzare il TRIM comando per notificare al SSD controller quando non hai più bisogno dei dati che hai scritto. Il controller avrà così più spazio libero, l'amplificazione della scrittura potrà ridursi e le prestazioni aumentare. Nelle istanze Linux, usa il fstrim
comando per abilitare la TRIM periodicità. Nelle istanze Windows, usa il fsutil
behavior set DisableDeleteNotify 0
comando per assicurarti che il TRIM supporto sia abilitato durante il normale funzionamento.