Erstellen und verwalten von Instanzen
Prerequisites
Abschnitt betitelt „Prerequisites“- Sie haben ein STACKIT-Kundenkonto: Kundenkonto erstellen
- Sie haben ein STACKIT-Benutzerkonto: Benutzerkonto erstellen
- Sie haben ein STACKIT-Projekt: Projekt erstellen
Eigenschaften der Instanz
Abschnitt betitelt „Eigenschaften der Instanz“Unabhängig von der gewählten Methode zum Erstellen und Verwalten von Instanzen gibt es globale Eigenschaften von STACKIT MongoDB Flex Instanzen.
Instanztyp
Abschnitt betitelt „Instanztyp“Mit dem Instanztyp legen Sie die vertikale und horizontale Skalierung fest. Horizontale Skalierung erhöht die Verfügbarkeit, während vertikale Skalierung die Leistung steigert. Der Typ “Single (1 Knoten)” bietet keine horizontale oder vertikale Skalierung. Ein Replikasatz bietet horizontale Skalierung und erreicht dadurch Hochverfügbarkeit. Ein Sharded Cluster kombiniert horizontale und vertikale Skalierung.
| Anwendungsfall | Instanztyp |
|---|---|
| Entwicklung | Single (1 Knoten) |
| Produktion (Normal) | Replikasatz (3 Knoten) |
| Produktion (Hochleistung) | Sharded Cluster (9 Knoten) |
Wählen Sie den Flavor, der zu Ihrer Arbeitslast passt. Es ist sicher, mit einem kleineren Flavor zu beginnen und später auf einen größeren zu wechseln. Abhängig vom gewählten Instanztyp sind einige Flavors nicht verfügbar. Sie können Flavors von Tiny bis X-Large wählen, wobei jede Größe eine CPU-, Speicher- oder Datenbank-optimierte Version besitzt. Eine detaillierte Referenz der verfügbaren Flavors finden Sie unter Flavors und Leistungsklassen von MongoDB Flex.
Leistungsklasse
Abschnitt betitelt „Leistungsklasse“Mit der Leistungsklasse bestimmen Sie die Eigenschaften des zugrunde liegenden Speichers. Diese Einstellung ist völlig unabhängig vom Flavor. Letzterer beeinflusst nur CPU und RAM. Für Replika- und Sharded-Instanzen können Sie sicher mit der kleinsten verfügbaren Leistungsklasse beginnen, da Sie diese jederzeit ändern können. Für Instanzen vom Typ Single können Sie die Leistungsklasse nachträglich nicht mehr ändern. Eine detaillierte Referenz der verfügbaren Leistungsklassen finden Sie unter Flavors und Leistungsklassen von MongoDB Flex.
Festplattengröße
Abschnitt betitelt „Festplattengröße“Mit der Festplattengröße bestimmen Sie die anfängliche Größe des zugrunde liegenden Speichers. Die Standardeinstellung beträgt 10 GB. Sie können diese Größe übernehmen und die Festplatte später vergrößern.
MongoDB-Version
Abschnitt betitelt „MongoDB-Version“Mit der Auswahl der MongoDB-Version legen Sie fest, welche MongoDB-Version zum Einsatz kommt. STACKIT aktualisiert die MongoDB-Hauptversion entsprechend den Releases von MongoDB mit einer angemessenen Verzögerung für die Implementierung. Lesen Sie regelmäßig die Release Notes für Deprecation-Hinweise und Ankündigungen neuer Versionen. Aus Sicherheitsgründen wird STACKIT MongoDB-Versionen abkündigen, wenn sie ihren EOL-Status erreichen. Darüber hinaus spielt STACKIT aus Sicherheitsgründen Minor-Updates ein.
ACL-Bereichs-IP
Abschnitt betitelt „ACL-Bereichs-IP“Mit den ACL-Bereichs-IP-Einträgen steuern Sie, welche Quell-IPs eine Verbindung zu Ihrer Instanz herstellen dürfen. Dies ist eine zusätzliche Sicherheitsebene und ersetzt nicht die Notwendigkeit einer ordnungsgemäßen Authentifizierung und Security Best Practices. Es gibt zwei vordefinierte Einträge: 193.148.160.0/19 und 45.129.40.0/21. Diese stellen sicher, dass Sie von STACKIT Cloud-Services aus auf Ihre Instanz zugreifen können. Wenn Sie aus dem öffentlichen Netz auf Ihre Instanz zugreifen möchten, müssen Sie die IPv4-Adresse oder das Subnetz des Clients hinzufügen. Die Einträge folgen der CIDR-Notation. Wenn Sie eine einzelne IP-Adresse zulassen möchten (z. B. einen einzelnen Host), setzen Sie 32 als Subnetzparameter. Um beispielsweise einen Host mit der Quell-IPv4-Adresse 93.229.84.137 zuzulassen, fügen Sie 93.229.84.137/32 als ACL-Eintrag hinzu. Derzeit können keine IPv6-Adressen hinzugefügt werden.
Eine Instanz erstellen
Abschnitt betitelt „Eine Instanz erstellen“Um eine Instanz zu erstellen, müssen Sie sich zuerst im STACKIT Portal anmelden.
Flavor und Leistungsklasse wählen
Abschnitt betitelt „Flavor und Leistungsklasse wählen“Zuerst müssen Sie bestimmen, welchen Flavor und welche Leistungsklasse Sie benötigen. Die verfügbaren Leistungsklassen hängen vom gewählten Flavor ab. Um eine Liste der verfügbaren Flavors zu erhalten, führen Sie stackit mongodbflex options --flavors aus. Anschließend können Sie mit stackit mongodbflex options --storages --flavor-id <flavor-id> eine Liste der verfügbaren Speicherklassen abrufen. Um die verfügbaren Speicherklassen für den Flavor 4.32 zu erhalten, führen Sie aus:
stackit mongodbflex options --storages --flavor-id 4.32Eigenschaften für Ihre neue Instanz wählen
Abschnitt betitelt „Eigenschaften für Ihre neue Instanz wählen“| Flag | Optionen | Standard | Optional |
|---|---|---|---|
| name | my-mongodb-flex-instance | ||
| type | Single, Replica, Sharded | Replica | x |
| flavor-id | Siehe Flavors und Leistungsklassen von MongoDB Flex | ||
| storage-class | Siehe Flavors und Leistungsklassen von MongoDB Flex | premium-perf2-mongodb | x |
| storage-size | Ganzzahl | 10 | x |
| version | 7.0, 8.0 | 8.0 | x |
| acl | IPv4 und Netz in CIDR-Notation |
Sie können auch einen Blick auf Flavors und Leistungsklassen von MongoDB Flex werfen, um mehr über die verfügbaren Flavors und Leistungsklassen zu erfahren.
Befehl zum Erstellen ausführen
Abschnitt betitelt „Befehl zum Erstellen ausführen“Um Ihre Instanz zu erstellen, führen Sie den folgenden Befehl aus:
stackit mongodbflex instance create --name <name> --type <type> --flavor-id <flavor> --storage-class <storage-class> --storage-size <storage size> --version <version --acl <acl>Nach Ausführung des Befehls müssen Sie mit y bestätigen.
Wenn die Instanz erfolgreich erstellt wurde, gibt die CLI die Instanz-ID zurück:
Created instance for project "My-MongoDB-Project". Instance ID: 8db6a0f2-2b93-43f3-be54-464ee5a9fbedBeispiele
Abschnitt betitelt „Beispiele“Erstellen einer Instanz mit minimalen Flags:
stackit mongodbflex instance create --name my-mongodb-instance --acl 193.148.160.0/19 --flavor-id 4.32Erstellen einer Instanz mit mehreren Einträgen in der ACL-Tabelle:
stackit mongodbflex instance create --name my-mongodb-instance --acl 193.148.160.0/19,45.129.40.0/21,93.229.84.137/32 --flavor-id 4.32-
Klicken Sie in der Seitenleiste auf MongoDB Flex.
-
Klicken Sie in der Leiste oben auf Create MongoDB flex.
Siehe Instanzeigenschaften für ein besseres Verständnis aller Optionen.
-
Nachdem Sie alles nach Ihren Bedürfnissen konfiguriert haben, erstellen Sie Ihre Instanz.
Zur Kostenkontrolle sehen Sie auf der rechten Seite eine Preisschätzung. Um die Instanz zu erstellen, klicken Sie auf Kostenpflichtig bestellen. Das System fügt Ihre neu erstellte Instanz der Liste Ihrer MongoDB Flex Instanzen hinzu. Nach einigen Sekunden ändert sich der Status Ihrer Instanz von Processing zu Active. Herzlichen Glückwunsch, Ihre MongoDB Flex Instanz ist bereit!
Instanzen anzeigen
Abschnitt betitelt „Instanzen anzeigen“Um eine Instanz anzuzeigen, führen Sie den Befehl mit den folgenden Parametern aus:
| Argument | Beschreibung |
|---|---|
| INSTANCE_ID | Instanz-ID der Instanz, die Sie abfragen möchten |
stackit mongodbflex instance describe <INSTANCE_ID>Beispielhafte Ausgabe:
ID │ 8db6a0f2-2b93-43f3-be54-464ee5a9fbed───────────────────────┼────────────────────────────────────── NAME │ my-mongodb-instance───────────────────────┼────────────────────────────────────── STATUS │ READY───────────────────────┼────────────────────────────────────── STORAGE SIZE (GB) │ 10───────────────────────┼────────────────────────────────────── VERSION │ 8.0───────────────────────┼────────────────────────────────────── ACL │ 93.229.84.137/32,93.229.85.0/24───────────────────────┼────────────────────────────────────── FLAVOR DESCRIPTION │ Medium, Memory optimized───────────────────────┼────────────────────────────────────── TYPE │ Replica───────────────────────┼────────────────────────────────────── REPLICAS │ 3───────────────────────┼────────────────────────────────────── CPU │ 4───────────────────────┼────────────────────────────────────── RAM (GB) │ 32───────────────────────┼────────────────────────────────────── BACKUP SCHEDULE (UTC) │ 0 0/6 * * *- Klicken Sie in der Seitenleiste auf MongoDB Flex.
- Klicken Sie auf die Instanz, die Sie anzeigen möchten.
Eine Instanz bearbeiten
Abschnitt betitelt „Eine Instanz bearbeiten“Sie können die folgenden Eigenschaften einer Instanz bearbeiten: acl, backup-schedule, CPU, flavor-id, name, ram, storage-class, storage-size, type und version. Eine Referenz zu diesen Flags finden Sie unter Instanz erstellen.
Um ein tieferes Verständnis des Backup-Zeitplans zu erhalten, lesen Sie Sichern, Wiederherstellen und Klonen von MongoDB Flex.
| Argument | Beschreibung |
|---|---|
| INSTANCE_ID | Instanz-ID der Instanz, die Sie abfragen möchten |
| Flags | Datentyp | Einheit |
|---|---|---|
| acl | Array von Strings | |
| backup-schedule | String | |
| cpu | Ganzzahl | Virtueller Kern |
| flavor-id | String | - |
| name | String | - |
| ram | Ganzzahl | Gigabyte |
| storage-class | String | - |
| storage-size | Ganzzahl | Gigabyte |
| type | String | - |
| version | String | - |
Um die Instanz zu bearbeiten, führen Sie den folgenden Befehl aus:
stackit mongodbflex instance update <INSTANCE_ID> --<Flag Name> <Flag Value>Beispiel
Abschnitt betitelt „Beispiel“stackit mongodbflex instance update 8db6a0f2-2b93-43f3-be54-464ee5a9fbed --flavor-id 2.16Um die Leistungsklasse, die Festplattengröße, die MongoDB-Version und ACLs zu bearbeiten:
- Klicken Sie in der Seitenleiste auf MongoDB Flex.
- Klicken Sie auf die Instanz, die Sie bearbeiten möchten.
- Klicken Sie neben Allgemeine Informationen auf Bearbeiten.
- Nehmen Sie die Änderungen nach Ihren Bedürfnissen vor und klicken Sie auf Speichern.
- Warten Sie, bis die Datenbank wieder Aktiv ist.
Um den Flavor zu ändern:
- Klicken Sie in der Seitenleiste auf MongoDB Flex.
- Klicken Sie auf die Instanz, die Sie bearbeiten möchten.
- Klicken Sie in der Seitenleiste auf Flavor.
- Klicken Sie im Bereich des gewünschten Flavors auf Ändern.
- Bestätigen Sie den Preis und klicken Sie auf Kostenpflichtig bestellen.
- Warten Sie, bis die Datenbank wieder Aktiv ist.
Um den Sicherungszeitplan zu ändern:
- Klicken Sie in der Seitenleiste auf MongoDB Flex.
- Klicken Sie auf die Instanz, die Sie bearbeiten möchten.
- Klicken Sie in der Seitenleiste auf Sicherungen.
- Klicken Sie im oberen rechten Bereich auf Zeitplan.
- Nehmen Sie die gewünschten Änderungen vor und klicken Sie auf Speichern.
Eine Instanz löschen
Abschnitt betitelt „Eine Instanz löschen“Sie können eine Instanz löschen, wenn sie sich im Status Aktiv befindet. Nach der Ausführung dieses Befehls kann der Vorgang nicht rückgängig gemacht werden. Um eine Instanz zu löschen, führen Sie aus:
| Argument | Beschreibung |
|---|---|
| INSTANCE_ID | Instanz-ID der Instanz, die Sie abfragen möchten |
stackit mongodbflex instance delete <INSTANCE_ID>Sie erhalten die folgende Ausgabe:
Deleted instance "my-mongodb-instance"Sie können eine Instanz löschen, wenn sie sich im Status Aktiv befindet. Ein Löschvorgang kann nicht rückgängig gemacht werden.
- Klicken Sie in der Seitenleiste auf MongoDB Flex.
- Klicken Sie im Bereich der Instanz, die Sie löschen möchten, auf das Drei-Punkte-Symbol.
- Klicken Sie auf Löschen.
- Geben Sie den Namen der Instanz ein und bestätigen Sie mit Löschen.