目次
つぶやき
技術系や雑感等は再編集して本文の記事にする事を前提としているので、こっちにLinkを張らないでください。
MacBook PRO(Intel)にMagic Keyboardを繋いでみた
うん、問題なくJIS Keyboardとして認証されたので、これでよしとしよう。
しかし、Intel版ではTouch IDが利用できないのが辛い
RAIDをちょっと調べてみた
今更だが、RAID/RAIDZは読み出し、書き込みが遅い。書き込みが遅いのはパリティ計算しなければならないんだから当然なんだが、読み出しの際、いちいちパリティ読み出して正しいことを確認しているのか。遅くなるわけだ。
今時、HDDは8〜10T、SSDでも4Tくらいなら比較的安いんだし、構成を考え直してみようかしらん?
現状 2.5“ SSD 2T x12 RAIDZ2 → 20T 新構成 2.5” SSD 4T x12 2x4T Mirror x4でStripe → 16T 新構成 2.5“ SSD 6T x12 2x6T Mirror x4でStripe → 24T か。一考に値するなぁ。
しかし、WD Redの4Tは77000円もするのか。そうか、半導体は今値段上がっているんだっけ…
NextCloudの移行
うちの環境では、ファイルサーバーとしてNextCloudを利用しているのだが、Updateする際に色々壊れてしまったので、結局完全移行を行う羽目になった。 最終的には、Installから全部記録を書きたいので、それはどこかで記述するが、今回は壊れたところの修正のためにやった作業を記録しておくにとどめる。
NextcloudでFileが削除できなくなった
いつの間にか2年動かしているNextCloudだが、なんか一部のファイルが削除できなくなるなどの症状が出てきた。 ちょっとググると、どうやら file が lock されているらしい。というわけで、取り急ぎの対処方法
作業手順だけ書くので、中身は各自で調べてください。
www$ sudo -u www-data php occ maintenance:mode --on www$ psql -U user nextcloud-db-name xxxx> DELETE FROM oc_file_locks; xxxx> \q www$ sudo -u www-data php occ maintenance:mode --off
要するに、oc_file_locks tableに登録されているレコードがlockされているファイルを示しているので、これを消さないと操作ができないということらしい。
[FreeBSD] ZFS/XCP-ng Disk増加
XCP-ng上で動かしているFreeBSDのVMにおいて、zrootの容量を増やす方法
なお、FreeBSD 11.2-RELEASE
とFreeBSD 13.0-RELEASE-p4
で動作確認した。
- FreeBSD VM(以下VM)をshutdownする
- しなくてもいいのかもしれないが、block deviceを扱うので、止めておいた方が無難だろう
- XCP-ng側で、Storageの容量を増やす
- 今回は20G追加して40Gにした
- VMを起動する
- dmesgなどで、xvbdの容量を確認し容量が増えていることを確認する
- 今回の対象Diskはada0に割り当てられている
- 以下の作業を実行
# dmesg (snip) xbd0: 40960MB <Virtual Block Device> at device/vbd/768 on xenbusb_front0 xbd0: attaching as ada0 (snip) GEOM: ada0: the secondary GPT header is not in the last LBA. (snip) # zpool set autoexpand=on zroot # gpart show => 40 41942960 ada0 GPT (40G) [CORRUPT] 40 1024 1 freebsd-boot (512K) 1064 984 - free - (492K) 2048 4194304 2 freebsd-swap (2.0G) 4196352 37744640 3 freebsd-zfs (18G) 41940992 2008 - free - (1.0M) # gpart recover ada0 ada0 recovered # gpart show => 40 83886000 ada0 GPT (40G) 40 1024 1 freebsd-boot (512K) 1064 984 - free - (492K) 2048 4194304 2 freebsd-swap (2.0G) 4196352 37744640 3 freebsd-zfs (18G) 41940992 41945048 - free - (20G) # gpart resize -i 3 ada0 ada0p3 resized # gpart show ada0 => 40 83886000 ada0 GPT (40G) 40 1024 1 freebsd-boot (512K) 1064 984 - free - (492K) 2048 4194304 2 freebsd-swap (2.0G) 4196352 79689688 3 freebsd-zfs (38G) # zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT zroot 37.5G 708M 36.8G - - 0% 1% 1.00x ONLINE - # zpool status pool: zroot state: ONLINE config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 ada0p3 ONLINE 0 0 0 errors: No known data errors # zpool set autoexpand=off zroot # zpool get autoexpand zroot NAME PROPERTY VALUE SOURCE zroot autoexpand off default #
これで終わり。