OpenShift Container Platform für Hochverfügbarkeit mit OpenShift Container Storage
Der Akzelerator wird als Minimalcluster mit drei Workerknoten bereitgestellt.
Jeder Knoten unterstützt 1 bis 3 500 GB Platten für den Speicher, wobei der Speicher von jedem Knoten auf zwei andere innerhalb des Systems repliziert wird. Der von OpenShift Container Storage verwendete Speicher wird mithilfe eines Persistent Volume Claim (PVC) und eines Persistent Volume (PV) aus unformatiertem Speicher oder lokalem Blockspeicher abgerufen.
Anmerkungen:
- Der
OpenShift Container Platform 4 - HA with OCS-Akzelerator wird nur auf einem einzelnen System und in Cloudgruppen mit dem Implementierungstyp "Single Cloud" oder "Multi Cloud" unterstützt.
| Anzahl der Speicherknoten | Platten | Gesamtkapazität | Verwendbare Kapazität | |
|---|---|---|---|---|
| Erstkonfiguration | 3 Knoten | 1 Platte mit 500 GB auf jedem Knoten | 1,5 TB | 0.5 TB |
| 1 Platte mit 10 GB auf jedem Knoten |
- Sie können Anwendungs-Pods entweder auf OpenShift Container Storage Nodes oder non-OpenShift Container Storage Nodes erstellen und Ihre Anwendungen ausführen. Es wird jedoch empfohlen, einen Taint auf die Knoten anzuwenden, um sie für die exklusive OpenShift -Containerspeicherverwendung zu markieren und Ihre Anwendungspods nicht auf diesen Knoten auszuführen. Da die mit Taints versehenen OpenShift -Knoten Speicherpods zugeordnet sind, benötigen sie nur eine OpenShift -Containerspeichersubskription und keine OpenShift -Subskription.
- Jeder Knoten, auf dem OpenShift Container Storage ausgeführt wird, benötigt 16 vCPUs und 64 GB Speicher. Diese Knoten ergänzen die Workerknoten, die zum Ausführen von Anwendungspods verwendet werden.
Tabelle 2: OSD: Objektbasierte Speichereinheit
| vCPUs | Speicher | Speicher | Kommentare | |
|---|---|---|---|---|
| Startknoten (OSD + MON) | 16 | 64 GB | 500 GB | 500 GB Speicher + 10 GB pro MON |
| OSD | 16 | 64 GB | 500 GB | 500 GB Speicher pro Platte (standardmäßig 1 Platte, skalierbar auf 3 Platten pro Knoten) |
OpenShift Container Storage erfordert die Bereitstellung großer Workerknoten. Gemäß der Dokumentation zu OpenShift Container Storage müssen neben sehr spezifischen Services (z. B. Überwachung und Protokollierung) nur die OpenShift Container Storage-Pods auf diesen Knoten ausgeführt werden. Dies wird erreicht, indem die bestimmten Speicher-Workerknoten für die OpenShift Container Storage-Pods, die auf ihnen ausgeführt werden sollen, mit Tags versehen werden, während Taints eingeschlossen werden, sodass die Anwendungsworkloads auf separaten Workerknoten ausgeführt werden. Dies hat zur Folge, dass möglicherweise eine große Anzahl von VMs in einem OpenShift Container Storage-Cluster ausgeführt werden, insbesondere in einem HA-Cluster. Die folgenden Knoten sind in einem minimalen HA-Cluster verfügbar:
- 2 Helper-Knoten
- 3 Masterknoten
- 2 Workerknoten
- 3 Speicherknoten (speziell gekennzeichnete Workerknoten)
- 1 Bootstrap-Knoten
Hinweis: Obwohl der Bootstrapknoten nach der Implementierung freigegeben wird, stellen Sie sicher, dass Sie über die erforderlichen Ressourcen verfügen. Die mindestens belegte Speicherkapazität beträgt 1.5 TB, von denen nur 0.5 TB für Workloads verfügbar sind.