昨日、FreeNAS 9.10.2システムをFreeNAS 11にアップグレードしようとしました。アップグレードでブート環境をFreeNAS 11に設定できなかったため、再起動するとFreeNAS 9.10.2に戻っただけなので、手動で設定しました。これは誤りでした。FreeNAS11のように見えるようになりましたが、Web GUIにアクセスしようとすると、「内部サーバーエラー」が発生します。サーバーにSSHで接続できます。その時点で、Sudo freenas-update -v update
と入力して、別のアップグレードをトリガーしようとしました。私がこれを試したとき、ここに私が得るものがあります:
[freenasOS.Configuration:692] TryGetNetworkFile(['http://update-master.ixsystems.com/FreeNAS/FreeNAS-9.10-STABLE/LATEST'])
[freenasOS.Configuration:822] TryGetNetworkFile(['http://update-master.ixsystems.com/FreeNAS/FreeNAS-9.10-STABLE/LATEST']): Read 2360 bytes total
[freenasOS.Configuration:692] TryGetNetworkFile(['http://update-master.ixsystems.com/updates/ix_crl.pem'])
[freenasOS.Configuration:84] CheckFreeSpace(path=/tmp/tmpa9lojvfr.pem, pool=None, required=1028)
[freenasOS.Configuration:822] TryGetNetworkFile(['http://update-master.ixsystems.com/updates/ix_crl.pem']): Read 1028 bytes total
[freenasOS.Update:977] Going to try checking cached manifest /var/db/system/update/MANIFEST
[freenasOS.Update:1001] Got this exception: [Errno 2] No such file or directory: '/var/db/system/update/MANIFEST'
[freenasOS.Configuration:692] TryGetNetworkFile(['http://update.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt', 'http://update-master.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt'])
[freenasOS.Configuration:84] CheckFreeSpace(path=/var/db/system/update/ValidateUpdate, pool=None, required=187)
[freenasOS.Configuration:822] TryGetNetworkFile(['http://update.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt', 'http://update-master.ixsystems.com/FreeNAS/Validators/ValidateUpdate-dAn5lU.txt']): Read 187 bytes total
[freenasOS.Update:1034] DownloadUpdate: No update available
No updates available
以前のバージョンでは正しくインストールされなかったものをすべて埋めるように、システムに強制的に(コマンドラインから)FreeNAS 11インストールプロセスを強制する方法はありますか? SSHでそれができればそれは考えられます-システムはヘッドレスなので、そのSSH接続を利用してゼロから始めずに損傷を修復できれば、それは非常に役に立ちます。
(/boot/grub/grub.cfgを編集して以前のFreeNAS 9.xエントリをset default
に変更して、システムが以前のバージョンで起動するようにしましたが、これを行っても効果がなかったようです。再起動します。もちろん、それでもFreeNAS 11の不適切なインストールを解決することはできません。)
必要なアップグレードを強制する方法を見つけました。システムがFreeNAS 11で起動している間、アップグレードに失敗したため、私はまだFreeNAS 9.10.xの「トレイン」に乗っていると思い、アップグレードシステムを離れていました。コマンドラインのアップグレード中に列車を切り替えるには、次のコマンドを使用しましたSudo freenas-update -v -T FreeNAS-11-STABLE update
。
そのようないくつかの話の後、FreeNASの使用を中止し、プレーンなVanilla FreeBSD + ZFSに切り替えました。同じことを強くお勧めします。