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

2020年6月2日火曜日

cannot enable nested-kvm with 'kvm_intel': Input/output error

# modprobe kvm_intel
modprobe: ERROR: could not insert 'kvm_intel': Input/output error

Resolution:

Modify a value of the "mode" attribute of <cpu> element to 'host-passthroug' like:
  <cpu mode='host-passthrough' check='full'>

2020年5月21日木曜日

libvirt guest CPU doesn't match specification: missing features: hle,rtm

error: Failed to start domain mydomain
error: operation failed: guest CPU doesn't match specification: missing features: hle,rtm


1. virsh edit mydomain
2. add the following elements to <cpu></cpu> element.
 
  <feature name="rtm" policy="disable">
  <feature name="hle" policy="disable">

3. virsh start mydomain

2020年1月27日月曜日

2020年1月22日水曜日

Firefox で 127.0.0.1 や localhost へのアクセスを Proxy 通したい

Firefox は,network.no_proxies_on に何も設定されていなくてもデフォルトで localhost やら 127.0.0.1 の通信を Proxy 通さないようにしている模様。

なので例えば Firefox に Socks Proxy  を設定して,その Socks Proxy のサーバ上の 127.0.0.1 で Listen している Web サーバなんかがあったときにそれにアクセスできないことになる。

この仕様どうなの?とは思うが、回避策は about:config で以下を設定。

network.proxy.allow_hijacking_localhost = true