Schritt 1: Ist-Last messen und Zielgröße bestimmen
Die Zielgröße kommt aus Messwerten des laufenden Systems, nicht aus der Ausstattung der alten Hardware. Alte Server sind fast immer großzügig ausgelegt, und diese Reserve willst du nicht mitnehmen.
Die Grundlage liefert das System selbst. Der EarlyWatch-Alert-Bericht enthält Auslastung, Antwortzeiten und Datenbankwachstum über Monate, die Transaktion ST03N zeigt die Verteilung der Dialogschritte und ST06 die Betriebssystemwerte. Daraus ergeben sich drei Zahlen, die du für die Auslegung brauchst: der benötigte SAPS-Wert für Anwendungs- und Datenbankschicht, der Arbeitsspeicherbedarf der Datenbank und das erwartete Wachstum über die geplante Laufzeit. Für neue Systeme oder größere Umbauten tritt an diese Stelle der SAP Quick Sizer.
# Zustand aller Prozesse einer Instanz
sapcontrol -nr 00 -function GetProcessList
sapcontrol -nr 00 -function GetSystemInstanceList
# HANA: Speicherbelegung und Größe der größten Tabellen
hdbsql -i 00 -u SYSTEM -p '<kennwort>' \
"SELECT HOST, ROUND(USED_PHYSICAL_MEMORY/1024/1024/1024) AS GB_GENUTZT, \
ROUND(ALLOCATION_LIMIT/1024/1024/1024) AS GB_LIMIT \
FROM M_HOST_RESOURCE_UTILIZATION"
# Belegung der Dateisysteme, getrennt nach Daten, Protokoll und Sicherung
df -h /hana/data /hana/log /hana/shared /usr/sapDer Arbeitsspeicherbedarf der Datenbank bestimmt die Maschinengröße stärker als die Prozessorlast, denn HANA hält die Daten im Speicher. Rechne das erwartete Wachstum von zwei bis drei Jahren auf, sonst steht kurz nach der Migration der nächste Größenwechsel an.
Was aus welcher Quelle in die Auslegung einfließt
| Größe | Quelle im Bestand | Wirkung auf die Zielarchitektur |
|---|---|---|
| SAPS-Bedarf | EarlyWatch Alert, ST03N über mehrere Monate | Bestimmt Maschinenfamilie und Anzahl der Anwendungsserver |
| Arbeitsspeicher der Datenbank | Speicherbelegung der HANA-Instanz plus Wachstum | Bestimmt die Größe der M-Serie und damit den größten Kostenblock |
| IOPS und Durchsatz | Betriebssystemwerte aus ST06, Speicherstatistik | Bestimmt Speicherklasse und ob Ultra Disk nötig ist |
| Dialogschritte je Stunde | ST03N, Verteilung über den Tag | Bestimmt Zonenaufteilung und die zulässige Latenz |
| Datenbankgröße | Belegung der Datendateien | Bestimmt die Dauer der Migration und damit den Cutover-Weg |
| Schnittstellen | Systemlandschaftsverzeichnis, Firewallregeln | Bestimmt Netzplanung, Namensauflösung und Testumfang |