Vorheriges Thema: Ändern von KontingentenNächstes Thema: Support-Hilfsprogramm


So verwenden Sie Kontingente

Als Operator haben Sie die erforderlichen Berechtigungen, um Kontingente zu erstellen und um sie für individuelle Benutzer und Gruppen zu ändern. Durch die Verwendung von Kontingenten, können Sie folgende Ziele erreichen:

Als Operator führen Sie folgende Aufgaben aus, um Kontingente festzulegen und zu verwenden:

Kontingente1231

  1. Erstellen eines Warnungskontingents.
  2. Erstellen eines Burst-Kontingents.
  3. Festlegen von übergeordneten/untergeordneten Kontingentbeziehungen.
  4. Anzeigen von Messdaten.
Erstellen eines Warnungskontingents

Als Operator müssen Sie verfolgen, wenn Benutzer die Ressourcenzuordnungen in einem bestimmten Entwicklungspaket erreichen. Sie erstellen einen Warnungskontingenteintrag, sodass Sie Informationsmeldungen im Dashboard erhalten können, wenn Vorgänge die Zuordnungen erreichen.

In diesem Beispiel ist "Forward, Inc." ein MSP-Unternehmen und bietet Standardentwicklungspaket von Services an, die Folgendes enthalten:

Hinweis: "Forward Inc." ist ein fiktiver Unternehmensname, der lediglich für Anleitungszwecke verwendet wird und sich nicht auf ein vorhandenes Unternehmen bezieht.

Sie möchten zum Beispiel eine Meldung sehen, wenn WarnGroup-Benutzervorgänge 75 Prozent der verfügbaren Ressourcen im Standardentwicklungspaket bereitstellen.

Führen Sie folgende Schritte aus:

  1. Öffnen Sie die Grid-Shell von der GUI aus.
  2. Ein Warnungskontingenteintrag wird folgendermaßen erstellt:
    group create WarnGroup
    quota put WarnGroup cpu=4 mem=4G bw=100M disk=500G warn=75 description=”Warn Quota”
    

Wenn Benutzer in "WarnGroup" Vorgänge abhängig vom Kontingent ausführen, überwacht CA AppLogic® die Ressourcenverwendung des Vorgangs. Wenn Vorgänge die Kontingenteintragsebene (75 Prozent) überschreiten, wird eine Informationsmeldung auf dem Dashboard angezeigt.

Wenn z. B. ein WarnGroup-Benutzervorgang beginnt, 3 GB oder mehr RAM zu verwenden, wird eine Meldung auf dem Dashboard angezeigt. Im Folgenden wird ein Beispiel für eine Dashboard-Meldung des Warnungskontingents angezeigt. Der Benutzer hat einen Prozess gestartet, der jetzt 75 Prozent des RAM-Speicherkontingents verwendet. Die Meldung enthält einen Zeit- und Datumsstempel:

Thu 06 Dec 2012 01:55:25 PST - Benutzer JDoe hat 75% seines Speicherkontingents verbraucht.
Erstellen eines Burst-Kontingents

Forward, Inc. verkauft auch Webentwicklungs-LAMP-Stapel an ISVs ("Independent Software Vendors", unabhängige Softwareanbieter), die gelegentlich auf mehr Ressourcen zugreifen müssen. Um den Zugriff auf mehr Ressourcen zu ermöglichen, hat Forward, Inc. das Erweiterte Anwendungsentwicklungspaket erstellt.Mit diesem Paket können Benutzer mehr Ressourcen nutzen, als im Standardentwicklungspaket verfügbar ist.

Das Erweiterte Anwendungsentwicklungspaket enthält folgende Elemente:

Dieses Paket benötigt eine detailliertere Kontingentkonfiguration. Das Paket enthält ein Burst-Kontingent, eine über- und untergeordnete Gruppenstruktur. Außerdem kann Forward, Inc. Messdaten der Ressourcen anzeigen und für ISVs bereitstellen. Das CA AppLogic®-Kontingentsystem misst und protokolliert Ressourcenzuordnungen, die diesem Paket zugeordnet sind. Forward, Inc. stellt die Messdaten dann für ISVs bereit, denen eine zusätzliche Gebühr berechnet wird, wenn Benutzer diese Ebenen überschreiten.

Führen Sie folgende Schritte aus:

  1. Öffnen Sie die Grid-Shell von der GUI aus.
  2. Ein Burst-Kontingenteintrag wird folgendermaßen erstellt:
    group create ISVGroup
    quota put ISVGroup cpu=4 mem=4G bw=10M disk=500G burst=50 description="Burst Quota"
    

Wenn ISVGroup-Benutzer ein Burst-Limit erreichen (CPU, Speicher, Bandbreite oder Festplattenspeicher), können keine zusätzlichen Ressourcen dieses Typs bereitgestellt werden. Jeder Vorgang, der diese Bereitstellungen versucht, wird fehlschlagen.

Zum Beispiel kann ein ISVGroup-Benutzervorgang versuchen, mehr als 6 GB RAM bereitzustellen. Mit dem Burst-Kontingenteintrag erlaubt CA AppLogic® die Bereitstellung des siebten GB nicht, und der Vorgang schlägt fehl.

Festlegen von übergeordneten/untergeordneten Kontingentbeziehungen

Forward, Inc. möchte die Warn- und ISV-Gruppen mit über- und untergeordneter Struktur organisieren, um Kontingenteinträge und Benutzer zu verwalten. Kontingente, die einem übergeordneten Kontingent zugeweisen sind, werden automatisch den untergeordneten Gruppen zugewiesen. Dadurch können Sie in Zukunft Kontingenteinträge einfacher verwalten.

Sie können die Beziehungen in CA AppLogic® konfigurieren.

Führen Sie folgende Schritte aus:

  1. Öffnen Sie die Grid-Shell von der GUI aus.
  2. Verwenden Sie den Befehl "quota info", um die vorhandenen Kontingenteinträge anzuzeigen:
    quota info WarnGroup
    quota info ISVGroup
    
  3. Verwenden Sie die Befehle "group create" und "quota modify", um eine über- und untergeordnete Struktur zu erstellen. In diesem Beispiel ist das Bandbreitenkontingent auf 4Gbps festgelegt.
    group create DevelopmentPackages
    quota modify WarnGroup bw=4G parent=DevelopmentPackages
    quota modify ISVGroup bw=4G parent=DevelopmentPackages
    
  4. Verwenden Sie den Befehl "quota list", um Ihre Änderungen zu überprüfen:
    quota list
    

    Die Kontingentliste wird angezeigt:

    Principal            Warn / Burst     CPU     MEM           BW          DISK    Description
    -------------------------------------------------------------------------------------------
    DevelopmentPackages     - / -           -       -            -            -
      \_ ISVGroup           - / 50%      4.00    4.00 GB      4.00 Gbps  500.00 GB    Burst Quota
      \_ WarnGroup        75% / -        4.00    4.00 GB      4.00 Gbps  500.00 GB    Warn Quota
    

Hinweis: Wenn ein Kontingent ein übergeordnetes Kontingent hat, werden alle Kontingente in der Kontingenthierarchie durchgesetzt.

Anzeigen von Messdaten

Nachdem Sie Kontingente konfiguriert haben, zeigen Sie Messinformationen an. Dies ermöglicht es Ihnen, Messinformationen zu Ressourcen an Kunden mitzuteilen und ihnen basierend auf den Informationen eine Rechnung zu stellen.

Um Messinformationen anzuzeigen, verwenden Sie den Befehl "quota list" mit den Optionen "verbose (-v)" und "batch (-b)".

Führen Sie folgende Schritte aus:

  1. Öffnen Sie die Grid-Shell von der GUI aus.
  2. Geben Sie folgenden "quota list"-Befehl an:
    quota list -v -b
    

Die folgende Beispielausgabe wird zurückgegeben:

quota: principal = DevelopmentPackages, type = group, scope = local
quota: principal = WarnGroup, type = group, scope = local, parent_principal = DevelopmentPackages, 
parent_type = group, parent_scope = local, cpu_assigned = 4, cpu_allowed = 4, cpu_available = 4, 
mem_assigned = 4294967296, mem_allowed = 4294967296, mem_available = 4294967296, bw_assigned = 
4000000000, bw_allowed = 4000000000, bw_available = 4000000000, disk_assigned = 536870912000, 
disk_allowed = 536870912000, disk_available = 536870912000, description = "Warn Quota", warn = 75
quota: principal = ISVGroup, type = group, scope = local, parent_principal = DevelopmentPackages, 
parent_type = group, parent_scope = local, cpu_assigned = 4, cpu_allowed = 6, cpu_available = 6, 
mem_assigned = 4294967296, mem_allowed = 6442450944, mem_available = 4294967296, bw_assigned = 
4000000000, bw_allowed = 6000000000, bw_available = 4000000000, disk_assigned = 536870912000, 
disk_allowed = 805306368000, disk_available = 536870912000, description = "Burst Quota", burst = 50

Forward, Inc. kann den Kunden diese Messinformationen vorlegen und eine zusätzliche Gebühr berechnen, wenn Benutzer die erlaubten Ressourcenebenen überschreiten. Die wichtigen Messinformationen sind:

Forward, Inc. hat die Kontingente jetzt erfolgreich festgelegt. Der Operator hat Folgendes erstellt:

Sie können nun Kontingente konfigurieren und verwenden. Der nächste Schritt ist, Ihren Kunden die Messdaten der Ressource mitzuteilen und ihnen in Rechnung zu stellen.

Kontingente unabhängig von CA AppLogic®-Sicherheit verwenden

Kontingente können unabhängig von den CA AppLogic®-Sicherheitseinstellungen für Benutzer und Gruppen verwendet werden. Eine multinationale Kapitalgesellschaft hat möglicherweise verschiedene Sicherheitsgruppen für Gruppen und Standorte, die gemeinsam das gleiche Grid verwenden. Möglicherweise muss diese Kapitalgesellschaft Grid-Ressourcenkontingente für verschiedene Gruppenmitglieder unabhängig voneinander durchsetzen, unabhängig davon, in welcher Sicherheitsgruppe sie sind.

Forward, Inc. ist z. B. eine multinationale Kapitalgesellschaft mit Büros in Aliso Viejo (CA), New York (NY) und anderen Standorten auf der Welt. Mitglieder einer kleinen Entwicklungsgruppe, die sich in Aliso Viejo, CA (Gruppenname: AV-Dev) befinden, müssen auf relativ kleine Mengen an Grid-Ressourcen für lokale Entwicklungsprojekte zugreifen können. Eine zweite Gruppe, die sich in New York, Labs On Demand (Gruppenname: LoD) befindet, erfordert größeren Zugriff auf Ressourcen (und deswegen größere Kontingente), weil Gruppenmitglieder verantwortlich für das Hosten von Grid-Ressourcen für viele andere Gruppen in der Kapitalgesellschaft sind. Mitglieder einer dritten Gruppe von Qualitätssicherungsprüfern in Aliso Viejo, CA (Gruppenname: AV-QA) benötigen die gleichen Kontingente wie die "Labs on Demand"-Gruppe, auch wenn sie keine Mitglieder dieser Sicherheitsgruppe sind.

Physische Büros

Kontingentgruppen

 

Kontingentbeziehungen

Niederlassung in Aliso Viejo, CA

AppLogic Sicherheitsgruppe: "AlisoViejo"

Untergeordnete Gruppe: "AV-DEV"

Benutzer: John

 

für AV-DEV: "AlisoViejoQ"

für AV-QA: "LoDQ"

 

 

Übergeordnet: "AlisoViejoQ"

Betroffener Benutzer: John

 

Untergeordnete Gruppe: "AV-QA"

Benutzer - Linda

 

 

Übergeordnet: "LodQ"

Betroffener Benutzer: Linda

New York, NY - Labs On Demand-Büro

AppLogic Sicherheitsgruppe: "LoD"

 

 

 

Der Operator muss Sicherheitsgruppen und Kontingente auf diesem Grid festlegen, um den Bedarf der Mitglieder von allen drei Gruppen zu erfüllen. Um dies zu erleichtern, führt der Operator die CLI-Befehle im folgenden Vorgang aus.

Führen Sie folgende Schritte aus:

  1. Erstellen Sie eine Sicherheitsgruppe mit dem Namen "AlisoViejo" mit zwei untergeordneten Gruppen, "AV-Dev" und "AV-QA", als Mitglied.
    group create AlisoViejo
    group create AV-DEV
    group create AV-QA
    group modify AlisoViejo +local:group:AV-DEV
    group modify AlisoViejo +local:group:AV-QA
    
  2. Erstellen Sie die Benutzer "John" und "Linda", und fügen Sie für jeden Benutzer ein Kontingent hinzu.
    create user John pwd=123456 group=AV-DEV
    create user Linda pwd=123456 group=AV-QA
    quota put John description="No Limits for John"
    quota put Linda description="No Limits for Linda"
    
  3. Erstellen Sie eine andere übergeordnete Sicherheitsgruppe mit dem Namen "LoD":
    group create LoD
    
  4. Konfigurieren Sie die Gruppe "AV-Dev" mit einem übergeordneten Kontingent von "AlisoViejoQ", und konfigurieren Sie "AV-QA" mit einem übergeordneten Kontingent von "LoDQ":
    quota put AV-DEV parent=AlisoViejoQ
    quota put AV-QA parent=LoDQ
    
  5. Erstellen Sie Kontingenteinträge:
    quota put AlisoViejoQ cpu=10 mem=50G disk=200G description="Quota for AV group"
    quota put LoDQ cpu=20 mem=0.5T disk=1T description="Quota for LoD group"
    
  6. Mit dem Befehl "quota list" werden die Gruppen "AV-DEV" und "AV-QA" und ihre jeweiligen Mitglieder "John" und "Linda" und der Schnittpunkt der Kontingenthierarchie angezeigt (die Gruppe "AV-Dev" hat kein bestimmtes Kontingent zugewiesen, aber in der Gruppe ist das übergeordnete Kontingent "AlisoViejoQ" mit bestimmten Ressourcenlimits festgelegt, und die Gruppe "AV-QA" hat das übergeordnete Kontingent "LoDQ").
    quota list
    
    Principal      Warn / Burst     CPU     MEM           BW          DISK      Description
    ---------------------------------------------------------------------------------------
    AlisoViejoQ        - / -       10.00   50.00 GB         -       200.00 GB   Quota for AV group
      \_ AV-DEV       - / -           -       -            -            -
          \_ John     - / -           -       -            -            -       No Limits for John
    LoDQ               - / -       20.00  512.00 GB         -         1.00 TB   Quota for LoD group
      \_ AV-QA        - / -           -       -            -            -
          \_ Linda    - / -           -       -            -            -       No Limits for Linda
    
  7. Um die verschiedenen Gruppenhierarchien der Sicherheit anzuzeigen, führen Sie folgende CLI-Befehle aus:
    group info AlisoViejo
    group info LoD