Amazon RDS yedekleme / anlık görüntü gerçekte nasıl çalışır?


95

Ben bir Amazon RDS müşterisiyim ve kabaca yedekleme penceresine karşılık gelen günlük amazon RDS yazma gecikmesi artışları yaşıyorum. Bir anlık görüntünün sonunda da ani artışlar göreceğim (şu noktada: anlık görüntü çalıştırmak yaklaşık 1 saat sürer ve son 5 dakikada yazma gecikmesi ani artışları). Bir multi-AZ m1.large dağıtım çalıştırıyorum.

Stack'te Amazon RDS yedeklemesinin gerçekte nasıl çalıştığını açıklayabilecek biri var mı ? Amazon RDS belgelerini okudum ve anlayabildiğim kadarıyla Amazon RDS, spesifikasyonlara uygun davranmıyor. Spesifik olarak, bu yedekleme / anlık görüntü işlemleri kopyamda olmalı ve bu nedenle herhangi bir kesinti / performans düşüşüne neden olmamalı, ya da ben öyle düşündüm.

Sorunumu altı soruya ayırabilirim:

  • Anlık görüntü ve yedekleme sırasında teknik olarak neler oluyor ve nasıl farklılar? (Bu soruyu cevaplarsanız, lütfen cevabınızı ampirik olarak teyit edip edemeyeceğinizi veya sadece bana belgelerden alıntı yapıp yapmadığınızı söyleyin).
  • Bir multi-AZ dağıtımında yedekleme penceresi sırasında yazma gecikmesinde bir ani artış bekleniyor mu?
  • Multi-AZ dağıtımında anlık görüntünün sonunda yazma gecikmesinde bir ani artış bekleniyor mu?
  • Multi-AZ olmasaydım yazma gecikmem daha da yüksek olur muydu?
  • Mimari olarak, iki m1.large EC2 bulut sunucusu üzerinde kendi veritabanımı çalıştırırsam, bu yazma gecikmesi ani artışlarından kaçınabilir miyim?
  • DB'mi RDS ile barındırmaya devam ederken bu yazma gecikmelerini önleyecek kullanabileceğim herhangi bir yapılandırma var mı, yoksa etkin bir şekilde Amazon'un insafına mı kalıyorum?

Bonus Soru: mysql veritabanınızı nerede ve nasıl barındırıyorsunuz?

Bu günlük yazma gecikmesi sorunları dışında genel olarak RDS'den memnun olduğumu söyleyebilirim. Yerleşik veritabanı izlemeyi seviyorum ve kurulumu ve başlaması oldukça basitti.

Teşekkürler!

amazon RDS yazma gecikmesi

Yanıtlar:


79

Kendi yönettiğimiz bazı makinelerde MySQL'e ek olarak birkaç RDS örneği de çalıştırıyoruz. Amazon mühendisi olmadığım için özellikle yorum yapamam, ancak öğrendiğim birkaç şey gördüklerinizi açıklayabilir:

  • Amazon arka uç ayrıntılarını% 100 paylaşmasa da, RDS veritabanlarını desteklemek için EBS sistemlerini kullandıklarından kesinlikle şüpheleniyoruz.

  • Bu makale, EBS sınırlamalarını ve anlık görüntü işlevselliğini açıklamaya yardımcı olur http://blog.rightscale.com/2008/08/20/amazon-ebs-explained/ Yine, açık olmasa da Amazon'un bu altyapıyı kullanmak için kullanması mantıklı olacaktır. RDS hizmetleri sağlamak.

  • Normalde, bir anlık görüntünün aksine bir MySQL yedeklemesi, daha sonra veritabanını yeniden oluşturacak bir SQL ifadeleri dosyası oluşturmak için mysqldump gibi bir araç kullanmayı içerir. Bunu yapmak için veritabanının dondurulmasına gerek yoktur. Bir EBS arka ucu ile, veri bozulmasını önlemek için en iyi uygulama anlık görüntü oluştururken veritabanını dondurmaktır (tüm işlemleri duraklatmak).

  • Yedekleme penceresinin sonunda gördüğünüz ani artışlar. Çoğaltma, eşlemenizin anlık görüntüsü sırasında Amazon tarafından duraklatılırsa, eşlemenin anlık görüntü tamamlandığında işlemleri "yakalaması" gerekir. Bu, gecikmeye neden olur.

  • Bir multi-AZ dağıtımında çoğaltma, tek bir AZ dağıtımından doğal olarak daha yavaştır. Daha iyi yedeklilik için ödediğiniz fiyat.


7
Amazon RDS'nin, RDS veritabanları için destek deposu olarak EBS kullandığını doğrulayabilirim. RDS Cloudwatch'daki Okuma Gecikmesi ve Yazma Gecikmesi grafikleri, bir EBS örneğini etkili bir şekilde tanımlamaktadır. Bu cevap için teşekkürler, mantıklı.
esilver

1
Amazon, ölüm sonrası kesintileriyle ilgili daha fazla ayrıntıyı burada paylaşıyor aws.amazon.com/message/65648
Joshua

@Joshua, bu (biraz ilgili) konu hakkında herhangi bir fikriniz var mı? stackoverflow.com/questions/6799371/… Teşekkürler!
esilver

bir okuma kopyası kullanılıyorsa, bu ana kopyayı etkiler mi?
Matej

1
AWS belgeleri artık "Single-AZ DB bulut sunucularında hem otomatik yedeklemeler hem de DB anlık görüntü işlemleri sırasında genellikle birkaç saniye süren kısa bir G / Ç donmasının meydana geldiğini belirtmektedir. docs.aws.amazon.com/AmazonRDS/latest/UserGuide/…
baxang

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.