Nachdem eine VM bereitgestellt wurde und Ihre SAP-Systeme ausgeführt werden, müssen Sie in der Regel früher oder später die VM-Konfiguration ändern. Dies kann verschiedene Gründe haben, z. B. um die Arbeitslast zu erhöhen oder eine Sicherungs-VM in einem Notfallwiederherstellungsszenario zu vergrößern.
Auf dieser Seite werden Überlegungen zu SAP-Systemen beim Ändern einer VM erläutert.
Gesamtverfahren
Detaillierte Schritte zum Ändern einer VM finden Sie in der Compute Engine-Dokumentation unter Maschinentyp einer beendeten Instanz ändern.
Sie können die Google Cloud Console, die Google Cloud CLI oder die Compute Engine API verwenden. Egal, für welche Schnittstelle Sie sich entscheiden, die allgemeinen Schritte zum Ändern Ihrer VM sind identisch:
Sicherung Ihres SAP-Systems erstellen
SAP-System stoppen
VM-Instanz stoppen
Konfiguration der VM-Instanz ändern
VM starten
Änderungen prüfen
Änderungstypen
Einige Änderungen können Sie vornehmen, indem Sie Ihr SAP-System und die VM anhalten, die Änderungen implementieren und dann alles neu starten. Bei anderen Änderungen müssen Sie möglicherweise Ihre Laufwerke neu partitionieren oder Ihre Datenbanksysteme aus Sicherungen wiederherstellen.
Folgende Änderungen können durch Stoppen und Neustarten der VM vorgenommen werden:
- Zu einem größeren oder kleineren VM-Instanztyp wechseln
- Zu einer neueren CPU-Plattform wechseln
- Von einer vordefinierten VM-Konfiguration zu einer benutzerdefinierten VM-Konfiguration wechseln
Bei den hier folgenden Änderungen muss Ihr SAP-System nach der Änderung möglicherweise aus einer Sicherung wiederhergestellt werden:
- Größe eines nichtflüchtigen Speichers reduzieren
- Speicherlayout oder Partitionierung neu konfigurieren
- Netzwerkkarte oder Konfiguration der Virtual Private Cloud ändern
Weitere Informationen zum Ändern der VM-Konfiguration finden Sie unter Maschinentyp einer beendeten Instanz ändern.
Nichtflüchtige Speicher oder Hyperdisks ändern
Wenn Sie die Größe eines nichtflüchtigen Speichers oder Hyperdisks ändern, können Sie das mit der Änderung verbundene Risiko minimieren, indem Sie neue Laufwerke in der erforderlichen Größe erstellen und die alten Laufwerke behalten, bis Sie bestätigt haben, dass die Änderung erfolgreich war.
Mit dem folgenden Verfahren können Sie die Größe oder den Typ nichtflüchtiger Speicher oder Hyperdisks ändern, die an eine VM angehängt sind:
- Sicherung Ihrer SAP-Systeme erstellen
- SAP-Systeme stoppen
- Stoppen Sie die VM-Instanz.
- Erstellen Sie Snapshots der nichtflüchtigen Speicher oder Hyperdisks, die Sie ändern möchten, wie unter Laufwerk-Snapshots erstellen und verwalten beschrieben.
Erstellen Sie mithilfe der Snapshots neue Laufwerke der Größe und des Typs, die Sie benötigen, wie unter Aus einem Snapshot wiederherstellen beschrieben.
Wenn Ihr SAP-System SAP HANA ist, prüfen Sie, ob Typ und Größe der neuen nichtflüchtigen Speicher oder Hyperdisks die Leistungsanforderungen von SAP HANA erfüllen. Weitere Informationen finden Sie unter Nichtflüchtiger SAP HANA-Speicher erstellen.
Trennen Sie die ursprünglichen Laufwerke.
Hängen Sie die neuen Laufwerke an.
Wenn die neuen Laufwerke größer sind als die alten, passen Sie die Größe des Dateisystems an, um den zusätzlichen Speicherplatz zu verwenden.
Starten Sie die VM neu.
Starten Sie die SAP-Systeme neu.
Prüfen, ob die Systeme betriebsbereit sind.
Löschen oder behalten Sie die alten Laufwerke bei Bedarf, nachdem Ihre Systeme validiert wurden.
Tipps und Empfehlungen
Beachten Sie die folgenden Tipps und Empfehlungen, bevor Sie eine VM-Konfiguration ändern.
Sicherung Ihres Systems erstellen, bevor Sie Änderungen vornehmen
Bevor Sie Änderungen vornehmen, sichern Sie Ihre Daten, SAP-Systeme, die aktuelle VM-Konfiguration und alles andere, was von der Änderung betroffen sein könnte.
Für die Sicherung Ihrer VM-Konfiguration eignet sich z. B. ein Snapshot des Bootlaufwerks Ihrer VM. Weitere Informationen finden Sie unter Laufwerk-Snapshots erstellen und verwalten.
Sie können auch benutzerdefinierte Images des Bootlaufwerks Ihrer VM erstellen. Weitere Informationen finden Sie unter Benutzerdefinierte Images erstellen, löschen und verwerfen.
Testen Sie den Snapshot oder das benutzerdefinierte Image Ihres Bootlaufwerks, indem Sie eine VM-Instanz daraus erstellen.
Es kann auch hilfreich sein, eine Kopie der Konfigurationsdetails Ihrer VM zu speichern. Nicht alle VM-Konfigurationsdetails werden von Snapshots nichtflüchtiger Speicher oder von benutzerdefinierten Images erfasst.
Sie können die VM-Konfigurationsdetails schnell im REST-Antwortformat anzeigen und kopieren, indem Sie in der Google Cloud Console unten auf der Seite VM-Instanzdetails auf REST-Äquivalent klicken.
Außerdem können Sie die VM-Instanzdetails auch in Cloud Shell oder, wenn die Google Cloud CLI installiert ist, in einem lokalen Befehlsterminal anzeigen lassen. Führen Sie dafür den folgenden Befehl aus:
gcloud compute instances describe instance_name
Überlegungen zur CPU-Plattform
Die SAP-Zertifizierung eines Compute Engine-VM-Typs definiert die Mindest-CPU-Plattform, die Sie mit einer VM-Instanz verwenden können. Da Sie bei einigen Compute Engine-VM-Typen eine Auswahl an CPU-Plattformen haben, müssen Sie beim Ändern einer VM-Konfiguration darauf achten, dass die resultierende CPU-Plattform die Mindestanforderungen der SAP-Zertifizierung erfüllt. Dies gilt insbesondere, wenn Sie für die CPU-Plattform Automatisch angeben.
Informationen zu den Mindest-CPU-Plattformen, die für die SAP-Zertifizierungen von Compute Engine-VM-Typen in Google Cloud erforderlich sind, finden Sie unter:
- Zertifizierte Compute Engine-Maschinentypen für SAP-Anwendungen
- Zertifizierte Compute Engine-VMs für SAP HANA
Wenn Sie Maschinenfamilien einer älteren Generation verwenden, empfehlen wir, die neueste verfügbare CPU-Plattform für diese Maschinenfamilie anzugeben. Dies bietet nicht nur die beste Leistung für Ihre Arbeitslast, sondern kann auch die Zuverlässigkeit des Systems durch Funktionen neuerer CPUs verbessern. Alternativ können Sie bei Bedarf eine Aktualisierung auf Maschinentypen einer neueren Generation vornehmen, z. B. N1 auf N2 oder N2D. Wenn Sie bereits CPU-Reservierungen oder Compute Engine-Zusicherungen für einen Maschinentyp haben, wenden Sie sich an einen Vertriebsmitarbeiter, um über Ihre Optionen zum Ändern von Reservierungen oder Maschinentypen zu sprechen.
Informationen zum Ändern der CPU-Plattform finden Sie unter Mindest-CPU-Plattform für VM-Instanzen angeben.
Weitere Informationen zu den bei Compute Engine verfügbaren CPU-Plattformen finden Sie unter CPU-Plattformen.
Benutzerdefinierte Maschinenkonfigurationen
Wenn Sie eine benutzerdefinierte Maschine konfigurieren, um Unterstützung von SAP zu gewährleisten, müssen Sie die Verhältnisse von Arbeitsspeicher zu vCPUs einhalten, die auf dem anzupassenden Maschinentyp und den SAP-Richtlinien basieren.
Die Richtlinien unterscheiden sich je nachdem, ob die benutzerdefinierte Maschine für SAP HANA oder für SAP NetWeaver unterstützt wird.
Benutzerdefinierte Maschinen für SAP NetWeaver
In der folgenden Tabelle sind die Regeln für jeden benutzerdefinierten Maschinentyp zusammengefasst, den SAP für SAP NetWeaver unterstützt.
Maschinentyp | vCPUs | Standardspeicheroption | Option mit großem Speicher |
---|---|---|---|
N1 | 1 oder eine gerade Zahl bis 96 | 3,75 GB pro vCPU | 6,5 GB pro vCPU |
N2 | Eine beliebige gerade Zahl bis 32. Nach 32 muss die Anzahl der vCPUs durch 4 teilbar sein, bis zu 80 vCPUs. Beispiel: 32, 36 und 40 vCPUs sind alle gültig, aber 38 ist ungültig. | 4 GB pro vCPU | 8 GB pro vCPU |
N2D | 2 oder eine gerade Anzahl von vCPUs, die durch 4 teilbar ist, bis zu einem SAP-Supportlimit von 32 vCPUs. | 4 GB pro vCPU | 8 GB pro vCPU |
Weitere Informationen finden Sie unter Benutzerdefinierte Maschinenkonfigurationen.
Benutzerdefinierte Maschinen für SAP HANA
Die folgende Tabelle zeigt die benutzerdefinierten Maschinentypen von Compute Engine, die von SAP für den Produktionsbetrieb von SAP HANA in Google Cloud zertifiziert sind.
SAP zertifiziert nur einen Teil der benutzerdefinierten Maschinentypen, die in Compute Engine verfügbar sind.
Benutzerdefinierte Maschinentypen unterliegen den von Compute Engine definierten Anpassungsregeln. Die Regeln variieren je nach dem Maschinentyp, den Sie anpassen. Unter Benutzerdefinierte VM-Instanz erstellen sind alle Anpassungsregeln aufgeführt.
Basismaschinentyp | vCPUs | Arbeitsspeicher (GB) | Betriebssystem | CPU-Plattformen |
---|---|---|---|---|
N1-highmem | Eine Anzahl von vCPUs von 32 bis 64, die durch 2 teilbar ist | 6,5 GB pro vCPU | RHEL, SUSE | Intel Broadwell |
N2-highmem (nur vertikale Skalierung) | Auf Intel Ice Lake, eine Anzahl von vCPUs von 32 bis 80, die durch 4 teilbar ist. Auf Intel Cascade Lake, eine Anzahl von vCPUs von 32 bis 80, die durch 4 teilbar ist. |
Bis zu 8 GB pro vCPU | RHEL, SUSE | Intel Ice Lake, Intel Cascade Lake |
Automatisierung der Bereitstellung und benutzerdefinierte VM-Typen für SAP
Wenn Sie die Terraform-Konfigurationsdateien oder die von Google Cloud bereitgestellten Deployment Manager-Vorlagen für die Bereitstellung Ihrer VMs verwenden, müssen Sie für die Bereitstellung eines benutzerdefinierten VM-Typs vorübergehend einen vordefinierten VM-Typ bereitstellen, dessen vCPUs und Arbeitsspeicher gleich oder größer sind als der von Ihnen benötigte, und dann die VM ändern, um die benötigten vCPUs und den benötigten Arbeitsspeicher zu erhalten. Mit den Terraform-Konfigurationen und Deployment Manager-Dateien können Sie keine benutzerdefinierten Maschinentypen angeben.
Wenn Sie für SAP HANA eine VM mit etwas mehr Arbeitsspeicher als erforderlich einsetzen, stellen Sie sicher, dass Sie über genügend Speicherplatz für Ihr SAP HANA-System verfügen, ohne für viel Speicherplatz zu bezahlen, den Sie nicht benötigen. Wenn Sie eine VM mit weniger Arbeitsspeicher als erforderlich bereitstellen, müssen Sie nach dem Hinzufügen von Arbeitsspeicher auch die Größe der nichtflüchtigen Speicher oder Hyperdisks erhöhen, um der Zunahme des Arbeitsspeichers zu entsprechen.
Alternativ können Sie die Terraform-Konfigurationen für SAP HANA verwenden, wenn Sie die erforderlichen Laufwerksgrößen mit den erweiterten Argumenten angeben, die sich auf das Argument disk_type
beziehen. Weitere Informationen finden Sie in der Bereitstellungsanleitung für Ihr Bereitstellungsszenario. Folgen Sie den Mindestgrößen für SSD-basierte nichtflüchtige Speicher im SAP HANA-Planungsleitfaden.
Für SAP NetWeaver können Sie den kleinsten vordefinierten VM-Typ auswählen und dann die benötigten vCPUs hinzufügen. Hier brauchen Sie die Größe der nichtflüchtigen Speicher nicht anzupassen.
Weitere Informationen zum Erstellen einer benutzerdefinierten VM-Instanz
Weitere Informationen zum Erstellen einer Compute Engine-VM-Instanz mit einer benutzerdefinierten Konfiguration finden Sie unter VM-Instanz mit einem benutzerdefinierten Maschinentyp erstellen.
Änderungen testen
Als letzten Schritt testen Sie die Änderungen in einem System, das nicht für die Produktion eingesetzt wird, bevor Sie sie in der Produktion anwenden.
Ausfallzeiten beim Ändern von VM-Konfigurationen vermeiden
Der Änderungsprozess ist am einfachsten, wenn Ihre Änderungen keine Wiederherstellung des Systems aus Sicherungen erfordern und Ihr Unternehmen eine kurze Ausfallzeit vertragen kann.
Falls Ihr Unternehmen keine Ausfallzeiten in Kauf nehmen kann, werden Ihre SAP-Systeme wahrscheinlich in einer Konfiguration mit Hochverfügbarkeit ausgeführt. In diesem Fall können Sie Änderungen für jeden Knoten einzeln vornehmen. Während die Änderungen an einem sekundären Knoten vorgenommen werden, ist das sekundäre System jedoch nicht für ein Failover verfügbar, falls Probleme mit dem primären Knoten auftreten.
Das Ändern der einzelnen Knoten einer VM in einer Konfiguration mit Hochverfügbarkeit eignet sich auch für weitere Änderungen, z. B.:
- Patching des Betriebssystems
- Patching des Datenbanksystems
- Patching des SAP-Kernels in Kombination mit Rolling-Updates des Kernels
- Neukonfiguration von VM-Dienstkonten, Netzwerken usw.
Diese Änderungen werden hier nicht behandelt. Sie bedürfen möglicherweise zusätzlicher Überlegungen, Schritte oder Voraussetzungen.