Domanda

Il mio file di swap esempio sta scomparendo quando comincio il mio esempio.

Ho un'istanza EC2 Ubuntu, e seguo il "Four-step processo per aggiungere file di scambio" istruzioni all'indirizzo https://help.ubuntu.com/community/SwapFaq :

sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
sudo chmod 600 /mnt/512MiB.swap
sudo mkswap /mnt/512MiB.swap
sudo swapon /mnt/512MiB.swap

Poi ho cambiato il mio / etc / fstab per includere:

/mnt/512MiB.swap  none  swap  sw  0 0

Dato che sto usando uno swap molto più grande, questo processo richiede un po 'di tempo, e io non voglio farlo ogni volta che avvio. Avrei preferito pagare per lo stoccaggio. Tuttavia, quando inizio la mia esempio, lo swap è scomparso. Se digito 'top', l'istanza non ha un file di swap in uso.

Che cosa devo fare?

È stato utile?

Soluzione

Mentre l'istanza Amazon EC2 in uso dispone di EBS sostenuta radice di archiviazione , tutto EC2 tipi di istanza ancora avere la EC2 archiviazione istanza (noto anche come negozio effimero ) disponibile per uso pure, ei tipi di istanza più piccoli (ad es m1.small e c1.medium) hanno lo divisoria e montato a /mnt di default anche (quelli più grandi non!).

La caratteristica più importante di questo tipo di archiviazione di essere a conoscenza è che il Dati sui volumi del deposito dell'istanza persiste solo durante la vita dell'istanza Amazon EC2 associato .

Questa affermazione è oggi un piccolo po 'fuorviante, in quanto si applica a fermare un sostenuto esempio EBS così (non riavviare però), vale a dire nel momento in cui smettere di tale istanza, il volume effimera montato /mnt è indipendente e cancellato e tutti i dati memorizzati lì è perduto, compreso il file di swap, ovviamente; una volta che si avvia di nuovo l'istanza, un nuovo volume effimera verrà allegato e montato /mnt.

Soluzione

È ancora possibile utilizzare l'archiviazione istanza EC2 (che è abbondante e gratuito) se si sa esattamente cosa si sta facendo (vedi sezione Sfondo di seguito), per esempio si tratta di una scelta perfetta per dati strettamente temporanei o qualsiasi cosa che possono essere ricreati con facilità su richiesta, come una cache per esempio.

Un file di swap viene corrispondenti a questi requisiti, nonché, naturalmente, quindi è sufficiente creare uno script con i comandi descritti nella domanda ed eseguirlo su start esempio per ricreare il file di swap. Si dovrebbe mettere una guardia in atto, però, perché l'archiviazione a istanza sopravvive riavvii, vale a dire che si né necessità né deve ricreare il file di swap su ripartenze, proprio con arresto reale / avviare cicli.


Sfondo

Lo stoccaggio esempio usato per essere l'unica opzione di archiviazione quando Amazon EC2 è stato introdotto, ma le conseguenti gravi limitazioni per l'uso di tutti i giorni sono stati fortunatamente rimediato con la Amazon Elastic Block Store (EBS) si utilizza pure di conseguenza. Eric Hammond ha recentemente fornito una grande sintesi perché si dovrebbe utilizzare EBS avvio istanze Amazon EC2 , rivolgendosi questo argomento molto:

Se siete appena iniziato con Amazon EC2, quindi utilizzare avvio EBS istanze e smettere di leggere questo articolo. Dimenticate che è mai sentito parlare su istanza-store e accettare le mie scuse che ho appena parlato. Una volta che siete completamente a suo agio con l'utilizzo di casi di avvio EBS su EC2, si può (o non possono) vuole tornare qui e leggere il motivo per cui hai fatto una decisione buona.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top