手元の OSP (16.0) で galera-bundle-0 が上がらない。昨晩ホストをブッちん切りしたせいだろう。
#pcs status
: (snip)
Container bundle set: galera-bundle [cluster.common.tag/rhosp16-openstack-mariadb:pcmklatest]
galera-bundle-0 (ocf::heartbeat:galera): Stopped
galera-bundle-1 (ocf::heartbeat:galera): Slave controller-1
galera-bundle-2 (ocf::heartbeat:galera): Slave controller-2
: (snip)
podman の galera 見てみる。
# podman ps --all | grep galera
#
いない。
ログ見てみる。
# grep galera-bundle /var/log/messages
: (snip)
Jun 27 01:36:36 controller-0 podman(galera-bundle-podman-0)[6986]: ERROR: Error: error creating container storage: the container name "galera-bundle-podman-0" is already in use by "dc7e73548aefc2af4193c5a1b34210f45866e6d260b55f65e0a7b6a487fb767d". You have to remove that container to be able to reuse that name.: that name is already in use
: (snip)
なんか残っちゃったみたいだ。
しかし podman ps --all にはこんなのいないし。
どうやら /var/lib/containers/storage/overlay-containers/containers.json にこの ID が存在していた。
# cat /var/lib/containers/storage/overlay-containers/containers.json | python -m json.tool | less
:
{
"id": "dc7e73548aefc2af4193c5a1b34210f45866e6d260b55f65e0a7b6a487fb767d",
"names": [
"galera-bundle-podman-0"
],
"image": "4eec1ff919b6164424d15a41a29dec83f812494966ffa54b70e853ffce7a5563",
"layer": "c951ce8b56b16ef03855d5c19c5c701bc808baee64bc4a094f4374dfc004c34e",
"metadata": "{\"image-name\":\"undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhosp16-openstack-mariadb:20200416.1\",\"image-id\":\"4eec1ff919b6164424d15a41a29dec83f812494966ffa54b70e853ffce7a5563\",\"name\":\"galera-bundle-podman-0\",\"created-at\":1593167005}",
"created": "2020-06-26T10:23:25.985899627Z",
"flags": {
"MountLabel": "system_u:object_r:container_file_t:s0:c560,c687",
"ProcessLabel": "system_u:system_r:container_t:s0:c560,c687"
}
},
おぉ、、、
このストレージを消す。
# podman rm --storage dc7e735
dc7e735
消えた。
その後 pcs cluster start したら直った。よかた。