5

Anlık görüntülerden ve yapılandırmalarını hem API hem de UI aracılığıyla güncelleyerek yeni RDS MySQL örnekleri oluşturuyorum. Örnekleri nasıl oluşturduğumu veya güncelleştirdiğimi dikkate almadan, bu eylemler otomatik olarak bir tür otomatik yedekleme işlemi aracılığıyla oluşturulacak yeni anlık görüntüleri tetikler. Ek anlık görüntülere gerek duymadığından ve oluşturulmaları gereksiz bir gecikmeye neden olduğundan bu eylemleri gerçekleştirirken anlık görüntü oluşturmayı devre dışı bırakmanın bir yolu var mı?Örnekler oluştururken/güncellerken AWS RDS yedeklerini devre dışı bırakıyor musunuz?

+0

"Otomasyon yedeklemesi" etkin olup olmadığını kontrol edin http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAuBackups.html – BMW

+0

@BMW Bakacağız, ancak API tarafında bu görünüyor Oluşturma zamanında değil, yalnızca modifikasyonlarla çalışmak. – jmsb

cevap

10

AWS desteğiyle konuştum ve yedeklemenin örnek oluşturma zamanında oluşturulmasını önlemenin bir yolu yok gibi görünüyor. Bunun nedeni, yaratma/güncelleme üzerindeki yedekleme oluşturmanın (otomatik yedekleme işleminin bir parçası) ve bu özelliği denetlemek için sınırlı yeteneği (bunun için yalnızca açma ve kapama, ancak yalnızca varolan örnekler için).

Başka birinin, yaptığım aynı sorunlara yol açması durumunda daha fazla ayrıntı var.

İki senaryoda da ilgileniyorum:

  1. yedekleri bu tarafından kontrol edilir

bir ModifyDBInstance istek üzerine yedeğini oluşturmayın bir RestoreDBInstanceFromDBSnapshot istek üzerine yedeğini oluşturmayın bayrak:

BackupRetentionPeriod = 0 

Ne yazık ki bu bayrak bir örneğinin ve bir anlık fotoğrafın parçası, ancak yalnızca bir örnek üzerinde ayarlanabilir. Bu nedenle, bu bayrak kümesinde bir örnek oluşturmak için (ve dolayısıyla yedek oluşturulmamışsa), anlık görüntü bu bayrağı devre dışı bırakmış olmalıdır. Bu, yalnızca kaynak örneğin bu bayrağın devre dışı kalması durumunda gerçekleşebilir. Bu noktada da dahil ancak olumsuz yan etkileri devre dışı bırakma ve bu bayrağın yeniden etkinleştirmeyi vardır, bir anlık çekerken orijinal örneğinde bayrağın değişmesi düşünebiliriz:

There is a way to disable automatic backups for existing instances 
however we highly discourage against this because it disables point-in-time 
recovery. Once disabled, re-enabling them will only restore the backups 
starting from the time you re-enable automatic backups. 

Biz orijinal örneğinde mevcut tüm yedekleri kaybedecek . Sonuç olarak, bir anlık görüntüden bir örnek oluşturulduğunda ilk yedeklemenin oluşturulmasından kaçınmanın etkili bir yolu yoktur. Varolan örneği güncellerken biz ModifyDBInstance isteğinin parçası olarak yedeklerini devre dışı bırakabilir beri

, daha iyi haberler var: Elbette

https://rds.amazonaws.com/ 
    ?Action=ModifyDBInstance 
    &DBInstanceIdentifier=mydbinstance 
    &BackupRetentionPeriod=0 

bu hala yedeklerden kaybından muzdarip; Ancak, asıl amacım üretim veritabanlarının anlık fotoğraflarını oluşturabilmeli ve değiştirebilmeli, bunları kısa bir süre (saat) kullanabilmeliydim ve sonra onları fırlatmaktı. Yabancı yedekleme oluşturma işleminden kaçınmak, bu süreçte ek yükü azaltır.

Bu bilginin bir başkası için faydalı olduğunu umuyorum!

+1

güzel geri bildirim. Bence cevabını da kabul edebilirsin. – BMW

İlgili konular