Compartilhar via


Como instalar manualmente o Jetpack

O Jetpack normalmente é baixado e instalado em VMs gerenciadas pelo CycleCloud automaticamente quando elas são iniciadas sem nenhuma interação do usuário. Esse método é a maneira preferida de obter o Jetpack em uma VM gerenciada pelo CycleCloud. No entanto, em alguns casos, talvez você queira instalar manualmente o Jetpack em uma VM.

Aviso

Não recomendamos mais instalar o Jetpack diretamente em uma imagem personalizada no CycleCloud 8. O processo de instalação do Jetpack no CycleCloud 8 leva apenas alguns segundos em média e requer apenas acesso à rede à sua conta de armazenamento. Normalmente, não há razão para pré-instalar o Jetpack em imagens personalizadas.

Por que instalar o Jetpack

As imagens personalizadas fornecem controle total sobre quais versões de software estão no sistema operacional. Se você precisar de uma versão específica do Jetpack, mas essa versão não estiver disponível por padrão, instale a versão em uma VM e crie uma imagem personalizada.

Ao criar uma imagem personalizada com uma versão pré-instalada do Jetpack, você obtém um pequeno aumento de desempenho ao iniciar VMs. O Jetpack não precisa ser baixado e instalado sempre que uma VM é inicializada. Esse aumento de desempenho é pequeno (apenas alguns segundos) e não deve ser o principal motivo pelo qual você cria uma imagem personalizada.

Observação

Em determinadas fases de instalação e gerenciamento de configuração, o Jetpack pode usar 500 MB de memória. Considere esse requisito de memória ao escolher um tamanho de VM. VMs do Standard_B1ls com capacidade de intermitência podem ser instáveis.

Instalar o Jetpack com YUM ou APT

A maneira mais fácil de instalar o Jetpack é por meio do repositório apt ou yum. Primeiro, adicione o repositório à sua VM e instale o Jetpack:

Com 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

Com a 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

Para casos em que a APT ou YUM não são boas soluções, você ainda pode instalar manualmente o Jetpack usando os pacotes CycleCloud de arquivos do Jetpack.

Instalar manualmente o Jetpack

Localizar o instalador do Jetpack para instalação manual

Você pode encontrar o instalador do Jetpack em sua instalação do CycleCloud em /opt/cycle_server/work/staging/jetpack. Esse diretório contém todas as versões disponíveis para sua instalação para VMs Linux e 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

Observação

Os números de versão que você vê podem ser diferentes daqueles mostrados aqui, dependendo da versão do CycleCloud que você está usando.

Carregar o arquivo do Jetpack em uma VM

Depois de encontrar o instalador do Jetpack que você deseja usar, carregue-o na VM. Neste exemplo, movemos o arquivo para Linux usando SCP para o azureuser diretório inicial:

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

Observação

Não use uma VM dos Conjuntos de Dimensionamento de Máquinas Virtuais para instalar o Jetpack e personalizar uma imagem. Você não pode capturar uma imagem de VM dos Conjuntos de Dimensionamento de Máquinas Virtuais.

Instalar o Jetpack

Entre na VM em que você carregou o instalador do Jetpack. Descompacte o instalador e execute o comando de instalação. As instruções de instalação são fornecidas para Linux e Windows.

Linux

Você precisa estar conectado como 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

Esses comandos instalam o jetpack em /opt/cycle/jetpack no Linux ou C:\cycle\jetpack no Windows ($JETPACK_HOME). Você pode encontrar um log de instalação em $JETPACK_HOME/logs/installation.log.

Capturar a imagem personalizada

Depois de instalar o Jetpack e criar outras configurações de imagem personalizadas, a VM estará pronta para captura de imagem. As instruções para capturar uma imagem diferem entre as VMs do Windows e do Linux .

Usando a imagem personalizada com o CycleCloud

Para usar a imagem com um cluster CycleCloud, especifique o ImageName no modelo de cluster ou especifique-a usando a opção de imagem personalizada na interface do usuário. Se você nomear sua imagem MyCustomImagepersonalizada, use-a da seguinte maneira em um modelo de cluster:

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

Observação

Você não precisa especificar DownloadJetpack=false, mas isso pode economizar um pouco de tempo não baixando o Jetpack na inicialização. Se você não especificar DownloadJetpack, o CycleCloud tentará baixar e instalar o Jetpack no runtime e verá que o Jetpack já está instalado em sua imagem.

Leitura adicional