2020年2月22日土曜日

FreeBSD 11.1 Stable -> FreeBSD 12.1 Stable にupdate 失敗!!

3年近くほっぽらかしにしていたので、「ちょっとアップデートしてみようかな?」と思ったのが大間違い!  そもそも、ファイルサーバーに使っているので、止まって貰ったり、壊れて貰ったりしたら困るので、弄ってなかったのですが、、、。
11.1から11.3へのアップデートは一見すんなり出来たので、reboot。 あ、zfsrootが見つからないのかブートしない! いつか同じようなことが、、、と思い、blog見ると、有りました。 boot diskを変更して、以前は解決したようですが、今回はうまく行かず。
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 で、boot fileを書き換えてみたがダメ。
以前トラブった時に追加した1TBの予備のディスクに、12.1 Stableをインストールして、それから立ち上げると問題なく立ち上がる! 
zpool import でpool名を調べ、
zpool import -f -o altroot=/mnt pool名 で/mntにpoolをマウントすると、ちゃんとマウント出来、内容も確認できる。

結局、zfsから立ちあげることが出来ない! ググっても解決策が見つからない! どうも、11.2くらいから luaなるものが boot process に入ってきたようで、それが悪さしているらしい。
困ったなー。 当分サーバーはお休み。

1)12.1をディスクから立ち上げた時のディスクの様子
$ gpart show
=>        40  1953525088  ada0  GPT  (932G)
          40      409600     1  efi  (200M)
      409640  1945747448     2  freebsd-ufs  (928G)
  1946157088     7368040     3  freebsd-swap  (3.5G)

=>        34  5860533101  ada1  GPT  (2.7T)
          34           6        - free -  (3.0K)
          40        1024     1  freebsd-boot  (512K)
        1064     4194304     2  freebsd-swap  (2.0G)
     4195368  5856337760     3  freebsd-zfs  (2.7T)
  5860533128           7        - free -  (3.5K)

=>        34  5860533101  diskid/DISK-147MDHNGS  GPT  (2.7T)
          34           6                         - free -  (3.0K)
          40        1024                      1  freebsd-boot  (512K)
        1064     4194304                      2  freebsd-swap  (2.0G)
     4195368  5856337760                      3  freebsd-zfs  (2.7T)
  5860533128           7                         - free -  (3.5K)

$ gpart show ada0
=>        40  1953525088  ada0  GPT  (932G)
          40      409600     1  efi  (200M)
      409640  1945747448     2  freebsd-ufs  (928G)
  1946157088     7368040     3  freebsd-swap  (3.5G)

$ gpart show ada1
=>        34  5860533101  ada1  GPT  (2.7T)
          34           6        - free -  (3.0K)
          40        1024     1  freebsd-boot  (512K)
        1064     4194304     2  freebsd-swap  (2.0G)
     4195368  5856337760     3  freebsd-zfs  (2.7T)
  5860533128           7        - free -  (3.5K)


2)zfsbootで立ち上げた時のエラーの様子

BTX loader 1.00  BTX version is 1.02
Consoles: internal video/keyboard
BIOS drive C: is disk0
BIOS drive D: is disk1
BIOS drive E: is disk2
BIOS drive F: is disk3
ZFS:  i/o error - all block copies unavailable
ZFS:  faild to read pool zroot directory objext
BIOS 626kB/2570140kB available memory

FreeBSD/x86 bootstrap loader, Revision 1.1
Startup error in /boot/lua/loader.lua:
LUA ERROR:  cannot open /boot/lua/loader.lua: invalid argument,

Can't load 'kernel'


OK lsdev
disk devices:
  disk0:  BIOS drive C (5860533168 X 512):
    disk0p1: FreeBSD boot
    disk0p2: FreeBSD swap
    disk0p3: FreeBSD ZFS
  disk1:  BIOS drive D (5860533168 X 512):
  disk2:  BIOS drive E (1952525168 X 512):
    disk2p1: EFI
    disk2p2: FreeBSD UFS
    disk2p3: FreeBSD swap
  disk3:  BIOS drive F (5860533168 X 512):

0 件のコメント:

php のインストールの確認

phpって最初のfacebook書くときに使われたみたいで、それなりに歴史のある言語で、私も2006年位から使っていますが、CLIで使う事はあまり無いので、apacheとの連携のトラブル(mod_phpのバージョンの齟齬)などは気になりますが、拡張モジュールのインストールの問題に...