5

Tôi đang tạo các trường hợp RDS MySQL mới từ ảnh chụp nhanh và cập nhật cấu hình của chúng thông qua API và thông qua giao diện người dùng. Bất kể cách tôi tạo hoặc cập nhật các cá thể, các hành động này sẽ tự động kích hoạt các ảnh chụp nhanh mới được tạo thông qua một số loại quy trình sao lưu tự động. Có cách nào để vô hiệu hóa việc tạo ảnh chụp nhanh khi thực hiện các tác vụ này vì tôi không cần các ảnh chụp nhanh bổ sung và quá trình tạo ảnh của chúng gây ra sự chậm trễ không cần thiết không?Tắt sao lưu AWS RDS khi tạo/cập nhật các phiên bản?

+0

Kiểm tra xem 'tự động sao lưu' đã bật hay không http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html – BMW

+0

@BMW Tôi sẽ xem xét nó, nhưng từ phía API, điều này xuất hiện chỉ làm việc với các sửa đổi, không phải lúc tạo. – jmsb

Trả lời

10

Tôi đã nói chuyện với hỗ trợ AWS và có vẻ như không có cách nào để ngăn sao lưu được tạo tại thời điểm tạo mẫu. Điều này là do cách tạo sao lưu khi tạo/cập nhật (nó là một phần của quá trình sao lưu tự động) và khả năng hạn chế để kiểm soát tính năng này (bật và tắt tính năng này, nhưng chỉ cho các trường hợp hiện có).

Dưới đây là một số chi tiết khác trong trường hợp bất kỳ ai khác gặp phải sự cố tương tự như tôi đã làm.

Tôi quan tâm đến hai kịch bản:

  1. Đừng tạo ra một bản sao lưu trên một yêu cầu RestoreDBInstanceFromDBSnapshot
  2. Đừng tạo ra một bản sao lưu trên một yêu cầu ModifyDBInstance

Các sao lưu được điều khiển của thành viên này cờ:

BackupRetentionPeriod = 0 

Thật không may cờ này là một phần của một thể hiện và một ảnh chụp nhanh, nhưng chỉ có thể được đặt trên một cá thể. Do đó, để tạo một cá thể với bộ cờ này (và do đó không có bản sao lưu nào được tạo), ảnh chụp nhanh sẽ phải tắt cờ này. Điều này chỉ có thể xảy ra nếu thể hiện nguồn đã vô hiệu hóa cờ này. Tại thời điểm này chúng ta có thể xem xét chuyển đổi qua lại các lá cờ trên dụ ban đầu khi tham gia một ảnh chụp, tuy nhiên vô hiệu hóa và tái tạo điều kiện cho cờ này có tác dụng phụ tiêu cực, bao gồm:

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. 

Chúng tôi sẽ mất tất cả các bản sao lưu hiện có trên phiên bản gốc . Kết quả cuối cùng là không có cách hiệu quả để tránh tạo bản sao lưu đầu tiên khi một cá thể được tạo từ ảnh chụp nhanh.

Có tin tức tốt hơn khi cập nhật một thể hiện, vì chúng ta có thể vô hiệu hóa sao lưu như một phần của yêu cầu ModifyDBInstance:

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

Tất nhiên điều này vẫn bị mất sao lưu; tuy nhiên, mục đích ban đầu của tôi là có thể tạo và sửa đổi ảnh chụp nhanh của cơ sở dữ liệu sản xuất, sử dụng chúng trong một khoảng thời gian ngắn (giờ), và sau đó vứt chúng đi. Tránh việc tạo sao lưu không liên quan làm giảm chi phí trong quá trình này.

Hy vọng thông tin này hữu ích cho người khác!

+1

phản hồi tốt đẹp. Tôi nghĩ bạn cũng có thể chấp nhận câu trả lời của bạn. – BMW

Các vấn đề liên quan