Wird eine Multi-AZ-Bereitstellung dazu beitragen, die Ausfallzeiten während einer Amazon RDS-MySQL-Änderung zu reduzieren?
Ich möchte meine Amazon Relational Database Service (Amazon RDS) für MySQL-Instance ändern. Wird eine Multi-AZ-Bereitstellung dazu beitragen, Ausfallzeiten zu reduzieren?
Kurzbeschreibung
Wenn Sie Ihre Amazon RDS-MySQL-Instance ändern, können Multi-AZ-Bereitstellungen die Auswirkungen Ihrer Änderungen reduzieren.
Die Multi-AZ-Bereitstellung kann sich in den folgenden Szenarien auf Ihre Amazon RDS MySQL-Instance auswirken:
- Ändern des DB-Instance-Speichers
- Aktualisieren der DB-Instance-Klasse
- Wartung des zugrunde liegenden Betriebssystems oder der Hardware
**Hinweis:**Je nach Art des Updates, das Sie vornehmen, bieten Multi-AZ-Bereitstellungen möglicherweise keine Vorteile der erweiterten Verfügbarkeit.
Behebung
Ändern des DB-Instance-Speichers
Um den Amazon RDS-Speicher zu ändern, sind die folgenden Speichermodifikationen verfügbar:
- Zugewiesene Speichergröße
- Bereitgestellter IOPS-Wert
- Art des Speichers
Die Erhöhung der zugewiesenen Speichergröße und die Änderung der IOPS-Werte sind Online-Operationen, die keine Ausfallzeiten beinhalten. Da diese Speicherupdates sowohl für die primäre als auch für die Standby-DB-Instance gleichzeitig erfolgen, bietet Multi-AZ bei Speicherupdates keine zusätzliche Verfügbarkeit. Weitere Informationen zu Speicheränderungen und möglichen Ausfallzeiten finden Sie unter Einstellungen für DB-Instances.
Es gibt auch keine Ausfallzeiten, wenn Sie den Speichertyp einer Multi-AZ-DB-Instance zwischen Standardspeicher (SSD) und bereitgestellte IOPS (SSD) ändern. In den folgenden Szenarien kommt es jedoch zu Ausfallzeiten:
- Von Standardspeicher (SSD) zu Magnetic oder von Magnetic zu Standardspeicher (SSD).
- Von bereitgestellte IOPS (SSD) zu Magnetic oder von Magnetic zu bereitgestellte IOPS (SSD).
- Von Standardspeicher (SSD) bis bereitgestellte IOPS (SSD), aber nur, wenn es sich bei der DB-Instance um Single-AZ handelt und Sie eine benutzerdefinierte Parametergruppe verwenden.
- Von bereitgestellte IOPS (SSD) bis hin zu Standardspeicher (SSD), aber nur, wenn es sich bei der DB-Instance um Single-AZ handelt und Sie eine benutzerdefinierte Parametergruppe verwenden.
Aktualisieren der DB-Instance-Klasse
Da für eine Änderung der Instance-Klasse ein neu definierter Hardwaresatz erforderlich ist, handelt es sich bei dieser Änderung nicht um einen Online-Vorgang und erfordert daher Ausfallzeiten. Eine Multi-AZ-Bereitstellung einer Amazon RDS-MySQL-DB-Instance kann die Auswirkungen erheblich reduzieren. Dies liegt daran, dass das Update nicht gleichzeitig für die Primär- und die Standby-Version erfolgt. Die Standby-Instance wird zuerst geändert, was zu einem Failover führt. Nach dem Failover wird der neue Standby-Modus geändert. Zu den erforderlichen Ausfallzeiten gehören die Dauer eines Failovers, in der Regel 60-120 Sekunden, und der Abschluss der Crash-Recovery der DB-Engine. Weitere Informationen finden Sie unter Multi-AZ-Bereitstellungen.
Aktualisierung der DB-Engine-Version
Ein DB-Engine-Versionsupgrade kann manuell über die RDS-Konsole oder API geplant werden. Oder das DB-Engine-Upgrade erfolgt durch ein automatisches Upgrade einer Nebenversion oder nach einer Engine-Einstellung. Da RDS MySQL fortlaufende Upgrades nicht automatisiert, erfolgt das DB-Engine-Versionsupgrade sowohl auf dem Primär- als auch auf dem Standby-Host gleichzeitig. Daher profitiert ein DB-Engine-Versionsupgrade nicht von einer Multi-AZ-Bereitstellung. Um den Umfang und die Dauer der Auswirkungen zu beurteilen, führen Sie das Upgrade in einer Staging-Umgebung durch, bevor Sie das eigentliche Upgrade durchführen. Weitere Informationen finden Sie unter Bewährte Methoden für das Upgrade von Amazon RDS für MySQL und Amazon RDS für MariaDB.
**Hinweis:**Wenn Ihre RDS-MySQL-DB-Instance Read Replicas verwendet, müssen Sie alle Read Replicas aktualisieren, bevor Sie die Quell-Instance aktualisieren. Weitere Informationen finden Sie unter Verwenden einer Read Replica zur Reduzierung von Ausfallzeiten beim Upgrade einer MySQL-Datenbank.
Durchführung einer geplanten Betriebssystem- oder Hardwarewartung
Wenn Sie mit einer geplanten Betriebssystem- oder Hardwarewartung arbeiten, kann die Multi-AZ-Bereitstellung die Auswirkungen dieser Änderungen erheblich reduzieren.
Die Multi-AZ-Bereitstellung wirkt sich auf folgende Weise auf die geplante Wartung aus:
- Wenn die Wartung nur für den primären Host geplant ist, erfolgt ein Failover und die Wartung wird auf dem neuen sekundären Host durchgeführt.
- Wenn die Wartung nur für den sekundären Host geplant ist, gibt es keine Ausfallzeiten.
- Wenn die Wartung sowohl für den primären als auch für den sekundären Host geplant ist, wird die Wartung zuerst auf dem sekundären (Standby-) Host durchgeführt. Dann erfolgt ein Failover und die Wartung wird auf dem neuen sekundären Host durchgeführt.
Weitere Informationen finden Sie unter Wie minimiere ich Ausfallzeiten während der erforderlichen Amazon RDS-Wartung?
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 7 Monaten
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 6 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren