Amazon EC2 örneğinin Geçici Deposunda hangi veriler saklanır?


289

Bir Amazon EC2 örneğini durdurmaya ve uyarı mesajını almaya çalışıyorum

Uyarı: Lütfen, örneğinizin geçici depolama alanındaki tüm verilerin durdurulduğunda kaybolacağını unutmayın.

Benim sorum

Amazon EC2 yönetim ortamının geçici olarak saklanmasında hangi veriler saklanır?

Yanıtlar:


148

Örneğe takılı bir EBS biriminde depolanmayan her şey kaybolacaktır.

Örneğin, EBS biriminizi adresinize bağlarsanız /mystuff, içinde olmayan her şey /mystuffkaybolur. Eğer bir ebs hacmi monte etmez ve üzerine bir şey kaydederseniz, o zaman her şeyin kaybolacağına inanıyorum.

Geçerli makine durumunuzdan geçici depolama alanınızdaki her şeyi içeren bir AMI oluşturabilirsiniz. Daha sonra, bu AMI'ye dayalı yeni bir örnek başlattığınızda, şu anda olduğu gibi her şeyi içerecektir.

Güncelleme: Mattgmg1990 ve Glenn Bech'in yorumlarına dayanarak açıklığa kavuşturmak için:

"Stop" ve "terminate" arasında bir fark olduğunu unutmayın. EBS tarafından desteklenen bir örneği "durdurursanız", makineyi yeniden "başlattığınızda" kök birimindeki bilgiler aynı durumda kalır. Belgelere göre, "Varsayılan olarak, Amazon EBS destekli bir örneği başlattığınızda eklenmiş olan kök aygıt birimi ve diğer Amazon EBS birimleri, örnek sona erdiğinde otomatik olarak silinir", ancak bunu yapılandırma yoluyla değiştirebilirsiniz.


1
Bir ebs birimini yapılandırıp monte etmedikçe ve verilerinizi bilinçli bir şekilde koymadıkça, örnekteki her şey efermeral depolamada olacaktır.
digitaljoel

2
Bu sadece instance storecihazlar için mi geçerli ? Yani, bir ebscihazda, kök depolama sürücüm geçici mi değil mi?
Dean

17
Bu yanıt tam olarak doğru değildir; verilerinizin depolandığı yer, ne tür bir AMI oluşturmayı seçtiğinize bağlıdır. @Nidalpres tarafından verilen aşağıdaki cevap daha eksiksizdir. EBS tarafından desteklenen bir AMI oluşturmayı seçtiyseniz, kök dizininiz geçici depolama alanında saklanmaz.
mattgmg1990

1
Sadece @nidalpres'in daha iyi bir cevap yazdığını ya da en azından kavraması çok daha kolay olduğunu düşündüğümü eklemek isterim.
Lozzano

1
"Makineyi" sonlandırırsanız ", EBS tarafından desteklenmiş olsa bile gitmiş demektir." Bu doğru değil. Bu, "depolama alanı ekle" sayfasındaki "Sonlandırmada Sil" bayrağı ile belirlenir (kök birimine atıfla). Komut satırında da belirtilebilir ve hatta CLI ( docs.aws.amazon.com/AWSEC2/latest/UserGuide/… ) kullanarak çalışan örneklerde bile değiştirilebilir
Glenn Bech

260

Temel olarak, kök birimi (tüm sanal sistem diskiniz) geçici, ancak yalnızca Amazon EC2 örnek deposu tarafından desteklenen AMI oluşturmayı seçerseniz .

EBS tarafından desteklenen AMI oluşturmayı seçerseniz , kök biriminiz EBS tarafından desteklenir ve kök biriminizdeki her şey yeniden başlatmalar arasında kaydedilir .

Ne tür bir hacme sahip olduğunuzdan emin değilseniz, AWS konsolunuzdaki EC2-> Elastik Blok Deposu -> Birimler bölümüne bakın ve AMI kök biriminiz burada listeleniyorsa güvende olursunuz. Ayrıca, EC2-> Örneklerine gidip örneğinizin "Kök aygıt türü" sütununa bakarsanız ve "ebs" yazıyorsa, kök aygıtınızdaki veriler hakkında endişelenmenize gerek yoktur.

Daha fazla ayrıntı burada: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html


98
Bir örneği durdurmaya çalışırken bile, AWS "örneğinizin geçici deposundaki herhangi bir verinin kaybolacağı" gereksiz uyarı mesajını vermiyorsa, bu muhtemelen insanları o kadar karıştırmazdı ki, EBS destekli bir kök kullanıyor ve veri kaybı konusunda endişelenmenize gerek yok.
Tilman

2
hem BS destekli bir köke hem de geçici bir depolama birimine sahip olabileceğiniz için uyarı geçerlidir (varsayılan olarak aws tarafından böyle yapılmaz)
Zig Mandel

Aslında, yeni devam ettim ve bunu yaptım ama yine de bir hata vardı: Unable to connect to your database server using the provided settings. Filename: core/Loader.php Line Number: 346 Herhangi bir fikir? Bunu yapmadan önce bu gerçekleşmiyordu.
James

Sadece takip etmek, bir sebepten dolayı mysqldhizmetin çalışması durdu. Destek bunun normal olmadığını söyledi, ancak tek sorun buydu.
James

3
@Tilman Tam olarak ne düşünüyordum. Uyarı sadece gereksiz olmakla kalmaz, aynı zamanda yanıltıcıdır. Gösterdiğiniz için teşekkürler.
Sabuncu

7

Net olmak ve @ Dean'in sorusuna cevap vermek için: EBS tipi kök depolama geçici görünmüyor. Veriler yeniden başlatmalarda kalıcıdır ve aslında 'geçici' olan ebs destekli kök birimini kullanmak mantıklı değildir. Bu, görüntü tabanlı kök biriminden farklı olmaz.


2
Örneği "Durdurduktan" sonra, EBS destekli tüm depolama alanları kalıcıdır, örn. Geçici olmayan. "Sonlandırırsanız" verileri kaybedersiniz. Lütfen stackoverflow.com/a/11566285/46249 adresine bakın .
Matthew

0

AWS belgelerine göre [ https://aws.amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/] örnek deposu hacimleri, örnek durakları, sonlandırmaları veya donanım hataları nedeniyle kalıcı değildir. Örnek depolanan diskten oluşturulan hiçbir AMI, örnek deposunda mevcut olan verileri içermediğinden, bu AMI tarafından başlatılan tüm örneklerde örnek deposunda depolanan veriler bulunmaz. Örnek deposu, örnek olarak çalışan uygulamalar için önbellek olarak kullanılabilir, tüm kalıcı veriler için EBS kullanmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.