TL;DR
kernelバージョンをlinux-image-5.13.0-1031-gcp
に上げる
環境
GCPのVMインスタンスにSSH接続しています。
$ cat /etc/issue
Ubuntu 20.04.2 LTS \n \l
$ uname -r
5.13.0-1030-gcp
起こったこと
- いつものようにGCPのVMインスタンスにSSH接続し、
docker-compose up
を実行 - コンテナが立ち上がる前にSSH接続が切断されてしまう
- VMインスタンスのシリアルポートの出力を確認すると、
kernel BUG at include/linux/fs.h:3104!
とのこと
調べたこと
少し調べたら、こちらのツイートが出てきました。
カーネルのバージョンアップが原因だったようです。
OCIの他に、AWS, Azure, GCP でも問題かもしれないらしい5.13系最新Kernelのpanicの件、書きました。 /
— Masahiko OHKUBO (@mah_jp) June 8, 2022
Ubuntu 20.04.4 LTSでのKernel panic「kernel BUG at include/linux/fs.h:3104!」の暫定回避方法 - RemoteRoom https://t.co/5jhUuLCZoB
解決方法
apt-cache
コマンドで、インストール可能なカーネルのバージョンを調べる
$ apt-cache search linux-image-5
(省略)
linux-image-5.13.0-1030-gcp
以上のバージョンをインストール(今回は5.13.0-1031-gcp
)
$ sudo apt install linux-image-5.13.0-1031-gcp
再起動し、カーネルのバージョンを確認
$ uname -r
5.13.0-1031-gcp
dockerのコンテナが起動できたらOK!