Freigeben über


Manuelles Installieren von Jetpack

Jetpack wird in der Regel automatisch heruntergeladen und auf von CycleCloud verwalteten VMs installiert, wenn sie ohne Benutzerinteraktion gestartet werden. Dies ist die bevorzugte Methode zum Abrufen von Jetpack auf einer von CycleCloud verwalteten VM. In einigen Fällen kann es jedoch ratsam sein, Jetpack manuell auf einem virtuellen Computer zu installieren.

Warnung

Die direkte Installation von Jetpack in einem benutzerdefinierten Image wird in CycleCloud 8 nicht mehr empfohlen. Der Jetpack-Installationsprozess in CycleCloud 8 dauert im Durchschnitt nur wenige Sekunden und erfordert nur Netzwerkzugriff auf Ihr Speicherkonto, sodass es in der Regel keinen Grund gibt, Jetpack auf benutzerdefinierten Images vorzuinstallieren.

Gründe für die Installation von Jetpack

Benutzerdefinierte Images ermöglichen Es Ihnen, die volle Kontrolle darüber zu haben, welche Softwareversion auf Ihrem Betriebssystem installiert ist. Wenn Sie Anforderungen haben, die nur mit einer bestimmten Version von Jetpack erfüllt werden und die Jetpack-Version standardmäßig nicht installiert ist, sollten Sie diese Jetpack-Version manuell auf einem virtuellen Computer installieren und ein benutzerdefiniertes Image erstellen.

Das Erstellen eines benutzerdefinierten Images mit einer vorinstallierten Version von Jetpack führt auch zu einer kleinen Leistungsverbesserung beim Starten von VMs, da Jetpack nicht mehr jedes Mal heruntergeladen und installiert werden muss, wenn eine VM gestartet wird. Diese Leistungsverbesserung ist vernachlässigbar (einige Sekunden) und sollte nicht der Hauptgrund für die Erstellung des benutzerdefinierten Images sein.

Hinweis

In bestimmten Phasen der Installations- und Konfigurationsverwaltung kann Jetpack 500 MB Arbeitsspeicher verbrauchen. Berücksichtigen Sie dies bei der Auswahl einer VM-Größe. Burstfähig Standard_B1ls kann instabil sein.

Installation über YUM oder APT

Die einfachste Möglichkeit zum Installieren von Jetpack ist das apt/yum-Repository. Fügen Sie zuerst das Repository Zu Ihrem virtuellen Computer hinzu, und installieren Sie dann Jetpack:

über YUM:

sudo cat > /etc/yum.repos.d/cyclecloud.repo <<EOF
[cyclecloud]
name=cyclecloud
baseurl=https://packages.microsoft.com/yumrepos/cyclecloud
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF
sudo yum install -y jetpack8

über APT:

sudo wget -O /etc/apt/trusted.gpg.d/microsoft.asc https://packages.microsoft.com/keys/microsoft.asc
sudo echo 'deb [signed-by=/etc/apt/trusted.gpg.d/microsoft.asc] https://packages.microsoft.com/repos/cyclecloud stable main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt-get install -y jetpack8

Alternativ ist eine manuelle Installation mit den CycleCloud-Bundles des Jetpack-Archivs weiterhin wie folgt für Fälle verfügbar, in denen APT/YUM keine gute Lösung ist.

Manuelles Installieren von Jetpack

Suchen Des Jetpack-Installers für die manuelle Installation

Das Jetpack-Installationsprogramm finden Sie in Ihrer CycleCloud-Installation unter /opt/cycle_server/work/staging/jetpack. Dieses Verzeichnis enthält alle Für Ihre Installation verfügbaren Versionen für Linux- und Windows-VMs.

/opt/cycle_server/work/staging/jetpack/
├── 7.9.0
│   ├── jetpack-7.9.0-linux.tar.gz
│   └── jetpack-7.9.0-windows.zip
├── 7.9.1
│   ├── jetpack-7.9.1-linux.tar.gz
│   └── jetpack-7.9.1-windows.zip

Hinweis

Die Versionsnummern, die Sie sehen, können je nach der version von CycleCloud, die Sie derzeit verwenden, von den hier aufgeführten abweichen.

Hochladen des Jetpack-Archivs auf einen virtuellen Computer

Sobald Sie das Jetpack-Installationsprogramm gefunden haben, das Sie installieren möchten, müssen Sie es auf Ihren virtuellen Computer hochladen. In diesem Beispiel verschieben wir die Datei mithilfe von SCP nach Linux in das azureuserStammverzeichnis des Unternehmens:

scp /opt/cycle/jetpack/work/staging/jetpack/7.9.0/jetpack-7.9.0-linux.tar.gz azureuser@myserver.eastus.cloudapp.com:/home/azureuser

Hinweis

Verwenden Sie keine VM von einer VMSS zum Installieren von Jetpack und Anpassen eines Images. Es ist nicht möglich, ein VM-Image von VMSS zu erfassen.

Installieren von Jetpack

Melden Sie sich bei der VM an, auf der Sie das Jetpack-Installationsprogramm hochgeladen haben, und dekomprimieren Sie den Installationsbefehl, und führen Sie den Installationsbefehl aus. Installationsanweisungen werden sowohl für Linux als auch für Windows bereitgestellt.

Linux

Sie müssen als azureuserangemeldet sein.

tar -xf jetpack-7.9.0-linux.tar.gz
cd jetpack
./install.sh
mkdir -p /opt/cycle
tar -xf jetpack-8.0.0-linux.tar.gz -C /opt/cycle
./opt/cycle/jetpack/system/install/install.sh

Windows

unzip jetpack-7.9.0-windows.zip
cd jetpack
install.cmd
New-Item -Force -ItemType 'directory' -Path 'C:\cycle'
[System.Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
[System.IO.Compression.ZipFile]::ExtractToDirectory((Get-Item 'jetpack-8.0.0-windows.zip'), (Get-Item 'C:\cycle'))
C:\cycle\jetpack\system\install\install.cmd

Mit diesen Befehlen wird jetpack in /opt/cycle/jetpack unter Linux oder C:\cycle\jetpack unter Windows ($JETPACK_HOME) installiert. Ein Installationsprotokoll ist unter $JETPACK_HOME/logs/installation.log verfügbar.

Erfassen des benutzerdefinierten Bilds

Nach der Installation von Jetpack und dem Ausführen anderer benutzerdefinierter Imagekonfigurationen ist der virtuelle Computer bereit für die Imageerfassung. Beachten Sie, dass sich die Anweisungen zwischen Windows - und Linux-VMs unterscheiden.

Verwenden des benutzerdefinierten Images mit CycleCloud

Um das Image mit einem CycleCloud-Cluster zu verwenden, können Sie das ImageName in Ihrer Clustervorlage angeben oder indem Sie es mithilfe der Option benutzerdefiniertes Image auf der Benutzeroberfläche angeben. Wenn wir unser benutzerdefiniertes Image MyCustomImage benannt hätten, würden wir es wie folgt in einer Clustervorlage verwenden:

[[node custom]]
  ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
  DownloadJetpack = false

Hinweis

Die Angabe DownloadJetpack=false ist nicht erforderlich, kann jedoch etwas Zeit sparen, indem Jetpack beim Start nicht heruntergeladen wird. Falls DownloadJetpack nicht angegeben, versucht CycleCloud, Jetpack zur Laufzeit herunterzuladen und zu installieren und zu sehen, dass Jetpack bereits auf Ihrem Image installiert wurde.

Weitere Informationen