Unraid のアップグレード
Unraid OS をアップグレードすると、最新の機能、セキュリティ更新、およびハードウェアサポートを利用できます。このページでは、標準的なアップグレード手順と、トラブルシューティングのヒントおよび手動アップグレードのオプションについて説明します。
アップグレードを始める前に、USB フラッシュデバイスの完全なバックアップを作成してください。詳細は、フラッシュデバイスのバックアップ を参照してください。
- フラッシュドライブと重要なデータをバックアップします。
- インストール予定のバージョンのリリースノートを確認します。
- すべてのプラグインを最新バージョンに更新します。
- 必要に応じて、次に進む前にアレイを停止します。
- Tools → Update OS ページを使用して Unraid OS を更新 します。
- アップグレードを完了するには、サーバーを再起動します。
標準アップグレード手順
- Unraid 7.x 以降
- Unraid 6.11 から 6.12
Unraid の更新は、ユーザーフレンドリーなインターフェースを備えた新しい Update OS tool を使用して行います:
- WebGUI で、右上のドロップダウンメニューをクリックして Check for Update を選択するか、Tools → Update OS に移動します。
- サーバーの現在のリリースブランチに表示されている更新を確認します。
- View Changelog to Start Update をクリックします。Continue を押す前に、変更履歴が表示されるので確認してください。
- 選択したリリースを適用するには、Confirm and start update をクリックします。
- プロンプトが表示されたら、サーバーを再起動してアップグレードを完了します。
Stable と Next のリリースブランチを切り替えるには、右上のアカウントメニューを開いて Manage Unraid.net Account を選択します。リリースブランチは、OS ではなく Unraid のアカウントアプリで管理されます。
Unraid 6.11および6.12のバージョンでは、この従来の更新方法に従ってください:
- WebGUIで、Tools → Update OSに移動します。
- 更新の確認をクリックします。
- 新しいリリースが利用可能な場合は、更新をクリックします。
- プロンプトが表示されたらサーバーを再起動します。
Unraid 7.x にアップグレードすると、起動時または WebGUI で ZFS プール機能のアップグレードに関する警告が表示される場合があります。これらの警告は問題を示すものではなく、ZFS プールが古いバージョンの ZFS の機能を使用していることを示しているだけです。
プールのアップグレードは緊急ではありませんが、アップグレードする場合は、以前の Unraid バージョンでは動作しない可能性があることに注意してください。つまり、アップグレード後に以前の Unraid バージョンへ戻せない場合があります。
いつもどおり、ZFS プールをアップグレードする前にデータをバックアップすることを忘れないでください。
アップグレードの問題のトラブルシューティング
アップグレード後に問題が発生した場合は、以下の該当する項目を参照してください。
アップグレード後にアレイまたは Docker コンテナの起動が遅い
特定のアップグレード後には、Docker コンテナの一度限りの移行が必要になる場合があります。この処理には時間がかかることがあり、特にイメージが多数ある場合はなおさらです。この処理中はしばらくお待ちください。最初の起動後にパフォーマンスは通常どおりに戻ります。
アップグレード後に Docker コンテナが正しく動作しない
「layers from manifest don't match image configuration」 のようなエラーが発生した場合は、Docker イメージファイルを再構築する必要があるかもしれません。手順は次のとおりです:
- Settings → Docker に移動し、Docker サービスを停止します。
- チェックボックスをオンにして Docker イメージを削除し、削除ボタンをクリックします。
- Docker を再起動してイメージを再作成します。
- Apps タブの Previous Apps に移動し、再インストールしたい項目にチェックを入れて、"Install xx Applications" をクリックします。
VM に "cannot get interface MTU" またはネットワークエラーが表示される
VM ネットワークにカスタムのブリッジ名を使用している場合は、次の手順に従ってすべての VMs をデフォルトの br0 ブリッジに更新してください。
- VMs タブに移動し、各 VM を編集します(Advanced View を有効にしてください)。
- ネットワークブリッジを
br0に設定し、Apply をクリックします。 - Settings → VM Manager(Advanced View で)に移動し、既定のブリッジを
br0に設定します。
VM への VNC アクセスが機能しない、または遅い
古い VMs では、VNC のビデオドライバを更新する必要がある場合があります。
- VMs タブから VM を編集します(Advanced View を選択)。
- VNC Video Driver を QXL(推奨)に設定します。QXL で十分な結果が得られない場合は、Cirrus または vmvga を試してください。
- Apply をクリックして変更を保存します。
VM が起動しない(EFI シェルが表示される)
古い Unraid バージョンで作成した OVMF ベースの VMs では、EFI シェルが表示されることがあります。次のコマンドを入力すると VM を起動できます:
fs0:と入力します。- 次に
cd efi/bootと入力します。 - 最後に
bootx64.efiと入力します。
fs0: で動作しない場合は、代わりに fs1: を試してください。問題が続く場合は、Unraid フォーラム でサポートを求めてください。
VM の起動を試みると "Invalid machine type" エラーが表示される
これを解決するには、WebGUI で VM を編集し、変更を加えずに Apply をクリックします。この操作により、マシンタイプが最新のサポート版に更新されます。
アップグレード後の VM のパフォーマンスが低い
アップグレード後に VM が遅い場合は、VM の設定(Advanced View)を開き、Machine タイプのバージョンを最新のリビジョンに更新してください(例: i440fx-2.5 から i440fx-2.7 に変更)。接頭辞は変更しないでください(たとえば、i440fx から Q35 に切り替えないでください)。
Unraid のダウングレード
ダウングレードする前に、ダウングレード元のバージョンのリリースノートを必ず読んでください。"Rolling back" という見出しのセクションを探し、必要な重要な手順を確認してください。
WebGUI にアクセスできる場合は、Tools → Downgrade OS に移動できます。このオプションを使うと、Version History ページから zip ファイルをダウンロードしなくても、以前にインストールしていたバージョンにダウングレードできます。
Tools → Downgrade OS にダウングレードのオプションが表示されない場合は、以下に説明する手動の方法を使用してください。これは通常、前のバージョンのファイルがフラッシュドライブにないことを意味します。
手動ダウングレード
手動ダウングレードが必要なのは、WebGUI にアクセスできない場合、またはダウングレードのオプションが利用できない場合だけです。続行する前に、USB フラッシュデバイスをバックアップすることが重要です。詳細については、フラッシュデバイスのバックアップ を参照してください。
- 最も簡単な方法
- コマンドライン方式
- Unraid のバージョン ZIP ファイルを Version History からダウンロードしてください。
- ファイルをコンピューターに展開してください。
flashネットワーク共有(起動ボリュームです。UI に Boot device と表示されていても、共有名はflashのままの場合があります)にアクセスするか、USB 起動デバイスをコンピューターに接続します。- まだ存在しない場合は、
previousディレクトリを作成してください。 - すべての
bz*ファイルとchanges.txtファイルをpreviousディレクトリに移動してください。 - 新しい
bz*ファイルとchanges.txtファイルを起動ドライブのルートにコピーします。 - サーバーを再起動してください。
この方法は、Linuxコマンドラインに慣れている場合にのみ使用してください。操作を誤るとシステムが起動不能になる可能性があります。
-
バージョン履歴 から、目的の Unraid バージョンの ZIP ファイルの URL をコピーします。
-
SSH またはコンソール経由でログインします。
-
次のコマンドを 1つずつ 実行します(
<URL>をコピーしたリンクに置き換えてください):cd /tmprm -f unraid.ziprm -rf unraid_installwget -O unraid.zip <URL>[[ -s unraid.zip ]] && echo "OK to continue" || echo "STOP: the file was not downloaded"unzip -d unraid_install unraid.zip[[ -s unraid_install/bzroot ]] && echo "OK to continue" || echo "STOP: the file was not extracted properly"[[ ! -d /boot/previous ]] && mkdir /boot/previousmv /boot/bz* /boot/previousmv /boot/changes.txt /boot/previouscp unraid_install/bz* /bootcp unraid_install/changes.txt /bootsync -f /bootsleep 5reboot