次の方法で共有


Jetpack を手動でインストールする方法

Jetpack は通常、ユーザーの操作なしで起動すると、CycleCloud で管理される VM に自動的にダウンロードされ、インストールされます。 これは、CycleCloud マネージド VM で Jetpack を取得するための推奨される方法です。 ただし、場合によっては、Jetpack を VM に手動でインストールする必要がある場合があります。

警告

CycleCloud 8 では、Jetpack をカスタム イメージに直接インストールすることは推奨されなくなりました。 CycleCloud 8 の Jetpack インストール プロセスは、平均して数秒しかかからず、ストレージ アカウントへのネットワーク アクセスのみを必要とするため、通常、カスタム イメージに Jetpack をプレインストールする理由はありません。

Jetpack をインストールする理由

カスタム イメージ を使用すると、OS にインストールされているソフトウェアのバージョンを完全に制御できます。 特定のバージョンの Jetpack でのみ満たされ、Jetpack バージョンが既定でインストールされていない要件がある場合は、その Jetpack バージョンを VM に手動でインストールし、カスタム イメージを作成します。

Jetpack のプレインストール バージョンを使用してカスタム イメージを作成すると、VM を起動するたびに Jetpack をダウンロードしてインストールする必要がなくなるため、VM を起動するときのパフォーマンスが小さくなります。 このパフォーマンスの向上はごくわずか (数秒) であり、カスタム イメージを作成する主な理由ではありません。

注意

インストールと構成管理の特定のフェーズでは、Jetpack は 500 MB のメモリを消費できます。 VM サイズを選択するときは、この点を考慮してください。 バースト可能は Standard_B1ls 不安定な場合があります。

YUM または APT 経由でインストールする

Jetpack をインストールする最も簡単な方法は、apt/yum リポジトリを使用する方法です。 まず、リポジトリを VM に追加してから、Jetpack をインストールします。

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

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

または、JETpack アーカイブ CycleCloud バンドルを使用した手動インストールは、APT/YUM が適切なソリューションではない場合でも、次のように使用できます。

Jetpack を手動でインストールする

手動インストール用の Jetpack インストーラーを見つける

Jetpack インストーラーは、CycleCloud インストール内の /opt/cycle_server/work/staging/jetpack にあります。 このディレクトリには、Linux と Windows の両方の VM のインストールで使用できるすべてのバージョンが含まれます。

/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

注意

表示されるバージョン番号は、現在使用している CycleCloud のバージョンに基づいて、ここに記載されているバージョン番号とは異なる場合があります。

Jetpack アーカイブを VM にアップロードする

インストールする Jetpack インストーラーを見つけたら、VM にアップロードする必要があります。 この例では、 SCP を使用してファイルを Linux の ホーム ディレクトリに 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

注意

Jetpack のインストールとイメージのカスタマイズには、VMSS の VM を使用しないでください。 VMSS から VM イメージをキャプチャすることはできません。

Jetpack をインストールする

Jetpack インストーラーをアップロードした VM にログインし、install コマンドを展開して実行します。 インストール手順は、Linux と Windows の両方に対して提供されています。

Linux

として 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

これらのコマンドは、Linux では /opt/cycle/jetpack 、Windows では C:\cycle\jetpack ($JETPACK_HOME) に jetpack をインストールします。 インストール ログは、$JETPACK_HOME/logs/installation.log で入手できます

カスタム イメージのキャプチャ

Jetpack をインストールし、その他のカスタム イメージ構成を実行すると、VM はイメージ キャプチャの準備が整います。 手順は、Windows VM と Linux VM によって異なる点に注意してください。

CycleCloud でのカスタム イメージの使用

CycleCloud クラスターでイメージを使用するには、クラスター テンプレートで を ImageName 指定するか、UI のカスタム イメージ オプションを使用して指定します。 カスタム イメージ MyCustomImage にという名前を付けた場合は、クラスター テンプレートで次のように使用します。

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

注意

を指定する DownloadJetpack=false 必要はありませんが、起動時に Jetpack をダウンロードしないことで、少し時間を節約できます。 が指定されていない場合 DownloadJetpack 、CycleCloud は実行時に Jetpack のダウンロードとインストールを試み、Jetpack がイメージに既にインストールされていることを確認します。

もっと読む