Portworx-Setup planen
Prüfen Sie die folgenden Planungsschritte, bevor Sie Ihren Cluster erstellen und Portworx installieren:
- Entscheiden Sie, wo die Portworx-Metadaten gespeichert werden sollen. Sie können die interne Portworx Key-Value-Datenbank (KVDB) oder in einigen Fällen einen externen etcd-basierten Speicher verwenden. Weitere Informationen finden Sie unter Wissenswertes zum Schlüssel/Wert-Speicher. Weitere Informationen über die interne KVDB finden Sie in der Dokumentation Portworx.
- Entscheiden Sie, ob Sie Verschlüsselung wünschen. Sie können Hyper Protect Crypto Services oder IBM Key Protectverwenden. Weitere Informationen finden Sie unter Understanding encryption for Portworx.
- Entscheiden Sie, ob Journaleinheiten verwendet werden sollen. Journaleinheiten ermöglichen es Portworx, Protokolle direkt auf eine lokale Platte auf Ihrem Workerknoten zu schreiben.
- Nur VPC-oder Satellite-Cluster-Entscheiden Sie, ob Sie Cloudlaufwerke verwenden wollen. Mit Cloudlaufwerken können Sie die Portworx-Datenträger dynamisch bereitstellen. Wenn Sie keine Cloudlaufwerke verwenden wollen, müssen Sie Datenträger manuell an Workerknoten anhängen.
- Überprüfen Sie die Einschränkungen.
Einschränkungen
Machen Sie sich mit den folgenden Einschränkungen für Portworx vertraut.
| Einschränkung | Beschreibung |
|---|---|
| Ausschließlich private Cluster in Montreal | Die Standardinstallationsmethode für Portworx Enterprise und Portworx Backup wird für private Cluster in der Region Montreal noch nicht unterstützt. Wenden Sie sich an den Portworx Support, wenn Sie Portworx Enterprise oder Portworx Backup in einem privaten Cluster in Montreal installieren möchten. Weitere Informationen finden Sie unter Portworx Support. |
| Klassische Cluster Neustart des/der Pods nach Hinzufügen von Workerknoten erforderlich. | Da Portworx als DaemonSet in Ihrem Cluster ausgeführt wird, werden vorhandene Workerknoten automatisch auf unformatierten Blockspeicher überprüft und der Portworx-Datenebene hinzugefügt, wenn Sie Portworx bereitstellen. Wenn Sie Workerknoten zu Ihrem Cluster hinzufügen oder aktualisieren und diesen Workern unformatierten Blockspeicher hinzufügen, starten Sie die Portworx-Pods auf den neuen oder aktualisierten Workerknoten erneut, damit Ihre Speicherdatenträger vom DaemonSet erkannt werden. |
| VPC-Cluster Erneute Zuordnung des Speicherdatenträgers bei Aktualisierung von Workerknoten erforderlich. | Wenn Sie einen Workerknoten in einem VPC-Cluster aktualisieren, wird der Workerknoten aus Ihrem Cluster entfernt und durch einen neuen Workerknoten ersetzt. Wenn dem Workerknoten, der ersetzt wird, Portworx-Datenträger zugeordnet sind, müssen Sie diese Datenträger dem neuen Workerknoten zuordnen. Sie können Speicherdatenträger über die API oder die CLI zuordnen. Diese Einschränkung gilt nicht für Portworx-Implementierungen, die Cloudlaufwerke verwenden. |
Das experimentelle Portworx-Feature InitializerConfiguration wird nicht unterstützt. |
Der Portworx experimentelle InitializerConfiguration Zugangscontrollerwird von IBM Cloud Kubernetes Service nicht
unterstützt. |
| Private Cluster | Um „ Portworx “ in einem Cluster zu installieren, der weder über VRF noch über Zugriff auf Endpunkte des Private-Cloud-Dienstes (CSEs) verfügt, müssen Sie in der Standard-Sicherheitsgruppe eine Regel erstellen, um eingehenden und ausgehenden
Datenverkehr für die folgenden IP-Adressen zuzulassen: 166.9.24.81, 166.9.22.100 und 166.9.20.178. Weitere Informationen hierzu finden Sie unter Standardsicherheitsgruppe aktualisieren. |
| Portworx-Sicherung | Die Portworx-Sicherung wird für Satellite-Cluster nicht unterstützt. |
Übersicht über den Lebenszyklus von Portworx
- Erstellen Sie einen Mehrzonencluster.
- Infrastrukturprovider: Stellen Sie für Satellit-Cluster sicher, dass Sie Blockspeicherdatenträger zu Ihren Hosts hinzufügen, bevor Sie sie an Ihren Standort anhängen. Wenn Sie die klassische Infrastruktur verwenden, müssen Sie einen Bare-Metal-Typ für die Workerknoten auswählen. Bei klassischen Clustern bieten virtuelle Maschinen eine Netzgeschwindigkeit von lediglich 1000 Mbit/s, was nicht ausreicht, um Produktionsworkloads mit Portworx auszuführen. Um die höchstmögliche Leistung zu erzielen, sollten Sie stattdessen Portworx auf Bare-Metal-Maschinen bereitstellen.
- Workerknotentyp: Wählen Sie einen SDS- oder Bare-Metal-Typ. Wenn Sie virtuelle Maschinen nutzen möchten, verwenden Sie einen Worker-Knoten mit 8 vCPU und mindestens 8 GB Arbeitsspeicher.
- Mindestanzahl von Workern: Zwei Workerknoten pro Zone in drei Zonen für insgesamt mindestens sechs Arbeiterknoten.
- Nur für VPC- und klassische Nicht-SDS-Workerknoten: Erstellen Sie unaufbereiteten, unformatierten und nicht angehängten Blockspeicher.
- Wählen Sie den Portworx Metadatenspeicher, der zu Ihrer Umgebung passt. Für die meisten Umgebungen können Sie die interne Portworx KVDB verwenden. Wenn Sie einen externen etcd-basierten Speicher verwenden, lesen Sie den Abschnitt Einrichten des Portworx Schlüsselwertspeichers.
- Optional Richten Sie die Verschlüsselung ein.
- Installieren Sie Portworx.
- Erledigen Sie anstehende Tasks in Bezug auf den Lebenszyklus Ihrer Portworx-Bereitstellung in Ihrem Cluster.
- Wenn Sie Workerknoten in VPC-Clustern aktualisieren, müssen Sie zusätzliche Schritte ausführen, um Ihre Portworx-Datenträger erneut zuzuordnen. Sie können Ihre Speicherdatenträger über die API oder die Befehlszeilenschnittstelle anhängen.
- Informationen zum Entfernen eines Portworx-Datenträgers, eines Speicherknotens oder des gesamten Portworx-Clusters finden Sie unter Portworx-Bereinigung.
Planung der Verschlüsselung
Wenn Sie planen, Ihre Portworx Volumes zu verschlüsseln, entscheiden Sie, ob Sie IBM Key Protect, Hyper Protect Crypto Services oder die Option Kubernetes Secret, die Portworx unterstützt, verwenden möchten. Anweisungen zur Einrichtung finden Sie unter Verschlüsselung verstehen für Portworx.
Informieren Sie sich, wie die geheimen Schlüssel in Ihrem Cluster verschlüsselt werden, einschließlich des geheimen Schlüssels, in dem Sie Ihren Key Protect-Kundenrootschlüssel (CRK) für Ihren Portworx-Speichercluster gespeichert haben.