2016-06-30 5 views

Antwort

7

Eine Verfügbarkeits Set besteht aus einem Satz von diskreten VMs, die ihre eigenen Namen und individuelle Eigenschaften haben, ist aber über Fehlerdomänen verteilt, was bedeutet, wenn Sie mehr als eine VM in einem Satz haben es reduziert die Chancen der Verlust aller VMs im Falle eines Hardwarefehlers im Host oder Rack.

Ein Skalierungsset besteht aus einer Gruppe identisch konfigurierter VMs, die ebenfalls über Fehlerdomänen verteilt sind (tatsächlich ist ein Skalierungsset eine implizite Verfügbarkeitsgruppe mit 5 Fehlerdomänen). Der Hauptunterschied besteht darin, dass Skalierungsgruppen, die identisch sind, das Hinzufügen oder Entfernen von VMs aus der Gruppe unter Beibehaltung der Hochverfügbarkeit sehr einfach machen, was wiederum die Implementierung von Autoscale und das Ausführen von Operationen für die gesamte Gruppe oder eine Teilmenge von VMs erleichtert . Es gibt auch API-Aufrufe, die das erneute Imaging und das Aktualisieren von VMs unterstützen. So können Sie ein Update bereitstellen, während der Dienst weiterhin ausgeführt wird. Sie sind nützlich für Cloud-Architekturen, die eine große Anzahl ähnlicher VMs bereitstellen müssen oder elastisch sein müssen. Eine typische Architektur kann einen Skalierungssatz für Agenten- oder Worker-Knoten und einen Verfügbarkeitssatz für Master- oder Steuerknoten verwenden. Weitere Informationen finden Sie unter https://azure.microsoft.com/en-us/services/virtual-machine-scale-sets/.

Für Ihre Frage über eine neue VM eine Zugabe von bestehenden AS, siehe Azure Resource Manager: move VM to availability group und https://gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4

+1

Aber ich denke, die AS muss auch identische Sätze von VMs nach MS. Ist das nicht korrekt? –

+2

VMs in einem AS müssen nicht identisch sein, obwohl es oft sinnvoll ist, zu sein. Zum Beispiel könnten Sie zwei VMs haben, die Datenbankserver in einem AS ausführen. Einer ist als primärer Datenbankreplikationsserver und einer als sekundärer konfiguriert. Die Anwesenheit in einem AS bietet Verfügbarkeitsgarantien für die 2-VM-Datenbanklösung, aber die VMs können eigene Namen, öffentliche IP-Adressen und sogar unterschiedliche Größen haben. – sendmarsh

+1

Einen Kommentar zu meinem Kommentar hinzufügen. Scale-Sets unterstützen jetzt öffentliche IP-Adressen pro VM (in der Vorschau zum Zeitpunkt des Schreibens). Sie können auch Skalierungsgruppen mit unterschiedlich großen VMs haben, aber eine Skalierungsgruppe hat immer ein aktuelles "Modell", das die VM-Größe und andere Eigenschaften definiert, die auf die Gruppe oder eine Teilmenge von VMs in Abhängigkeit von upgradePolicy-Einstellungen angewendet werden können. VM-Maschinennamen mit Skalierungsgruppe bestehen immer aus demselben Namenspräfix, gefolgt von einer Nummer, im Vergleich zu einer Verfügbarkeitsgruppe, die individuell benannte VMs haben kann. – sendmarsh

1

Set Verfügbarkeit ist ein Vorgänger von Skalensatz. Es wird irgendwann ersetzt werden, obwohl sie jetzt in Verbindung erstellt werden. Darüber hinaus führen Scale-Sets Autoscaling ein.

0

falsch, AVSETs haben 1 Ziel und das ist gegen Ausfallzeiten zu schützen. Scale Sets sind eine spezielle Art von VM, bei der ein einzelnes goldenes Bild für horizontale Skalierungsanforderungen verwendet wird.

0
  1. Der wesentliche Unterschied besteht darin, dass Maßstab SetsIdentische VMs haben, wo in Verfügbarkeit Sets sie nicht benötigen identisch sein.

  2. Verfügbarkeit Satz, in Konzept, sind zur Verbesserung der Anwendung Verfügbarkeit im Falle einer primären VM versagt/muss Update eine andere VM von Fehler/Update Domäne kann

    Maßstab Sätze auf einer anderen Hand bereitgestellt werden , im Konzept, sind für automatische Skalierung (horizontal) in der Anwendung konzipiert, wo die Last umfangreich variieren kann, um mehr Rechenanforderungen zu erfüllen.

  3. Provisioning neue VM in Azure bei Bedarf ist einfacher für Scale-Sets, da alle anderen VMs in allen Aspekten gleich sind & Replik einer goldenen Kopie.

Weitere Details finden:

https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/ https://docs.microsoft.com/en-us/cli/azure/vm/availability-set?view=azure-cli-latest