Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pakiet Jetpack jest zwykle pobierany i instalowany na maszynach wirtualnych zarządzanych przez usługę CycleCloud automatycznie po uruchomieniu bez żadnej interakcji użytkownika. Ta metoda jest preferowanym sposobem pobrania pakietu Jetpack na maszynie wirtualnej zarządzanej przez usługę CycleCloud. Jednak w niektórych przypadkach możesz ręcznie zainstalować pakiet Jetpack na maszynie wirtualnej.
Ostrzeżenie
Nie zalecamy już instalowania pakietu Jetpack bezpośrednio na obrazie niestandardowym w usłudze CycleCloud 8. Proces instalacji Jetpack w usłudze CycleCloud 8 trwa średnio tylko kilka sekund i wymaga tylko dostępu sieciowego do konta magazynowego. Zazwyczaj nie ma powodu, aby wstępnie zainstalować pakiet Jetpack na obrazach niestandardowych.
Dlaczego warto zainstalować pakiet Jetpack
Obrazy niestandardowe zapewniają pełną kontrolę nad wersjami oprogramowania w systemie operacyjnym. Jeśli potrzebujesz określonej wersji pakietu Jetpack, ale ta wersja nie jest domyślnie dostępna, zainstaluj wersję na maszynie wirtualnej i utwórz obraz niestandardowy.
Podczas tworzenia obrazu niestandardowego ze wstępnie zainstalowaną wersją pakietu Jetpack uzyskujesz niewielki wzrost wydajności podczas uruchamiania maszyn wirtualnych. Pakiet Jetpack nie musi być pobierany i instalowany przy każdym uruchomieniu maszyny wirtualnej. Ten wzrost wydajności jest mały (zaledwie kilka sekund) i nie powinien być głównym powodem tworzenia obrazu niestandardowego.
Uwaga
W niektórych fazach zarządzania instalacją i konfiguracją pakiet Jetpack może używać 500 MB pamięci.
Podczas wybierania rozmiaru maszyny wirtualnej należy wziąć pod uwagę to wymaganie dotyczące pamięci. Maszyny wirtualne z funkcją burstingu Standard_B1ls mogą być niestabilne.
Zainstaluj Jetpack z wykorzystaniem YUM lub APT
Najprostszym sposobem zainstalowania pakietu Jetpack jest repozytorium apt lub yum. Najpierw dodaj repozytorium do maszyny wirtualnej, a następnie zainstaluj pakiet Jetpack:
Korzystając z 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
Z 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
W przypadkach, gdy APT lub YUM nie są odpowiednimi rozwiązaniami, nadal można ręcznie zainstalować Jetpack, korzystając z archiwum pakietów CycleCloud Jetpack.
Ręczne instalowanie pakietu Jetpack
Lokalizowanie instalatora jetpack na potrzeby instalacji ręcznej
Instalator jetpack można znaleźć w instalacji rozwiązania CycleCloud na stronie /opt/cycle_server/work/staging/jetpack. Ten katalog zawiera wszystkie wersje dostępne do instalacji zarówno dla maszyn wirtualnych z systemem Linux, jak i Windows.
/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
Uwaga
Widoczne numery wersji mogą się różnić od przedstawionych tutaj, w zależności od używanej wersji aplikacji CycleCloud.
Przekazywanie archiwum jetpack do maszyny wirtualnej
Po znalezieniu instalatora jetpack, którego chcesz użyć, przekaż go do maszyny wirtualnej. W tym przykładzie przenosimy plik do systemu Linux przy użyciu usługi SCP do katalogu macierzystego azureuser :
scp /opt/cycle/jetpack/work/staging/jetpack/7.9.0/jetpack-7.9.0-linux.tar.gz azureuser@myserver.eastus.cloudapp.com:/home/azureuser
Uwaga
Nie używaj maszyny wirtualnej z zestawów skalowania maszyn wirtualnych do instalowania pakietu Jetpack i dostosowywania obrazu. Nie można przechwycić obrazu maszyny wirtualnej z Virtual Machine Scale Sets.
Instalowanie pakietu Jetpack
Zaloguj się na maszynę wirtualną, na której został przesłany instalator Jetpack. Zdekompresuj instalatora i uruchom polecenie instalacji. Instrukcje dotyczące instalacji są dostępne zarówno dla systemów Linux, jak i Windows.
Linux
Musisz zalogować się jako azureuser.
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
Te polecenia instalują pakiet jetpack do /opt/cycle/jetpack w systemie Linux lub C:\cycle\jetpack w systemie Windows ($JETPACK_HOME). Dziennik instalacji można znaleźć w $JETPACK_HOME/logs/installation.log.
Przechwyć obraz niestandardowy
Po zainstalowaniu pakietu Jetpack i skonfigurowaniu innych niestandardowych konfiguracji obrazów maszyna wirtualna jest gotowa do przechwytywania obrazów. Instrukcje dotyczące przechwytywania obrazu różnią się między maszynami wirtualnymi z systemem Windows i Linux .
Używanie obrazu niestandardowego z CycleCloud
Aby użyć obrazu z klastrem CycleCloud, określ ImageName w szablonie klastra lub określ go przy użyciu opcji niestandardowego obrazu w interfejsu użytkownika. Jeśli nadasz obrazowi niestandardowemu MyCustomImagenazwę , użyj go w następujący sposób w szablonie klastra:
[[node custom]]
ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
DownloadJetpack = false
Uwaga
Nie musisz określać tego DownloadJetpack=false elementu, ale może to zaoszczędzić trochę czasu, nie pobierając pakietu Jetpack podczas rozruchu. Jeśli nie określisz DownloadJetpack parametru, usługa CycleCloud spróbuje pobrać i zainstalować pakiet Jetpack w czasie wykonywania oraz sprawdzi, czy jest już zainstalowany na twoim obrazie.
Dalsze informacje
- Aby uzyskać więcej informacji na temat tworzenia i używania obrazów niestandardowych, zobacz Custom Images in a CycleCloud Cluster (Obrazy niestandardowe w klastrze CycleCloud).
- Aby dowiedzieć się więcej na temat Jetpack, zobacz Koncepcje Jetpack.