AWS Yedekleme'yi kullanarak Amazon EC2 Yedekleme ve Geri Yükleme

EĞİTİM

Genel Bakış

AWS Yedekleme, verileri AWS hizmetleri genelinde tek bir merkezden ve otomatik olarak korumanızı sağlar. AWS Yedekleme, uygun ölçekte veri korumayı kolaylaştıran, uygun maliyetli, tam olarak yönetilen ve politikalara dayalı bir hizmet sunar. AWS Yedekleme, yasalara uygunluk yükümlülüklerinizi desteklemenize ve iş sürekliliği hedeflerinize ulaşmanıza yardımcı olur. 

AWS Yedekleme konsolunda sadece birkaç tıklama ile yedekleme zamanlamalarını ve saklama yönetimini otomatikleştiren yedekleme politikaları oluşturabilirsiniz. AWS Yedekleme ile yedekleme planları adı verilen yedekleme politikaları oluşturabilirsiniz. Verilerinizin ne sıklıkta yedekleneceği ve bu yedeklemelerin ne kadar süreyle saklanacağı gibi yedekleme gereksinimlerinizi tanımlamak için bu planları kullanabilirsiniz. AWS Yedekleme, AWS kaynaklarınıza yalnızca etiketleyerek yedekleme planları uygulamanızı sağlar. AWS Yedekleme daha sonra, AWS kaynaklarınızı tanımladığınız yedekleme planına göre otomatik olarak yedekler.

İsteğe bağlı yedekleme işleri oluşturmak için AWS Yedekleme'yi kullanabilir veya desteklenen kaynakları yedeklemek için bir yedekleme planı özelleştirebilirsiniz. Amazon Esnek İşlem Bulutu (Amazon EC2) bulut sunucuları ile AWS Yedekleme'yi kullanırken yedeklemeler için uyumluluk ve politika denetiminizi merkezi olarak sağlayabilir, kuruluşunuzun güvenlik seçeneklerini artırabilir ve kurumsal düzeydeki özelliklere ve işlevlere anında erişebilirsiniz. Bir EC2 bulut sunucusunu yedeklediğinizde AWS Yedekleme, bulut sunucusuna bağlı tüm Amazon EBS birimlerini korur ve bunları asıl EC2 bulut sunucusundaki tüm parametreleri depolayan bir AMI'ye ekler (Esnek Çıkarım hızlandırıcıları ve kullanıcı veri betikleri hariç).

Gerçekleştireceğiniz işlemler:

Bu eğitimle şunları yapacaksınız:
  • Bir Amazon EC2 bulut sunucusunun isteğe bağlı yedekleme işini oluşturma
  • Amazon EC2 kaynaklarını yedeklemek için bir yedekleme planı kullanma - AWS Yedekleme'de bir yedekleme planı kullanarak yedeklemelerinizi belirli bir programa göre otomatik hale getirmenize olanak tanır
  • Etiketleri kullanarak mevcut bir yedekleme planına kaynak ekleme

Ön koşullar

Bu eğitime devam etmek için aşağıdaki kaynaklara veya izinlere ihtiyacınız olacak:

 AWS deneyimi

Orta seviye

 Tamamlama süresi

10 dakika

 Tamamlama maliyeti

Ücretsiz Kullanım vardır (diğer ayrıntılar için bkz. Amazon EC2 fiyatlandırma sayfası)

 Gerekenler

  • Bir AWS hesabı
  • Bir veya daha fazla Amazon EC2 bulut sunucusu
  • AWS Yedekleme tarafından kullanılan IAM rolleri

 Kullanılan hizmetler

 Son güncelleme

23 Ocak 2023

Uygulama

Bu eğitimde, bir Amazon EC2 bulut sunucusunun isteğe bağlı yedekleme işini nasıl oluşturacağınızı öğreneceksiniz. Ardından, EC2 kaynaklarını korumak için bir yedekleme planı kullanacaksınız. AWS Yedekleme içinde yedekleme planı kullanmak, etiketleri kullanarak yedeklemeleri otomatikleştirmenize olanak tanır.

1. Adım: AWS Yedekleme konsoluna gidin

a. AWS Yönetim Konsolu’nda oturum açın ve AWS Yedekleme konsolunu açın.

2. Adım: Bir Amazon EC2 bulut sunucusunun isteğe bağlı AWS Yedekleme işini yapılandırın

2.1 — AWS Yedekleme ile kullanılan hizmetleri yapılandırma

a. AWS Yedekleme konsolunun sol tarafındaki gezinme bölmesinde, Hesabım bölümünün altında Ayarlar'ı seçin.

b. Hizmete katılım sayfasında Kaynakları yapılandır seçeneğini belirleyin.

c. Kaynakları yapılandır sayfasında AWS Yedekleme ile kullanılan hizmetleri etkinleştirmek veya devre dışı bırakmak için geçiş anahtarlarını kullanın. Burada EC2'yi seçin. Hizmetleriniz yapılandırıldığında Onayla'yı seçin.

  • Yedeklediğiniz AWS kaynakları, bu öğretici için kullandığınız Bölgede olmalı ve kaynakların tümü aynı AWS Bölgesinde olmalıdır (ancak Bölgeler Arası Kopya hakkında bilgi için adım 3.2’ye bakın). Bu eğitimde ABD Batı (Oregon) Bölgesi (us-west-1) kullanılmaktadır.

2.2 — Bir Amazon EC2 bulut sunucusunun isteğe bağlı yedekleme işi oluşturma

d. Yine sol gezinme bölmesindeki Hesabım altında, AWS Yedekleme konsolu içinde Korunan kaynaklar seçeneğini belirleyin.

e. Panodan İsteğe bağlı yedekleme oluştur düğmesini seçin.

f. İsteğe bağlı yedekleme oluştur sayfasında aşağıdaki seçenekleri belirleyin:

  • Yedeklemek istediğiniz kaynak türünü seçin. Örneğin Amazon EC2 için EC2'yi seçin.
  • Korumak istediğiniz EC2 kaynağının Bulut Sunucu ID'sini seçin.
  • Şimdi yedekleme oluştur seçeneğinin işaretli olduğundan emin olun. Bu, yedekleme işinizi hemen başlatır ve kayıtlı kaynağınızı Korunan kaynaklar sayfasında daha erken görmenizi sağlar.
  • İstediğiniz tutma süresini seçin. AWS Yedekleme, depolama maliyetlerinden tasarruf etmeniz için bu sürenin sonunda yedeklemelerinizi otomatik olarak siler.
  • Mevcut bir yedekleme kasası seçin. Yeni Yedekleme kasası oluştur seçeneğinin belirlenmesi, kasa oluşturmak için yeni bir sayfa açar ve işiniz bittiğinde sizi İsteğe bağlı yedekleme oluştur sayfasına geri götürür.
  • IAM rolü altında Varsayılan rol seçeneğini belirleyin.
    • Not: Hesabınızda AWS Yedekleme Varsayılan rolü yoksa doğru izinlerle bir AWS Yedekleme Varsayılan rolü oluşturulur.
  • İsteğe bağlı yedekleme oluştur düğmesini seçin. Bu sizi işlerin bir listesini göreceğiniz İşler sayfasına götürür.

g. Bu işin ayrıntılarını görmek için yedeklemeyi seçtiğiniz kaynağın Yedekleme işi ID'sini seçin.

3. Adım: Amazon EC2 bulut sunucusunun otomatik AWS Yedekleme işini yapılandırın

3.1 — AWS Yedekleme ile kullanılan hizmetleri yapılandırma

a. AWS Yedekleme konsolunun sol tarafındaki gezinme bölmesinde, Hesabım altında Ayarlar'ı seçin.
b. Hizmete katılım sayfasında Kaynakları yapılandır seçeneğini belirleyin.

c. Kaynakları yapılandır sayfasında AWS Yedekleme ile kullanılan hizmetleri etkinleştirmek veya devre dışı bırakmak için geçiş anahtarlarını kullanın. Hizmetleriniz yapılandırıldığında Onayla'yı seçin.

  • Yedeklediğiniz AWS kaynakları, bu öğretici için kullandığınız Bölgede olmalı ve kaynakların tümü aynı AWS Bölgesinde olmalıdır (ancak Bölgeler Arası Kopya hakkında bilgi için adım 3.2’ye bakın). Bu eğitimde ABD Batı (Oregon) Bölgesi (us-west-1) kullanılmaktadır.

3.2 — Amazon EC2 bulut sunucusu için bir yedekleme planı yapılandırma

d. AWS Yedekleme konsolunda, Hesabım altındaki sol gezinme bölmesinde Yedekleme planları'nı seçin ve ardından Yedekleme planı oluştur'u seçin.

e. AWS Yedekleme, yedekleme planlarını kullanmaya başlamak için üç yol sunar, ancak bu eğitim için Yeni bir plan oluşturun'u seçin:

  • Bir şablonla başlayın — AWS Yedekleme tarafından sağlanan bir şablona dayalı olarak yeni bir yedekleme planı oluşturabilirsiniz. AWS Yedekleme tarafından oluşturulan yedekleme planlarının yedekleme ile ilgili en iyi uygulamalara ve yaygın yedekleme politikası yapılandırmalarına dayandığını unutmayın. Başlamak için mevcut bir yedekleme planını seçtiğinizde bu yedekleme planındaki yapılandırmalar yeni yedekleme planınız için otomatik olarak doldurulur. Daha sonra bu yapılandırmalardan herhangi birini yedekleme gereksinimlerinize göre değiştirebilirsiniz.
  • Yeni bir plan oluşturun — Bir sonraki bölümde açıklandığı gibi yedekleme yapılandırma ayrıntılarının her birini belirterek yeni bir yedekleme planı oluşturabilirsiniz. Önerilen varsayılan yapılandırmalar arasından seçim yapabilirsiniz.
  • JSON kullanarak bir plan tanımlayın — Mevcut bir yedekleme planının JSON ifadesini değiştirebilir veya yeni bir ifade oluşturabilirsiniz.

f. Yedekleme planı adı — Benzersiz bir yedekleme planı adı sağlamanız gerekir. Mevcut bir planla aynı olan bir yedekleme planı oluşturmaya çalışırsanız AlreadyExistsException hatası alırsınız. Bu eğitim için EC2-webapp girin.

g. Yedekleme kuralı adı — Yedekleme planları bir veya daha fazla yedekleme kuralından oluşur. Yedekleme kuralı adları büyük/küçük harfe duyarlıdır. Bu adlar, 1 ila 63 alfasayısal karakter veya tire içermelidir. Bu eğitim için EC2-Dailies girin.

h. Yedekleme kasası — Yedekleme kasası, içinde yedeklemelerinizi düzenlemenize yönelik bir container’dır. Yedekleme kuralına göre oluşturulan yedeklemeler, yedekleme kuralında belirttiğiniz yedekleme kasasında düzenlenir. Yedekleme kasasında yedeklemeleri şifrelemek ve yedekleme kasasında yedeklemelere erişimi denetlemek için kullanılan AWS Key Management Service (AWS KMS) şifreleme anahtarını ayarlamak için yedekleme kasalarını kullanabilirsiniz. Ayrıca bunları düzenlemenize yardımcı olması için yedekleme kasalarına etiketler ekleyebilirsiniz. Varsayılan kasayı kullanmak istemiyorsanız kendi kasanızı oluşturabilirsiniz.

  • Yeni Yedekleme kasası oluştur — AWS Yedekleme konsolunda sizin için otomatik olarak oluşturulan varsayılan yedekleme kasasını kullanmak yerine aynı kasadaki yedekleme gruplarını kaydetmek ve düzenlemek için belirli yedekleme kasaları oluşturabilirsiniz.
    i) Yedekleme kasası oluşturmak için Yeni Yedekleme kasası oluştur seçeneğini belirleyin.

ii) Yedekleme kasanız için bir ad girin. Kasanızı, içinde ne depolayacağınızı yansıtacak veya ihtiyacınız olan yedeklemeleri aramayı kolaylaştıracak şekilde adlandırabilirsiniz. Örneğin kasaya FinancialBackups adını verebilirsiniz.
iii) Bir AWS KMS anahtarı seçin. Önceden oluşturduğunuz bir anahtarı kullanabilir veya varsayılan AWS Yedekleme KMS anahtarını seçebilirsiniz.
iv) İsteğe bağlı olarak yedekleme kasanızı aramanıza ve tanımlamanıza yardımcı olacak etiketler ekleyin.
v) Yedekleme kasası oluşturun düğmesini seçin.

i. Yedekleme sıklığı — Yedekleme sıklığı, bir yedeklemenin ne sıklıkta oluşturulduğunu belirler. Her 12 saatte bir, günlük, haftalık veya aylık şeklinde bir sıklık seçebilirsiniz. Haftalık seçimi yaparken yedeklemelerin alınmasını istediğiniz haftanın günlerini belirtebilirsiniz. Aylık seçimi yaparken ayın belirli bir gününü seçebilirsiniz.

j. Zaman içinde nokta kurtarma için sürekli yedeklemeleri etkinleştir — Sürekli yedeklemelerle saniyeye kadar ne zaman geri yükleyeceğinizi seçerek zaman içinde nokta geri yüklemeleri (PITR) gerçekleştirebilirsiniz. İş yükünüzün mevcut durumu ile en son zaman içindeki geri yüklemeniz arasında geçebilecek en fazla süre 5 dakikadır. Sürekli yedeklemeleri 35 güne kadar saklayabilirsiniz. Sürekli yedeklemeleri etkinleştirmezseniz AWS Yedekleme sizin için anlık yedekler alır.

k. Yedekleme aralığı — Yedekleme aralıkları, yedekleme aralığının başladığı süreden ve aralığın saat olarak süresinden oluşur. Varsayılan yedekleme aralığı, saat 05.00 UTC'de (Eşgüdümlü Evrensel Saat) başlayacak şekilde ayarlanmıştır ve 8 saat sürer.

l. Soğuk depolamaya geçiş — Şu anda yalnızca Amazon Esnek Dosya Sistemi (Amazon EFS) yedeklemeleri soğuk depolamaya geçirilebilir. Amazon Esnek Blok Deposu (Amazon EBS), Amazon İlişkisel Veritabanı Hizmeti (Amazon RDS), Amazon Aurora, Amazon DynamoDB ve AWS Depolama Ağ Geçidi yedeklemeleri için soğuk depolama ifadesi yok sayılır.
 

m. Saklama süresi — AWS Yedekleme, depolama maliyetlerinden tasarruf etmeniz için bu sürenin sonunda yedeklemelerinizi otomatik olarak siler. AWS Yedekleme, anlık yedekleri 1 gün ile 100 yıl arasında (veya bir saklama süresi girmezseniz süresiz olarak), sürekli yedeklemeleri ise 1 ile 35 gün arasında saklayabilir.

n. Hedefe kopyala — Yedekleme planınızın bir parçası olarak isteğe bağlı olarak başka bir AWS Bölgesinde yedekleme kopyası oluşturabilirsiniz. AWS Yedekleme’yi kullanarak yedeklemeleri istek üzerine veya programlanan bir yedekleme planının parçası olarak otomatik şekilde birden fazla AWS Bölgesine kopyalayabilirsiniz. Bölgeler arası çoğaltma (CRR), yedeklemeleri üretim verilerinizden minimum mesafede depolamak için iş sürekliliği veya uyumluluk gereksinimleriniz varsa özellikle değerlidir. Bir yedekleme kopyası tanımladığınızda aşağıdaki seçenekleri yapılandırırsınız:

  • Hedefe kopyala — Yedekleme kopyası için hedef Bölge.
  • Hedef yedekleme kasası — Kopyanın hedef yedekleme kasası.
  • (Gelişmiş Ayarlar) Soğuk depolamaya geçiş
  • (Gelişmiş Ayarlar) Saklama süresi

o. Kurtarma noktalarına eklenen etiketler — Burada listelediğiniz etiketler, oluşturulduklarında yedeklemelere otomatik olarak eklenir.

p. Gelişmiş yedekleme ayarları — Amazon EC2 bulut sunucularında çalışan üçüncü taraf uygulamalar için uygulama tutarlı yedeklemelere olanak tanır. Şu anda AWS Yedekleme, Windows VSS yedeklemelerini desteklemektedir. Bu yalnızca SQL Server veya Exchange veritabanlarını çalıştıran Windows EC2 Bulut Sunucuları için geçerlidir.

q. Plan oluştur'u seçin.

3.3 — Yedekleme planına kaynak atama
 
Bir yedekleme planına kaynak atadığınızda bu kaynak, yedekleme planına göre otomatik olarak yedeklenir. Bu kaynağın yedeklemeleri yedekleme planına göre yönetilir. Etiketleri veya kaynak kimliklerini kullanarak kaynakları atayabilirsiniz. Kaynak atamak için etiketleri kullanmak, birden fazla kaynağı yedeklemenin basit ve ölçeklenebilir bir yoludur.

a. Oluşturulan yedekleme planını seçin ve Kaynakları ata düğmesini seçin.

b. Kaynak atama adı — Bir kaynak atama adı sağlayın.

c. IAM rolü — Etiket tabanlı bir yedekleme planı oluştururken Varsayılan rol dışında bir rol seçerseniz bunun tüm etiketli kaynakları yedeklemek için gerekli izinlere sahip olduğundan emin olun. AWS Yedekleme, seçilen etiketlerle tüm kaynakları işlemeye çalışır. Erişim izni olmayan bir kaynakla karşılaşırsa yedekleme planı başarısız olur.

d. Kaynak seçimini tanımlayın — Tüm kaynak türlerini veya belirli kaynak türlerini dahil etmeyi seçebilirsiniz.

e. Kaynak kimliğine dayalı atama için Kaynak türü ve kaynağın adını seçin.

f. Belirli kaynak kimliklerini hariç tutmak için Kaynak türü ve kaynağın adını seçin.

g. Etiket tabanlı kaynak ataması için Amazon EC2 bulut sunucusunun anahtar-değer çiftini sağlayın.

h. Kaynakları yedekleme planına atamak için Kaynak seçimi düğmesini seçin.

i. AWS Yedekleme konsoluna gidin. Yedekleme işleri İşler altında görünecektir.

j. Yedekleme veya kurtarma noktası, belirli bir zamanda Amazon EC2 bulut sunucusu veya Amazon RDS veritabanı gibi bir kaynağın içeriğini temsil eder. Kurtarma noktası, genellikle Amazon EBS anlık yedekler ve Amazon RDS yedeklemeleri gibi AWS hizmetlerindeki farklı yedeklemeleri ifade eden bir terimdir. AWS Yedekleme’de kurtarma noktaları, iş gereksinimlerinize göre düzenleyebileceğiniz yedekleme kasalarına kaydedilir. Her kurtarma noktasının benzersiz bir kimliği vardır.

4. Adım: AWS Yedekleme kullanarak Amazon EC2 bulut sunucusunu geri yükleyin

a. Yedekleme planında seçilen yedekleme kasasına gidin ve en son tamamlanan yedeklemeyi seçin.

b. EC2 bulut sunucusunu geri yüklemek için kurtarma noktası ARN'yi seçin ve Geri Yükle'yi seçin.

c. ARN'nin geri yüklenmesi sizi yedeklenmiş AMI'yi ve bağlı tüm EBS birimlerini kullanan EC2 bulut sunucusu yapılandırmalarını içeren Yedeklemeyi geri yükleme ekranına götürür.

  • Ağ ayarları bölmesinde varsayılanları kabul edin veya Bulut sunucusu türü, Sanal Özel Bulut (VPC), Alt Ağ, Güvenlik grupları ve Bulut Sunucu IAM rolü ayarları ile ilgili seçenekleri belirtin.
  • Bu örnek, IAM rolü olmadan ilerler. IAM rolü, geri yükleme işlemi tamamlandıktan sonra EC2 bulut sunucusuna uygulanabilir.

i. Asıl bulut sunucusu profiliyle başarılı bir şekilde geri yükleme yapmak için geri yükleme politikasını düzenlemeniz gerekir. Geri yükleme sırasında bir bulut sunucusu profili uygularsanız operatör rolünü güncelleştirmeniz ve temel bulut sunucusu profili rolünün PassRole izinlerini Amazon EC2'ye eklemeniz gerekir. AWS Yedekleme tarafından oluşturulan varsayılan hizmet rolü, yedeklemelerin oluşturulmasını ve geri yüklenmesini yönetir. Yönetilen iki politikası vardır: AWSBackupServiceRolepolicyForBackup ve AWSBackupServiceRolePolicyForRestores. Ayrıca "Action": "iam:PassRole"un bir geri yüklemenin parçası olarak EC2 bulut sunucularını başlatmasına izin verir.

d. Rolü geri yükle bölmesinde AWS Yedekleme'nin bu geri yükleme için üstleneceği IAM rolünü belirtmek için Varsayılan rol veya Bir IAM rolü seçin'i kabul edin.

e. Gelişmiş ayarlar bölmesinde varsayılanları kabul edin veya Kapatma davranışı, Durdur - Hazırda Beklet davranışı, Yerleştirme grubu, T2/T3 Sınırsız, Kiralama ve Kullanıcı verileri ayarları için seçenekleri belirtin. Bu bölüm, kapatma ve hazırda bekletme davranışını, sonlandırma korumasını, yerleştirme gruplarını, kiralamayı ve diğer gelişmiş ayarları özelleştirmek için kullanılır.

f. AWS Yedekleme, geri yüklemenizi otomatik olarak gerçekleştirmek için yedekleme sırasında kullanılan SSH anahtar çiftini kullanır.

g. Tüm ayarlarınızı belirledikten sonra Yedeklemeyi geri yükle'yi seçin. İşleri geri yükle bölmesi görüntülenir ve sayfanın üst kısmındaki bir ileti, geri yükleme işi hakkında bilgi sağlar.

h. Geri yüklenen yedekleme işinizi, AWS Yedekleme konsolundaki İşleri geri yükle kısmının altında kontrol edebilirsiniz.

I. İş durumu tamamlandı olarak göründüğünde Amazon EC2 konsoluna gidin ve geri yüklenen EC2 bulut sunucusunu görmek için sol gezinti bölmesinde Bulut Sunucuları'nı seçin. EC2 bulut sunucusu, AMI ve ekli EBS biriminin yedeklemesi kullanılarak geri yüklenir.

5. Adım: Sonraki adımlar

Amazon EC2 bulut sunucunuzu SSH kullanarak geri yüklediyseniz artık genel IP adresine bağlanabilirsiniz.

6. Adım: Temizleyin

Aşağıdaki adımlarla bu eğitimde oluşturduğunuz kaynakları temizleyebilirsiniz. Ücret ödememek için artık kullanmadığınız bulut sunucularını ve kaynakları silmek en iyi uygulamalardan biridir.
6.1 — Amazon EC2 bulut sunucusunu silme
 
  • Amazon EC2 konsolunu açın.
  • Soldaki gezinme bölmesinde, Bulut Sunucuları altında Bulut Sunucusu'nu seçin.
  • Geri yüklenen EC2 bulut sunucusunu seçin ve Bulut sunucusu durumu'nu, ardından Bulut sunucusunu sonlandır'ı seçin.
  • Onay istendiğinde Sonlandır'ı seçin.
6.2 — AWS Yedekleme kurtarma noktasını silme
 
  • AWS Yedekleme konsolunu açın ve kurtarma noktasının depolandığı kasaya gidin.
  • Kurtarma noktasını seçin ve ardından Sil'i seçin.
 
Not: Bu işlemin tamamlanması birkaç saniye sürebilir.

Sonuç

Tebrikler! Amazon EC2 bulut sunucusunun yedeğini oluşturdunuz ve AWS Yedekleme'yi kullanarak geri yükleme gerçekleştirdiniz.

Bu sayfa size yardımcı oldu mu?

Sonraki adımlar

AWS Yedekleme ve kritik kaynakları yedeklemenize ve geri yüklemenize yardımcı olmak için neleri yapabileceği hakkında daha fazla bilgi edinmek için aşağıdaki sonraki adımları ziyaret edin.