2020年6月27日土曜日

the container name "xxxx" is already in use by "XXXX....." You have to remove that container to be able to reuse that name.: that name is already in use

手元の 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 したら直った。よかた。

0 件のコメント:

コメントを投稿