Do czego służy efemeryczne przechowywanie?

14

Czytałem o efemerycznej pamięci masowej w amazon ec2 i próbuję dowiedzieć się, jaki jest najlepszy sposób na wykorzystanie setek GB, które ci dostarczają. Jeśli nie jest trwały, na co może być dobry?

użytkownik67457
źródło
4
Jest trwały przez całe życie instancji. Często lepiej jest używać go jako zwykłego dysku i po prostu zaprojektować pod kątem awarii. Codzienne przyrostowe kopie zapasowe IE, automatyczne odzyskiwanie instancji itp. Alternatywnie możesz po prostu zacząć od obrazu z kopii zapasowej EBS i zamontować efemeryczną pamięć masową przy uruchomieniu, aby mieć trochę wolnego miejsca na duże transfery itp.
Flashman
1
Ponadto nie płacisz za iops w efemerycznym magazynie, jak za woluminy EBS.
Andrew Maiman

Odpowiedzi:

15

Jak zauważył Flashman, efemeryczne przechowywanie jest „trwałe” przez całe życie instancji - doskonale nadaje się do takich rzeczy jak /tmp& /var/tmp, lub do buforowania - Zasadniczo wszystko, co nie byłoby strasznie niewygodne, gdy odejdzie po ponownym uruchomieniu.

Jeśli rutynowo potrzebujesz przetwarzać ogromne pliki danych w celu destylacji ich w celu uzyskania bardziej przydatnych informacji, jest to świetna opcja - możesz zatrzymać setki oryginalnych danych w efemerycznym magazynie i umieścić destylowane dane w bardziej trwałym miejscu.

voretaq7
źródło
3

Pliki tymczasowe i / lub jako partycja wymiany.

Oto kilka instrukcji automatycznego tworzenia dysku wymiany podczas rozruchu . Cytując artykuł ...

Utwórz usługę o nazwie „swapon”.

sudo nano /etc/init.d/swapon

I dodaj następującą treść:

# 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

Ta usługa wygeneruje plik wymiany o wielkości 8 GB (stąd 8 MB * 1024 bajtów). Jeśli potrzebujesz mniej lub więcej, zmień parametr „count”.

Teraz ostatni krok: przydzielmy uprawnienia do wykonywania i włączmy ten skrypt / usługę w czasie uruchamiania.

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

Teraz twoja zamiana zostanie utworzona za każdym razem, gdy uruchomisz (lub uruchomisz ponownie) instancję EC2.

.. / koniec cytatu.

Możliwe, że możesz zrobić coś podobnego z plikiem strony systemu Windows, ale nie widziałem żadnych instrukcji. Nie sądzę, że można po prostu sformatować dysk i przenieść plik stronicowania, ponieważ przy następnym uruchomieniu instancji dyski zostaną ponownie zainicjowane (a przeniesienie pliku strony wymaga ponownego uruchomienia ..).

Należy również pamiętać, że większość typów instancji zawiera wiele dysków efemerycznych (przypuszczalnie) reprezentujących oddzielne dyski fizyczne, więc stosowanie pasków na tych urządzeniach (tj. RAID 0, brak nadmiarowości lub RAID 10, nadmiarowość) powinno jeszcze bardziej poprawić wydajność wymiany.

Molomby
źródło