Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie Sie Microsoft Connected Cache for Enterprise-Cacheknoten mithilfe der Azure CLI erstellen, konfigurieren und bereitstellen.
Voraussetzungen
- Installieren der Azure CLI: Installieren der Azure CLI
- Installieren der Connected Cache-Erweiterung: Installieren der Connected Cache-Erweiterung über den folgenden Befehl
az extension add --name mcc
Weitere Informationen zum Installieren von Erweiterungen finden Sie unter Installieren der Connected Cache-Erweiterung.
1. Erstellen einer Ressourcengruppe
Der erste Schritt besteht darin, eine Ressourcengruppe zu erstellen, sofern sie noch nicht vorhanden ist. Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
Verwenden Sie az group create, um eine Ressourcengruppe zu erstellen. Weitere Informationen zu diesem CLI-Befehl finden Sie hier.
az group create --name myrg --location westus
Nachdem die Ressourcengruppe erstellt wurde, müssen Sie eine Microsoft Connected Cache for Enterprise Azure-Ressource erstellen.
2. Erstellen einer Azure-Ressource mit verbundenem Cache
Eine Azure-Ressource mit verbundenem Cache ist eine Azure-Ressource auf oberster Ebene, unter der Cacheknoten erstellt werden können.
Verwenden Sie zum Erstellen einer Azure-Ressource im verbundenen Cache az mcc ent resource create
az mcc ent resource create --mcc-resource-name mymccresource --resource-group myrg
Wichtig
Suchen Sie in der Ausgabe nach operationStatus. operationStatus = Succeeded gibt an, dass unsere Dienste erfolgreich mit dem Erstellen Ihrer verbundenen Cacheressource begonnen haben.
Der nächste Schritt besteht darin, einen Cacheknoten unter dieser Ressource zu erstellen.
3. Erstellen eines Cacheknotens
Verwenden Sie zum Erstellen eines Cacheknotens az mcc ent node create
az mcc ent node create --cache-node-name mycachenode --mcc-resource-name mymccresource --resource-group myrg --host-os <linux or windows>
Wichtig
Suchen Sie in der Ausgabe nach operationStatus. operationStatus = Succeeded gibt an, dass unsere Dienste erfolgreich mit dem Erstellen eines Cacheknotens begonnen haben.
4. Bestätigen der Cacheknotenerstellung
Bevor Sie mit der Konfiguration Ihres Cacheknotens beginnen können, müssen Sie bestätigen, dass der Cacheknoten erfolgreich erstellt wurde.
Um die Erstellung des Cacheknotens zu bestätigen, verwenden Sie az mcc ent node show
az mcc ent node show --cache-node-name mycachenode --mcc-resource-name mymccresource --resource-group myrg
Wichtig
Suchen Sie in der Ausgabe nach cacheNodeState. Wenn cacheNodeState = Nicht konfiguriert ist, können Sie mit der Cacheknotenkonfiguration fortfahren. Wenn cacheNodeState = Registrierung in Bearbeitung ist, wird der Cacheknoten noch erstellt. Warten Sie ein oder zwei Minuten, und führen Sie den Befehl erneut aus.
Sobald die erfolgreiche Erstellung des Cacheknotens bestätigt wurde, können Sie mit der Konfiguration des Cacheknotens fortfahren.
5. Konfigurieren des Cacheknotens
Verwenden Sie zum Konfigurieren Ihres Cacheknotens az mcc ent node update
Im folgenden Beispiel wird ein Linux-Cacheknoten mit aktiviertem Proxy konfiguriert:
az mcc ent node update --cache-node-name <mycachenode> --mcc-resource-name <mymccresource> --resource-group <myrg>
--cache-drive "[{physical-path:</physical/path>,size-in-gb:<size of cache drive>},{</physical/path>,size-in-gb:<size of cache drive>}...]"> --proxy <enabled> --proxy-host <"proxy host name"> --proxy-port <proxy port> --auto-update-day <day of week> --auto-update-time <time of day> --auto-update-week <week of month> --auto-update-ring <update ring>
Denken Sie daran, dass die Mindestgröße eines Cachelaufwerks 50 GB beträgt. Sie können mehrere Cachelaufwerke für unter Linux gehostete Cacheknoten angeben, indem Sie dem --cache-drive Parameter zusätzliche Einträge hinzufügen.
Hinweis
- Für von Windows gehostete Cacheknoten muss der physische Pfad des Cachelaufwerks /var/mcc sein.
- Suchen Sie in der Ausgabe nach operationStatus. operationStatus = Succeeded gibt an, dass unsere Dienste den Cacheknoten erfolgreich aktualisiert haben. Außerdem sehen Sie, dass cacheNodeState nicht bereitgestellt angezeigt wird.
- Speichern Sie Werte für physicalPath, sizeInGb, proxyPort und proxyHostName, da diese Werte zum Erstellen des Bereitstellungsbefehls erforderlich sind.
6. Abrufen von Bereitstellungsdetails für den Cacheknoten
Nach der erfolgreichen Konfiguration des Cacheknotens besteht der nächste Schritt darin, den Cacheknoten auf einem Hostcomputer bereitzustellen. Zum Bereitstellen des Cacheknotens müssen Sie einen Bereitstellungsbefehl mit den eindeutigen Bezeichnern der Cacheknoten erstellen.
Verwenden Sie az mcc ent node get-deployment-details, um die relevanten Informationen für den Bereitstellungsbefehl abzurufen.
az mcc ent node get-deployment-details --cache-node-name mycachenode --mcc-resource-name mymccresource --resource-group myrg
Wichtig
- Speichern Sie die resultierenden Werte für cacheNodeId, customerKey, mccResourceId, registrationKey. Diese GUIDs werden für den Bereitstellungsbefehl benötigt.
- Suchen Sie in der Ausgabe nach cacheNodeState. Wenn cacheNodeState = Nicht bereitgestellt ist, können Sie mit der Bereitstellung des Cacheknotens fortfahren.
- Wenn cacheNodeState = Nicht konfiguriert ist, wurde der Cacheknoten nicht konfiguriert. Konfigurieren Sie den Cacheknoten vor der Bereitstellung.
Nächster Schritt
Informationen zum Bereitstellen des Cacheknotens auf einem Windows-Hostcomputer finden Sie unter
Informationen zum Bereitstellen des Cacheknotens auf einem Linux-Hostcomputer finden Sie unter
Beispielskript für die Massenerstellung und Konfiguration mehrerer Cacheknoten
Im Folgenden finden Sie ein Pseudocodebeispiel für die Erstellung und Konfiguration einer Azure-Ressource mit verbundenem Cache und mehreren Cacheknoten für den verbundenen Cache:
#Define variables
$mccResourceName = "myMCCResource"
$cacheNodeName = "demo-node"
$cacheNodeOperatingSystem = "Windows"
$resourceGroup = "myRG"
$resourceLocation = "westus"
$cacheNodesToCreate = 2
$proxyHost = "myProxy.com"
$proxyPort = "8080"
$waitTime = 3
# Create Microsoft Connected Cache Azure resource
az mcc ent resource create --mcc-resource-name $mccResourceName --location $resourceLocation --resource-group $resourceGroup
#Loop through $cacheNodesToCreate iterations
for ($cacheNodeNumber = 1; $cacheNodeNumber -le $cacheNodesToCreate; $cacheNodeNumber++) {
$iteratedCacheNodeName = $cacheNodeName + "-" + $cacheNodeNumber
#Create cache node
az mcc ent node create --cache-node-name $iteratedCacheNodeName --mcc-resource-name $mccResourceName --host-os $cacheNodeOperatingSystem --resource-group $resourceGroup
#Get cache node state
$cacheNodeState = $(az mcc ent node show --cache-node-name $iteratedCacheNodeName --mcc-resource-name $mccResourceName --resource-group $resourceGroup --query "cacheNodeState") | ConvertFrom-Json
$howLong = 0
#Wait until cache node state returns "Not Configured"
while ($cacheNodeState -ne "Not Configured") {
Write-Output "Waiting for cache node creation to complete...$howLong seconds"
Start-Sleep -Seconds $waitTime
$howLong += $waitTime
$cacheNodeState = $(az mcc ent node show --cache-node-name $iteratedCacheNodeName --mcc-resource-name $mccResourceName --resource-group $resourceGroup --query "cacheNodeState") | ConvertFrom-Json
}
#Configure cache node
az mcc ent node update --cache-node-name $iteratedCacheNodeName --mcc-resource-name $mccResourceName --resource-group $resourceGroup --cache-drive "[{physical-path:/var/mcc,size-in-gb:50}]" --proxy enabled --proxy-host $proxyHost --proxy-port $proxyPort
}