Digitaler Arbeitsbereich Teil 1: Citrix

    Wenn man über das Raumfahrzeug spricht und die Weiten des Bolschoi-Theaters zur digitalen Transformation von Unternehmen plant, erklärt niemand, welche konkreten Schritte unternommen werden müssen, um in dieses sehr digitale Zeitalter zu gelangen. In dieser Artikelserie sprechen wir nicht über alles auf einmal, sondern erzählen Ihnen eine der Richtungen - die Digitalisierung des Arbeitsbereichs (digitaler Arbeitsbereich). Wir beschreiben, wie jeder führende Hersteller der Region dies versteht und was IT-Experten mit all dem tun können.



    Citrix-Tauchgang


    Die IT-Welt steht nicht still: Jeder Anbieter entwickelt seine Produkte und bringt etwas Neues in die Ausrüstungs- und Software-Produktlinie. Als führender Anbieter von Lösungen für Virtualisierung, Netzwerklastenausgleich und Benutzerzusammenarbeit hat Citrix kürzlich neue Produkte eingeführt. Die vom Hersteller aktiv entwickelten Hauptrichtungen sind Terminaldienste und Desktop-Virtualisierung (VDI).

    Bei der Gestaltung von IT-Projekten lösen wir viele Probleme. Die erste ist oft die Wahl zwischen einer Terminallösung und VDI. Die Virtualisierungstechnologie ist bei der Berechnung von Budgetschätzungen teurer. Sie können jedoch eine isolierte Umgebung mit einem Gastbetriebssystem erstellen. Die Verwendung eines isolierten Betriebssystems durch jeden Client erhöht die Sicherheit der Umgebung und vermeidet Anwendungskonflikte. In einer Terminalumgebung treten Situationen auf, wenn eine Anwendung nicht im Mehrbenutzermodus arbeiten kann. Sie können die Frage „Was ist zu wählen?“ Beantworten, indem Sie Lösungen von Citrix im Testmodus bereitstellen und die Kompatibilität mit in einem bestimmten Unternehmen verwendeten Anwendungen überprüfen.

    Nehmen wir an, wir hätten beim VDI aufgehört. Neben der Haupteinführung (Anzahl der Benutzer, integrierte Anwendungen, technische Parameter eines virtuellen Ortes usw.) müssen Sie die Frage beantworten, inwieweit die Änderungen am virtuellen Arbeitsplatz gespeichert werden müssen. Virtuelle Jobs ohne die Fähigkeit, Daten zu speichern, werden als "nicht persistent" und mit der Fähigkeit zum Speichern - "persistent" bezeichnet. Die auf dem virtuellen Arbeitsplatz gespeicherten Daten sind in zwei Komponenten unterteilt: App-Daten (installierte Anwendungen) und Benutzerprofile (Benutzerprofile mit Daten). Wenn Citrix User Profile Management oder Microsoft Roaming Profiles aktiv zur Verwaltung von Benutzerprofilen verwendet wird, ist die Situation bei Benutzeranwendungen komplizierter.

    Sie können sich erst nach der Analyse der Infrastruktur für eine Lösung entscheiden. In einem unserer Projekte hat der Kunde zum Beispiel ein selbstgeschriebenes Portal mit Anwendungsbereitstellung verwendet. Mit anderen Worten, der Benutzer könnte sich über einen Webbrowser anmelden, die erforderlichen Anwendungen auswählen und entsprechend den ihm in Active Directory zugewiesenen Sicherheitsgruppen diese an seinem Arbeitsplatz installieren. Dieser Anwendungsbereitstellungsmechanismus erlaubte nicht die Verwendung von nicht persistenten VDI und die erforderliche Datenaufbewahrung.

    Es gibt ein anderes Szenario, in dem ein Kunde eine Terminalfarm verwendet, um alle Anwendungen bereitzustellen. In diesem Fall ist keine permanente VDI erforderlich. Dies spart Rechenressourcen in virtuellen Arbeitsplätzen und stellt sie für die Anforderungen von Terminaldiensten bereit, wobei nur die Anwendungen übrig bleiben, die eine isolierte Umgebung an einem virtuellen Arbeitsplatz benötigen. Aus Sicht des Benutzers sieht alles wie ein normaler Arbeitsplatz aus.

    Im Folgenden betrachten wir die wichtigsten Neuerungen von Citrix, die es ihnen ermöglichen, ihre Technologien nach den letzten Aktualisierungen besser zu verstehen.

    Rebranding


    Zuallererst möchte ich die unglaubliche Liebe des Verkäufers zur Änderung der Namen seiner Produkte hervorheben. Nehmen Sie die wichtigste, für die viele Leute Citrix so sehr mögen. Sobald es aufgerufen wurde: Metaframe, Presentation Server und XenApp. Jetzt haben wir bei Virtual Apps gestoppt. Gleichzeitig bleibt die Funktionalität überall gleich, um Zugriff auf Serveranwendungen zu gewähren.

    Diejenigen, die sich die Nachrichten des Anbieters ansehen, wissen wahrscheinlich bereits, dass eine weitere Umbenennung der Produkte stattgefunden hat und sie nun auf eine neue Art und Weise aufgerufen werden. Dies gilt nicht nur für Entscheidungen über die Organisation des Terminalzugangs, sondern auch für andere Produktlinien. Die folgende Abbildung zeigt die alten und neuen Namen. Lass dich nicht verwirren :)



    Veränderte nicht nur die Namen bekannter Produkte, sondern auch die redaktionellen Ebenen der einzelnen Lösungen. Beachten Sie, um Verwirrung in den XenApp-Produkteditionen zu vermeiden: Jetzt ist die Stufe "Erweitert" keine Startlizenz, sondern eine Lizenz, die der Stufe "Enterprise" entspricht. Die folgende Tabelle zeigt alle Änderungen:

    Veralteter Name
    Veraltete Ausgabe
    Neuer Name
    Neue Ausgabe
    Xenapp
    Erweitert
    Virtuelle Apps
    Standard
    Xenapp
    Enterprise
    Virtuelle Apps
    Erweitert
    Xenapp
    Platin
    Virtuelle Apps
    Premium
    XenDesktop
    VDI
    Virtuelle Desktops
    Standard
    XenDesktop
    Enterprise
    Virtuelle Apps und Desktops
    Erweitert
    XenDesktop
    Platin
    Virtuelle Apps und Desktops
    Premium
    Xenserver
    Standard
    Hypervisor
    Standard
    Xenserver
    Enterprise
    Hypervisor
    Premium
    NetScaler ADC VPX
    Standard
    ADC VPX
    Standard
    NetScaler ADC VPX
    Enterprise
    ADC VPX
    Erweitert
    NetScaler ADC VPX
    Platin
    ADC VPX
    Premium

    Citrix App-Layering


    Neben den Änderungen der Namen möchte ich die aktualisierte Vision der VDI-Lösungen der Haupthersteller zur Kenntnis nehmen. Es geht darum, ein Design mit einer Software zu erstellen, mit der Sie das Bild in mehrere Ebenen teilen können. In VMware heißt es App Volume, in Citrix - App Layering. Es ist bemerkenswert, dass beide Lösungen nicht nur mit VDI ihrer Hersteller funktionieren können, sondern auch mit Konkurrenzlösungen, beispielsweise mit VMware Horizon.



    Die Hauptidee der Lösung besteht darin, verschiedene Ebenen zu erstellen, z. B. mit dem Betriebssystem, mit einer Virtualisierungsumgebung oder mit Anwendungen, und diese dann zu einem Arbeitsabbild für Benutzer zu kompilieren. Dies ist alles schnell erledigt, bei der Ausgabe erhalten wir verschiedene Arten von Bildern für verschiedene Benutzergruppen mit ihren Anwendungen.

    Die Citrix App Layering-Lösung verwendet die folgenden Ebenen:

    • Plattform (Plattformebene)
    • Betriebssystem (Betriebssystemschicht)
    • Anwendungsschicht
    • Persönlich (Benutzerebene)

    Jede Schicht besteht aus bestimmten Anwendungen und ist für ihre Funktionen verantwortlich (siehe unten).



    Aus den Schichten wird ein einzelnes monolithisches Bild zusammengestellt, das dem Benutzer übergeben wird. Jede Schicht muss zuvor vorbereitet werden. Das Erstellen eines Bildes dauert nicht lange.

    App Layering kann nicht nur monolithische Bilder verwenden, sondern auch die Möglichkeit, Anwendungsebenen über Elastic Layering an einen virtuellen Arbeitsplatz zu liefern. Mit dieser Funktion können Sie die Benutzerumgebung auf Anfrage personalisieren. Diese Funktion wird über Sicherheitsgruppen in Active Directory gesteuert, sodass Sie einer virtuellen Arbeitsstation Anwendungssätze hinzufügen können.

    Die Lizenzierungsregeln sind in der folgenden Tabelle aufgeführt:



    Wichtiger Hinweis: App Layering ist nur mit aktiver Unterstützung von Citrix (Customer Success Services) verfügbar.

    VDI-Design und Verwendung des Citrix App Layering


    Lassen Sie uns ein wenig über die Designs von VDI-Lösungen sprechen. Nachdem wir uns für die Anzahl der persistenten und nicht persistenten virtuellen Arbeitsplätze entschieden haben, muss der Mechanismus für ihre Erstellung festgelegt werden. Dafür können zwei Technologien verwendet werden: Machine Creation Services (MCS) und Provisioning Services (PVS). Die Hauptunterschiede sind unten aufgeführt.


    Vergleich der Arbeitsprinzipien der Desktopbereitstellungsmechanismen

    MCS funktioniert durch Zugriff auf die Citrix Studio Management Console auf die Virtualization Environment Management Server-API (vCenter, VMM, XenCenter). Mit den erforderlichen Befehlen werden grundlegende Aktionen ausgeführt, um Verzeichnisse von virtuellen Maschinen zu erstellen, zu löschen oder zu ändern. Der Dienst wird zusammen mit dem Verbindungsbroker installiert, wenn Sie virtuelle Citrix Apps und Desktops bereitstellen. Mit MCS können Sie zwei Arten von virtuellen Desktops erstellen: Fast Clone (Fast Clones) und Full Clone (Full Clones). Wenn mit dem vollständigen Klon alles klar ist, da es sich um eine vollständige Kopie des Master-Images handelt, wird der schnelle Klon nach dem folgenden Prinzip erstellt: Virtuelle Arbeitsplätze werden mit zwei zusätzlichen Diff-Festplatten und ID-Festplatten aus dem Master-Image erstellt. Ich muss sagen, dass die ID-Platte auch in vollständigen Klonen vorhanden ist und Informationen zur Domänenmitgliedschaft speichert. Die Größe einer solchen Festplatte beträgt 16 MB. Auf der Diff-Festplatte werden Änderungen des Master-Images gespeichert. Die Größe dieser Festplatte wird beim Erstellen des Verzeichnisses für alle virtuellen Desktops festgelegt. Beim Neustart wird der Diff-Datenträger auf Null zurückgesetzt, sodass Sie keine permanenten VDI-Lösungen erstellen können. Um permanente VDI mithilfe von schnellen Klonen zu implementieren, wird die zusätzliche Technologie personal vDisk verwendet. Weitere Informationen dazu finden Sie weiter unten.

    PVS arbeitet als Streaming-Service. Es ist auf einem separaten Server installiert und verfügt über eine eigene Verwaltungskonsole. Die Virtualisierung der API-Server-Verwaltungsumgebung findet ebenfalls Anklang, jedoch in geringerem Umfang. Beim Laden von virtuellen Desktops werden grundlegende Vorgänge über das Netzwerk ausgeführt. Einige haben Angst vor zusätzlichen Konsolen, weil Dies macht die Verwaltung komplizierter, aber ich möchte keine Angst haben. Der PVS-Service vereinfacht die Aktualisierung von virtuellen Desktops erheblich. Sie werden aus dem Image-Speicher geladen (Standard-Netzwerkspeicher smb oder ein Verzeichnis auf der lokalen Festplatte des PVS-Servers). Das Image ist eine Servicedatei und eine virtuelle Festplatte (.vhd), die beim Booten verwendet wird. Der Update-Vorgang ist dank dieses Dienstes sehr einfach - Sie müssen lediglich eine weitere virtuelle Festplatte anschließen und den Arbeitsplatz neu laden. Natürlich Mit diesem Dienst werden nicht persistente virtuelle Jobs erstellt (Hinweis: Dieser Dienst verfügt über eine Zwischenspeicherungsmethode, mit der Sie alle Änderungen speichern können, aber ich habe solche Lösungen in der Praxis nicht gefunden, daher würde ich sie nicht empfehlen.) Um persistente VDI mit dem PVS-Dienst zu implementieren, wurde dasselbe Prinzip wie für schnelle Klone verwendet.

    Aufgrund der unterschiedlichen technologischen Besonderheiten liegt die Last jeweils auf den verschiedenen Komponenten. Wenn im Falle eines PVS-Dienstes eine große Last auf das Netzwerk fällt, entfällt bei Verwendung des MCS-Dienstes die Last auf dem verwendeten Speichersystem.

    Ich werde Beispiele für die Hauptkonzepte der VDI-Lösungen geben, die ich implementiert habe:

    1. Verwenden des MCS-Dienstes zum Erstellen von Klonen mit einer Differentialplatte (Fast Clone) oder des PVS-Dienstes und Speichern aller Änderungen (App-Daten \ Benutzerprofil) auf einer dedizierten persönlichen Festplatte (Personal vDisk).
    2. Verwenden des MCS-Dienstes zum Erstellen vollständiger Klone (vollständiger Klon) mit Einsparung von Speicherplatz aufgrund von Datenspeicherung mit Deduplizierung und Komprimierung.
    3. Verwenden des MCS-Dienstes zum Erstellen von Klonen mit einer Differentialdiskette (Fast Clone) oder des PVS-Diensts und Verschieben von Benutzerprofilen mithilfe der Citrix User Profile Management-Technologie. Dies ist natürlich kein vollständig persistenter VDI, in solchen Designs speichert der Benutzer nur Anwendungseinstellungen, die im Benutzerprofil und in den Benutzerdaten gespeichert sind. Das Installieren von Anwendungen in dieser Konfiguration ist nicht möglich, weil Nach dem Neustart des virtuellen Desktops werden die Änderungen rückgängig gemacht. Dieses Design wird häufig in Call Centern verwendet.

    Am häufigsten habe ich die Implementierung des 1. Designs oder einer gemischten Lösung aus 2 und 3 Optionen beobachtet.

    RIP, Persönliche vDisk


    Nachdem Citrix angekündigt hatte, dass die persönliche vDisk-Technologie nicht mehr entwickelt werden würde, wurde die Implementierung des ersten Designs unrealistisch. Die Kunden begannen, diese Idee aufzugeben, und die persönliche vDisk-Technologie selbst hatte eine Reihe von Nachteilen. In meiner Praxis funktionierte die Lösung gut mit der statischen Verwendung von virtuellen Arbeitsplätzen, das heißt, wenn ein virtueller Arbeitsplatz einem Benutzer zugewiesen wurde bzw. er eine persönliche Festplatte angeschlossen hat, auf der alle Änderungen gespeichert wurden. Bei der zufälligen Verwendung von virtuellen Desktops und persönlichen Festplatten kam es häufig zu Problemen, wenn ein Benutzer einen neuen virtuellen Desktop erhielt und eine persönliche Festplatte daran angeschlossen hat. Die Verwendung des 1st-Designs mit statisch zugewiesenen virtuellen Desktops spart jedoch erheblich Speicherplatz, Benutzerdaten und installierte Anwendungen im virtuellen Arbeitsplatz und kann auf „langsamen“ Festplatten platziert werden. Um die Leistung des Betriebssystems nicht zu beeinträchtigen, werden alle Änderungen vorgenommen vom Master des Images (Diffdisk) auf den "schnellen" Festplatten. Dank dieses Designs konnte der Speicherplatz erheblich gespart und die Leistung von virtuellen Desktops nicht beeinträchtigt werden.

    In der Entscheidung des Citrix App Layering wurde angekündigt, dass eine der Schichten (Benutzerebene) die Implementierung von Funktionen ermöglichen könnte, die der persönlichen vDisk ähneln, aber für fast ein Jahr befand sich diese Schicht im Laborstatus. Im nächsten Update am 25. September wurde schließlich ein Update zu diesem Thema im App Layering-Dokument veröffentlicht. Es wurde angekündigt, dass der User Layer für den Einsatz in Produktionsumgebungen verfügbar ist.



    Ein wichtiges Update, mit dem Sie das Design des 1. Typs mit Citrix App Layering und User Layer zum Speichern von Benutzerdaten und installierten Anwendungen implementieren können.

    Schlussfolgerungen und Empfehlungen


    Offensichtliche Probleme der klassischen Organisation von virtuellen Arbeitsplätzen zwangen Citrix, seinen Ansatz in Bezug auf die hybride mehrschichtige Struktur der virtuellen Maschine zu überdenken, wodurch die Erstellung persistenter VDI in einer nicht persistenten Umgebung ermöglicht wurde (vorausschauend gilt dies für andere Anbieter).

    In Wirklichkeit konzentriert sich Citrix auf die Entwicklung des Citrix App Layering. Daher würde ich empfehlen, diese Lösung zu betrachten, wenn Sie eine Skizze für Ihr VDI entwickeln. Mit diesem Produkt werden die Arbeitskosten für die Wartung des Master-Images erheblich gesenkt, Sie können die erforderlichen Images für verschiedene Abteilungen schnell zusammenstellen und die Flexibilität der Lösung dank Elastic Layer natürlich erhöhen. Und vergessen Sie nicht die User Layer, durch die Sie den Entwurf des 1. Typs implementieren können.

    Roman Mirzayanov, leitender Computeringenieur bei
    Jet Infosystems

    Jetzt auch beliebt: