> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/learn-the-platform/de/modul-10-szenario-labs/lab-uci.md).

# Labor: UCI-Bereitstellung

## Zielsetzung

Stellen Sie VergeOS in einer Ultra-Converged-Infrastructure-(UCI)-Konfiguration mithilfe des Terraform-Playgrounds bereit. Sie werden eine Multi-Cluster-Topologie mit dedizierten Compute- und Storage-Clusters bereitstellen und anschließend die clusterübergreifende Ressourcenzuweisung und Vernetzung validieren.

## Voraussetzungen

* Alle vorherigen Module (1–9) abgeschlossen
* Das HCI-Bereitstellungslabor abgeschlossen
* Zugriff auf das Repository vergeos-terraform-playground
* Terraform-CLI installiert und konfiguriert
* Eine VergeOS-Umgebung oder ein Labor, das verschachtelte Bereitstellungen unterstützt

## Schwierigkeitsgrad

**Fortgeschritten** -- Erfordert Verständnis der UCI-Architektur, des Multi-Cluster-Netzwerks und der Ressourcenzuweisung

## Geschätzte Zeit

**2 Stunden**

## Schritte

### Teil 1: UCI-Topologie-Überprüfung

Verstehen Sie die UCI-Architektur vor der Bereitstellung.

1. Prüfen Sie `docs/architecture.md` im Terraform-Playground -- konzentrieren Sie sich auf die UCI-Abschnitte
2. Prüfen Sie `docs/deployment-scenarios.md` -- verfolgen Sie das UCI-Topologiediagramm
3. Identifizieren Sie die UCI `.tfvars` Datei im examples-Verzeichnis
4. Untersuchen Sie die Konfiguration und identifizieren Sie:
   * Wie viele Cluster definiert sind und welche Rollen sie haben (Compute vs. Storage)
   * Knotenzuweisungen pro Cluster
   * Netzwerkkonfiguration über Cluster hinweg
   * Zuweisung der Storage-Tiers über Cluster hinweg
5. Vergleichen Sie die UCI `.tfvars` mit der HCI `.tfvars` Dateien -- dokumentieren Sie die wichtigsten strukturellen Unterschiede

### Teil 2: UCI-Bereitstellung mit 3 Clustern

Stellen Sie die UCI-Topologie bereit.

1. Ausführen `terraform init` (falls erforderlich) und `terraform plan -var-file=<uci-3-cluster>.tfvars`
2. Überprüfen Sie die geplanten Ressourcen -- beachten Sie die zusätzlichen Cluster- und Netzwerkressourcen im Vergleich zu HCI
3. Ausführen `terraform apply -var-file=<uci-3-cluster>.tfvars` um bereitzustellen
4. Überprüfen Sie in der VergeOS-Benutzeroberfläche:
   * Alle Cluster werden angezeigt und sind korrekt beschriftet (Compute, Storage)
   * Die Knoten sind ihren richtigen Clustern zugewiesen
   * Das Core-Fabric-Netzwerk über Cluster hinweg ist eingerichtet
   * Storage-Pools sind für Compute-Cluster verfügbar
   * Controller-Knoten (Knoten 1–2 für N+1 oder 1–3 für N+2) sind korrekt zugewiesen und fehlerfrei

### Teil 3: Ressourcenzuweisung & Skalierung

Üben Sie die Arbeit mit der UCI-Topologie.

1. Erstellen Sie eine VM auf einem Compute-Cluster und überprüfen Sie, ob sie Storage vom Storage-Cluster verwendet
2. Überwachen Sie die clusterübergreifende E/A im Dashboard
3. Untersuchen Sie, wie Sie einem bestehenden Cluster einen Knoten hinzufügen würden
4. Dokumentieren Sie die Vorteile dieser UCI-Topologie:
   * Unabhängige Skalierung von Compute und Storage
   * Isolierung der Ausfall-Domänen zwischen Clustern
   * Flexibilität bei der Platzierung von Workloads
5. Vergleichen Sie das Betriebsmodell mit den HCI-Bereitstellungen aus dem vorherigen Labor

### Teil 4: Übung zur Designentscheidung

Wenden Sie das Gelernte auf ein Kundenszenario an.

1. **Szenario**: Ein Kunde hat 200 VMs, 50 TB Storage, muss Compute und Storage unabhängig skalieren können und hat strenge Compliance-Anforderungen an die Datenisolation. Derzeit betreibt er VMware vSAN mit separaten Management- und Workload-Clusters.
2. Empfehlen Sie eine VergeOS-Topologie (HCI oder UCI) und begründen Sie Ihre Wahl
3. Skizzieren Sie das Cluster-Layout (Anzahl der Cluster, Knoten pro Cluster, Rollen)
4. Identifizieren Sie, welches Terraform-Playground-Beispiel Ihrem Entwurf am ehesten entspricht
5. Dokumentieren Sie alle am Beispiel erforderlichen Änderungen `.tfvars` um den Kundenanforderungen zu entsprechen

## Verifizierung

Ihr UCI-Bereitstellungslabor ist abgeschlossen, wenn Sie Folgendes beantworten können **ja** allen folgenden Punkten antworten kannst:

* [ ] Eine UCI-Topologie mit 3 Clustern erfolgreich per Terraform bereitgestellt
* [ ] Alle Cluster, Knoten und die clusterübergreifende Vernetzung in der VergeOS-Benutzeroberfläche überprüft
* [ ] Eine VM auf einem Compute-Cluster erstellt, die Storage vom Storage-Cluster verwendet
* [ ] Die wichtigsten Unterschiede zwischen den Betriebsmodellen von UCI und HCI dokumentiert
* [ ] Die Übung zur Designentscheidung mit einer begründeten Topologieempfehlung abgeschlossen
* [ ] Alle Laborressourcen bereinigt mit `terraform destroy`


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/learn-the-platform/de/modul-10-szenario-labs/lab-uci.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
