Para que serve o armazenamento efêmero?

14

Eu tenho lido sobre o armazenamento efêmero com o amazon ec2 e estou tentando descobrir qual é a melhor maneira de usar os 100s de GBs que eles fornecem. Se não for persistente, para que serve?

user67457
fonte
4
É persistente por toda a vida da instância. Geralmente, é preferível usá-lo como qualquer unidade normal e projetar apenas para falhas. Backups incrementais diários do IE, recuperação automatizada de instâncias, etc. Como alternativa, você pode começar com uma imagem apoiada pelo EBS e montar o armazenamento efêmero no lançamento para ter algum espaço disponível para grandes transferências, etc.
Flashman
1
Além disso, você não paga Iops no armazenamento efêmero, como paga pelos volumes EBS.
Andrew Maiman

Respostas:

15

Como Flashman apontou, o armazenamento efêmero é "persistente" durante toda a vida da instância - é ótimo para coisas como /tmp& /var/tmpou para armazenamento em cache - basicamente qualquer coisa em que você não fique terrivelmente incomodado se ele for reiniciado.

Se você precisar rotineiramente processar grandes arquivos de dados para destilá-los em informações mais utilizáveis, essa é uma ótima opção - você pode manter centenas de shows de dados originais no armazenamento efêmero e colocar os dados destilados em algum lugar mais permanente.

voretaq7
fonte
3

Arquivos temporários e / ou como uma partição de troca.

Aqui estão algumas instruções para criar automaticamente uma unidade de troca na inicialização . Para citar o artigo ...

Crie um serviço chamado 'swapon'.

sudo nano /etc/init.d/swapon

E adicione o seguinte conteúdo:

# chkconfig: 2345 95 20
# description: Adding swap to ephemeral0
# Adding swap to ephemeral0
# processname: swap
dd if=/dev/zero of=/media/ephemeral0/swap bs=1024 count=8M
mkswap /media/ephemeral0/swap
chown root:root /media/ephemeral0/swap
chmod 600 /media/ephemeral0/swap
swapon /media/ephemeral0/swap

Este serviço irá gerar um arquivo de troca de 8 GB (daí os 8M * 1024 bytes). Se você precisar de menos ou mais, altere o parâmetro 'count'.

Agora, último passo: vamos atribuir direitos de execução e ativar esse script / serviço no momento da inicialização.

sudo chmod +x /etc/init.d/swapon
sudo chkconfig --level 345 swapon on

Agora sua troca será criada toda vez que você inicializar (ou reiniciar) sua instância do EC2.

.. / fim de cotação.

Você pode fazer algo semelhante com o arquivo de paginação do Windows, mas ainda não vi instruções. Eu não acho que você possa apenas formatar a unidade e mover o arquivo de paginação, porque na próxima vez que a instância iniciar, o disco será inicializado novamente (e mover o arquivo de paginação requer reinicialização ..).

Além disso, lembre-se de que a maioria dos tipos de instância vem com vários discos efêmeros (presumivelmente) representando unidades físicas separadas, de modo que a distribuição desses dispositivos (por exemplo, RAID 0, sem redundância ou RAID 10 para redundância) deve melhorar ainda mais o desempenho da troca.

Molomby
fonte