


HP ProLiant MicroServer Turion II NEO N54LにFreeNAS 9.10をインストールして利用しています。
2013年10月20日に4GBのUSBメモリにFreeNAS 9.1.1をインストールしてから今日までアップデートを繰り返してFreeNAS 9.10.1 U4で動作しています。
先日、FreeNAS 11がリリースされたので念のため9.10の最新までアップデートしてから11にしようと作業しました。
FreeNAS 11.0 is Now Here
http://www.freenas.org/blog/freenas-11-0/
いつものようにGUIでログインして更新作業を行います。FreeNAS 9.10-STABLEの最新はFreeNAS 9.10.2 U5でした。
[OK]でアップデートモジュールのダウンロードが始まりましたが、インストールが開始されなくてpendingになります。
[Verify Install]を実行してもSuccessfullyになるのでアップデートモジュールは壊れていません。
再起動したり、あれこれ試しても一向に更新作業が始まりませんでした。
調べてみるとfreenas-updateコマンドで操作できるようなのでshellから調べてみました。
1 2 3 4 5 6 7 |
# freenas-update Usage: /usr/local/bin/freenas-update [-C cache_dir] [-d] [-T train] [--no-delta] [--reboot|-R] [--force|-F] [-v] <cmd> or /usr/local/bin/freenas-update <update_tar_file> where cmd is one of: check Check for updates update Do an update |
試しに更新を実行してみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# freenas-update -v update [freenasOS.Configuration:635] TryGetNetworkFile(['http://update-master.ixsystems.com/updates/ix_crl.pem']) [freenasOS.Configuration:83] CheckFreeSpace(path=/tmp/tmpnhpuL7.pem, pool=None, required=1028) (snip) [freenasOS.Update:1232] Installer got packages [{u'base-os': <open file '/var/db/system/update/base-os-9.10.2- U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x806776780>}, {u'docs': <open file '/var/db/system/upd ate/docs-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x808924660>}, {u'freebsd-pkgdb': <open file '/var/db/system/update/freebsd-pkgdb-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x808 924db0>}, {u'freenas-pkg-tools': <open file '/var/db/system/update/freenas-pkg-tools-9.10.2-U5-3c693eb3ffa6893 71074d2ddaab93d59.tgz', mode 'rb' at 0x808924ed0>}, {u'FreeNASUI': <open file '/var/db/system/update/FreeNASUI -9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x80962d030>}] [freenasOS.Configuration:83] CheckFreeSpace(path=None, pool=freenas-boot, required=1359953920) [freenasOS.Configuration:109] pool_used (2626246144) + required (1359953920) > pool_max (3623878656) [freenasOS.Update:371] Cannot prune clone default since keep is None [freenasOS.Update:403] Clone default not eligible for pruning [freenasOS.Update:371] Cannot prune clone FreeNAS-9.3-STABLE-201412240734 since keep is None [freenasOS.Update:403] Clone FreeNAS-9.3-STABLE-201412240734 not eligible for pruning [freenasOS.Update:371] Cannot prune clone FreeNAS-d61691852044f7425790380209f30ef9 since keep is None [freenasOS.Update:403] Clone FreeNAS-d61691852044f7425790380209f30ef9 not eligible for pruning [freenasOS.Update:406] Done with prune loop. Must have failed. [freenas-update:270] 'Insufficent space to install update' Insufficent space to install update |
[freenasOS.Configuration:109] pool_used (2626246144) + required (1359953920) > pool_max (3623878656)
[freenas-update:270] ‘Insufficent space to install update’
4GBのUSBメモリなのですが更新作業に必要な空き領域が無いと(;_;
設定情報のバックアップを取得([System]-[基本設定]-[設定のダウンロード])してから壊れるのを覚悟で不必要そうなファイルを消して空き領域を増やして更新作業を実施してみました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# freenas-update -v update [freenasOS.Configuration:635] TryGetNetworkFile(['http://update-master.ixsystems.com/updates/ix_crl.pem']) [freenasOS.Configuration:83] CheckFreeSpace(path=/tmp/tmpc3XmVU.pem, pool=None, required=1028) (snip) [freenasOS.Update:1232] Installer got packages [{u'base-os': <open file '/var/db/system/update/base-os-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x806776780>}, {u'docs': <open file '/var/db/system/update/docs-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x808924660>}, {u'freebsd-pkgdb': <open file '/var/db/system/update/freebsd-pkgdb-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x808924db0>}, {u'freenas-pkg-tools': <open file '/var/db/system/update/freenas-pkg-tools-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x808924ed0>}, {u'FreeNASUI': <open file '/var/db/system/update/FreeNASUI-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x80962d030>}] [freenasOS.Configuration:83] CheckFreeSpace(path=None, pool=freenas-boot, required=1359953920) [freenasOS.Update:388] No pruning necessary [freenasOS.Update:259] RunCommand(/usr/local/sbin/beadm, ['create', u'9.10.2-U5']) [freenasOS.Update:105] GRUB configuration updated successfully [freenasOS.Update:105] Created successfully [freenasOS.Update:259] RunCommand(/usr/local/sbin/beadm, ['mount', u'9.10.2-U5', '/tmp/tmp1GYMcg']) [freenasOS.Update:105] Mounted successfully on '/tmp/tmp1GYMcg' [freenasOS.Update:259] RunCommand(/sbin/umount, ['-f', '/boot/grub']) [freenasOS.Update:259] RunCommand(/sbin/mount, ['-t', 'devfs', 'devfs', '/tmp/tmp1GYMcg/dev']) [freenasOS.Update:259] RunCommand(/sbin/mount, ['-t', 'tmpfs', 'tmpfs', '/tmp/tmp1GYMcg/var/tmp']) [freenasOS.Update:259] RunCommand(/sbin/mount, ['-t', 'zfs', 'freenas-boot/grub', '/tmp/tmp1GYMcg/boot/grub']) [freenasOS.Installer:980] Installing package {u'base-os': <open file '/var/db/system/update/base-os-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59.tgz', mode 'rb' at 0x806776780>} [freenasOS.Installer:694] base-os-9.10.2-U5-3c693eb3ffa689371074d2ddaab93d59 [freenasOS.Installer:728] upgrade_aware = True |
更新成功?? 再起動したところrebootの繰り返しで壊れました(^o^
ここは落ち着いて復旧作業に取り掛かります。
急遽、16GBのUSBメモリを用意してFreeNAS 9.10.1 U4をインストールします。
FreeNAS Download site
https://download.freenas.org/
Index of /9.10/STABLE/9.10.1-U4/x64/
https://download.freenas.org/9.10/STABLE/9.10.1-U4/x64/FreeNAS-9.10.1-U4.iso
インストール後にGUIから設定情報のバックアップをリストア([System]-[基本設定]-[設定のアップロード])します。再起動、リストアが始まります。
無事にネットワーク設定、共有フォルダなど元に戻りました(^O^
さてFreeNAS 11に更新するかな。