So-net無料ブログ作成

KVMのlibvirt更新後にドメインが起動できないことへの対応 [CentOS]

# OS: CentOS 7

1. 発生事象


KVM の libvirt の更新後、共有ディスクを使用するドメインが起動できなくなった。
cf. https://dan-project.blog.ss-blog.jp/2018-05-20


2. 原因


libvirt で共有できるディスクの仕様が変更されたためである。

[変更前の仕様]
・qcow2 フォーマットの仮想ディスクを共有できる。
・raw フォーマットの仮想ディスクを共有できる。

[変更後の仕様]
・qcow2 フォーマットの仮想ディスクを共有できない。
・raw フォーマットの仮想ディスクを共有できる。


・qcow2 フォーマットのディスク・イメージを共有できなくなった。
 (cf. Red Hat Bugzilla - Bug 1511480)


3. 対処方法


下記の手順を実施する。

(1) 新しい仕様に対応できる場合


(a) 共有ディスクのフォーマットを qcow2 から raw(sparse) に変更する。


/var/lib/libvirt/images/ 内の当該イメージのフォーマットを変更する。

# qemu-img convert -O raw <disk-name>.qcow2 <disk-name>.raw


(b) 当該ドメインの共有ディスクの定義で qcom2 から raw に変更する。


/etc/libvirt/qemu/<domain-name>.xml を編集する。

・driver name の type を 'qcow2' から 'raw' に変更
・surce file を '<disk-name>.qcow2' から '<disk-name>.raw' に変更


(c) システムを再起動する。


上記の変更を有効にするためである。


(2) 新しい仕様に対応できない場合


該当するパッケージをバージョン・ダウンする。
cf. https://dan-project.blog.ss-blog.jp/2018-05-20



nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

CentOS 7でgpmが機能しないことのその後 [CentOS]

1. 発生事象


CentOS 7 で gpm が機能しない。

・当該サービスの起動は正常にできているが、カーソルが表示されない。
 cf. https://dan-project.blog.ss-blog.jp/2017-04-25


2. 対処方法


下記のバージョンの組み合わせにより、改善されている。

・gpm-1.20.7-6.el7.x86_64
・gpm-libs-1.20.7-6.el7.x86_64
・kernel-3.10.0-1062.1.2.el7.x86_64
・kernel-headers-3.10.0-1062.1.2.el7.x86_64
・kernel-tools-3.10.0-1062.1.2.el7.x86_64
・kernel-tools-libs-3.10.0-1062.1.2.el7.x86_64
・OS: CentOS 7.7


nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

不要なパッケージのアン・インストール後radikoが聴けなくなったことへの対応 [CentOS]

CentOS 7.6 において、不要となったパッケージをアン・インストールした後、radiko を再生できない状況となってしまった。
以下は、備忘録として発生事象と対処方法をまとめたものである。

1. 発生事象


不要なパッケージのアン・インストール後 radiko が聴けなくなった。
(再生を開始できない。)

また、アン・インストールしたパッケージは MPlayer とその依存パッケージである。
・インストール時のログから該当するパッケージを選択
・依存関係によりアン・インストールできないパッケージは対象から除外

(補足)
・下記のネットラジオも聴けない。
 ・AFN 360 - Tokyo
  ( http://afn360.afnpacific.net/AudioPlayer.html#afnp_tko )
 ・NHKラジオ らじる★らじる
  ( https://www.nhk.or.jp/radio/player/?ch=fm&area=tokyo )
・Firefox は ftp.mozilla.org からダウンロードした下記のバージョンを使用
 ・Firefox Quantum 60.6.1esr
 ・Firefox 52.9.0esr


2. 対処方法


下記のパッケージを再度インストールする。

・ffmpeg-libs-2.6.3-1.el7.nux.x86_64.rpm
・lame-libs-3.100-1.el7.x86_64.rpm
・libass-0.13.4-6.el7.x86_64.rpm
・libva-1.8.3-1.el7.x86_64.rpm
・nux-dextop-release-0-1.el7.nux.noarch.rpm
・schroedinger-1.0.11-4.el7.x86_64.rpm
・soxr-0.1.2-1.el7.x86_64.rpm
・x264-libs-0.142-11.20141221git6a301b6.el7.nux.x86_64.rpm
・x265-libs-1.6-1.el7.nux.x86_64.rpm
・xvidcore-1.3.2-5.el7.nux.x86_64.rpm

(補足)
・幾つかのパッケージは、依存関係によりインストールが必要なものである。
・Firefox Quantum 60.6.1esr では再発することがある。
 再発した場合には、Firefox の再起動で対応する。
・Debian 9 上の Firefox Quantum 60.6.1esr(32bit 版) では発生しない。
 (Debian 9 と CentOS 7.6 をマルチブートする環境である。)


[追記]


nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット

CentOS 7.6のX上でのコピー・ペーストの不具合 [CentOS]

1. 発生事象


ウィンドウ間のコピー・ペーストができないことがある。

・コピー・ペーストでウィンドウのフォーカスを移動できない。
 (マウスの移動に追随してフォーカスが移動するように設定している。)
・X の初回起動時に発生することが多い。
・X の初回起動時に発生しない場合には、以後も発生しない。
・MATE 1.16、FVWM 2.6 で発生することを確認
・CentOS 7.5 では発生しない。

再現方法は、下記の通りである。

(1) Emacs、Xterm を起動する。

(2) Emacs (または Xterm) 上で適当なコマンド実行し、実行結果の一部を選択する。


(例)
・'ls -l' を実行
・実行結果のいずれかの行で、月の値をマウスで選択する。


(3) 他方のウィンドウにマウスカーソルを移動する。


ここで、ウィンドウのフォーカスを移動できない。


2. 対処方法


下記のパッケージへの更新を行う。
・libgudev1-219-62.el7_6.5.x86_64

(補足)
依存関係により、下記のパッケージに更新される。
・systemd-libs-219-62.el7_6.5.x86_64
・systemd-219-62.el7_6.5.x86_64
・systemd-python-219-62.el7_6.5.x86_64
・systemd-sysv-219-62.el7_6.5.x86_64


3. 備考


パッケージを更新しない場合の対処方法は、下記の通りである。
https://dan-project.blog.so-net.ne.jp/2019-01-19



nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット

CentOS 7.6へのアップデート後の不具合 [CentOS]

CentOS 7.5 から 7.6 へのアップデート後、以下の不具合が発生する。

[ソフトウェアのバージョン]
・xorg-x11-server-Xorg-1.20.1-5.1.el7.x86_64
・xorg-x11-server-utils-7.7-20.el7.x86_64
・xorg-x11-utils-7.5-23.el7.x86_64
・xorg-x11-xkb-utils-7.7-14.el7.x86_64
・emacs-24.3-22.el7.x86_64
・xterm-295-3.el7.x86_64

1. 発生事象


ウィンドウ間のコピー・ペーストができないことがある。

・コピー・ペーストでウィンドウのフォーカスを移動できない。
 (マウスの移動に追随してフォーカスが移動するように設定している。)
・X の初回起動時に発生することが多い。
・X の初回起動時に発生しない場合には、以後も発生しない。
・MATE 1.16、FVWM 2.6 で発生することを確認
・CentOS 7.5 では発生しない。

再現方法は、下記の通りである。

(1) Emacs、Xterm を起動する。

(2) Emacs (または Xterm) 上で適当なコマンド実行し、実行結果の一部を選択する。


(例)
・'ls -l' を実行
・実行結果のいずれかの行で、月の値をマウスで選択する。


(3) 他方のウィンドウにマウスカーソルを移動する。


ここで、ウィンドウのフォーカスを移動できない。


2. 対処方法


下記の手順により X を再起動すると改善される。

・フォーカスされているウィンドウを終了する。
 (exit の実行、ウィンドウのクローズ、等)
・X を終了する。
・X の終了後、再度 X を起動する。

(補足)
・最初に X を再起動することで、問題事象の発生を抑止できるかも知れない。
・現時点では、原因は不明である。
・X 関連のパッケージのバグの可能性が高い。



nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

CentOS 7.6へのアップデート [CentOS]

CentOS 7.5 から 7.6 へのアップデートを行った。
基本的な手順はこれまでと同じであるが、MATE 関連で想定外の事象が発生した。
以下は、備忘録として発生事象と対処方法をまとめたものである。

1. EPEL にある MATE 関連のパッケージとの依存関係の解決


(1) 発生事象


MATE 関連のパッケージとの依存関係を解決しない場合、下記のエラーが発生する。

---> Package libgtop2.x86_64 0:2.34.2-2.el7 will be updated
--> Processing Dependency: libgtop-2.0.so.10()(64bit) for package: \
mate-applets-1.16.0-1.el7.x86_64
--> Processing Dependency: libgtop-2.0.so.10()(64bit) for package: \
marco-1.16.1-3.el7.x86_64
--> Finished Dependency Resolution
Error: Package: marco-1.16.1-3.el7.x86_64 (@epel)
           Requires: libgtop-2.0.so.10()(64bit)
           Removing: libgtop2-2.34.2-2.el7.x86_64 (@base)
               libgtop-2.0.so.10()(64bit)
           Updated By: libgtop2-2.38.0-3.el7.x86_64 (base)
              ~libgtop-2.0.so.11()(64bit)
Error: Package: mate-applets-1.16.0-1.el7.x86_64 (@epel)
           Requires: libgtop-2.0.so.10()(64bit)
           Removing: libgtop2-2.34.2-2.el7.x86_64 (@base)
               libgtop-2.0.so.10()(64bit)
           Updated By: libgtop2-2.38.0-3.el7.x86_64 (base)
              ~libgtop-2.0.so.11()(64bit)
 You could try using --skip-broken to work around the problem


(2) 対処方法


まず、下記の手順により、更新可能な EPEL パッケージの情報を取得する。

# env LANG=C yum --disablerepo=* --enablerepo=epel list updates \
> /tmp/updated-pkg-epel.log


次に、下記のパッケージを更新の対象に追加する。

・marco.x86_64
・mate-applets.x86_64


2. MATE のパネルのフォントが滲むことへの対応


(1) 発生事象


CentOS 7.6 への更新後、MATE のパネルのフォントが滲むようになった。


(2) 対処方法


設定ファイルでの当該フォントの識別子が変更されたようである。
このため、設定内容(指定したフォント)が引き継がれない。

よって、下記の手順により、再度フォントの設定を行う。

・[システム] -> [設定] -> [外観の設定] を選択
・[フォント] タグを選択
・フォントの指定

再設定前後での設定内容は、それぞれ下記の通りである。

(再設定前)
アプリケーション: さざなみゴシック Gothic-Regular 10
ドキュメント: さざなみゴシック Gothic-Regular 9
デスクトップ: さざなみゴシック Gothic-Regular 10
ウィンドウのタイトル: さざなみゴシック Gothic-Regular 9
固定幅のフォント: Monospace 9

(再設定後)
アプリケーション: Sazanami Gothic 10
ドキュメント: Sazanami Gothic 9
デスクトップ: Sazanami Gothic 10
ウィンドウのタイトル: Sazanami Gothic 9
固定幅のフォント: Monospace 9

3. 備考


CentOS 7.6 へのアップデートにより、下記のパッケージが追加/削除される。

(追加されるパッケージ) - 14 個のパッケージ
boost-random.x86_64
daxctl-libs.x86_64
libblockdev-nvdimm.x86_64
libglvnd.x86_64
libglvnd-egl.x86_64
libglvnd-gles.x86_64
libglvnd-glx.x86_64
libsmartcols.x86_64
libwayland-egl.x86_64
mozjs52.x86_64
ndctl.x86_64
ndctl-libs.x86_64
python2-blockdev.x86_64
python2-subprocess32.x86_64

(削除されるパッケージ) - 1 個のパッケージ
mesa-libwayland-egl.x86_64


nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット

ハードディスクへのアクセス障害発生後、特定のブートができなくなった [CentOS]

CentOS 6 において、ハードディスクへのアクセス障害の発生後、特定のブートができなくなった。
以下は、備忘録として、発生事象と対処方法をまとめたものである。

1. 発生事象


マルチブート環境において、下記のブートができなくなった。

・Linux の GRUB Legacy からの Windows 7 のブート
 Error 13: Invalid or unsupported excutable format と出力される。

・GRUB Legacy でのチェイン・ブート
 再度 1 段目の GRUB メニューが表示され、ブートできない。

(補足)
・チェイン・ブートしない場合にはブートできる。
・2 個目のディスクを無効化(SATA ケーブルを抜線)すると、Windows 7 は起動できる。
 Windows 7 は 1 個目のディスクにインストールされている。
・grub-install を再実行しても改善されない。


2. 原因


BIOS の設定において、Disk1 と Disk2 が逆順に設定された状態になっていた。
(/dev/sd[ab] とディスクの関係が逆に設定されていた。)

なお、なぜこのような状況になったのかは不明である。


3. 対処方法


BIOS の設定画面において、Disk1 と Disk2 の順序を修正する。
・/dev/sda と /dev/sdb に接続されるディスクの設定を正しい値に修正する。



nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット

CentOS 6のClamAVのウィルス・チェックでエラーが発生する件の対処方法 [CentOS]

CentOS 6 のClamAVのウィルス・チェックでエラーが発生する件が解決した。
詳細は、以下の通りである。

1. 発生事象


https://dan-project.blog.so-net.ne.jp/2018-07-18


2. 対処方法


EPEL の testing パッケージに更新する。

・clamav-0.100.1-2.el6.i686.rpm
・clamav-db-0.100.1-2.el6.i686.rpm

(補足)
・cf. http://dl.fedoraproject.org/pub/epel/testing/6/i386/Packages/c/
・しばらくすると、EPEL のパッケージになると思われる。



nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット

CentOS 6のClamAVのウィルス・チェックでエラーが発生する [CentOS]

[ソフトウェアのバージョン]
・clamav-0.100.0-1.el6.i686 (EPEL のパッケージ)
・clamav-db-0.100.0-1.el6.i686 (EPEL のパッケージ)

1. 発生事象


ClamAV のウィルス・チェックでエラーが発生する。

[エラーメッセージ]
LibClamAV Error: cli_cvdload: Corrupted CVD header
LibClamAV Error: Can't load /var/lib/clamav/daily.cld: Malformed database
ERROR: Malformed database

(補足)
・CentOS 6/7 と Debian 8/9 をマルチブートしており、ウィルス情報を共有している。
 (ウィルス情報: /var/lib/clamav/)
・CentOS 7(EPEL のパッケージ)、Debian 8/9 の ClamAV では発生しない。
・CentOS 6(EPEL のパッケージ) の clamav-0.99-* では発生しない。


2. 対処方法


[古いパージョン(v99.*) の RPM パッケージを入手できる場合]
古いバージョンにバージョンダウンする。

[上記以外の場合]
更新パッケージのリリースを待つ。

(補足)
パッケージのバグのようである。
cf. https://bugzilla.redhat.com/show_bug.cgi?id=1600458


[3. 追記]


nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット

CentOS 7.5へのアップデート後の不具合の発生 [CentOS]

CentOS 7.4 から 7.5 へのアップデート後に KVM で不具合が発生する。
詳細は、以下の通りである。

[ソフトウェアのバージョン]
・virt-manager-1.4.3-3.el7.noarch
・libvirt-daemon-3.9.0-14.el7_5.4.x86_64

1. 発生事象


CentOS 7.5 への更新後、KVM で起動できないドメインが発生する。

[エラーメッセージ]
Error starting domain: サポートされない設定: shared access for disk 'hdc' \
requires use of supported storage format
[hdc の設定] - /etc/libvirt/qemu/xxx.xml
<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/var/lib/libvirt/images/cluster-common.qcow2'/>
  <target dev='hdc' bus='ide'/>
  <shareable/>
  <address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>


・hdc はクラスタ・ノード間で共有するディスクである。


2. 対処方法


該当するパッケージを CentOS 7.4 のものにバージョンダウンする。

[該当するパッケージ]
・libvirt-*
・virt-install-*
・virt-manager-*

(補足)
該当するパッケージの詳細については、備考を参照。


2-1. CentOS 7.4 のバックアップ・データが存在する場合の手順


(1) バックアップ・データを使用し、CentOS 7.4 に戻す。


(2) 該当するパッケージ以外をアップデートする。


2-2. CentOS 7.4 のバックアップ・データが存在しない場合の手順


該当するパッケージを CentOS 7.4 のものにバージョンダウンする。


3. 備考


(1) 関係するパッケージ


下記のパッケージへのアップデートにより、上記の問題を発生する。

libvirt-3.9.0-14.el7_5.4.x86_64
libvirt-client-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-config-network-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-config-nwfilter-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-interface-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-lxc-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-network-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-nodedev-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-nwfilter-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-qemu-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-secret-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-core-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-disk-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-gluster-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-iscsi-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-logical-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-mpath-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-rbd-3.9.0-14.el7_5.4.x86_64
libvirt-daemon-driver-storage-scsi-3.9.0-14.el7_5.4.x86_64
libvirt-glib-1.0.0-1.el7.x86_64
libvirt-libs-3.9.0-14.el7_5.4.x86_64
libvirt-python-3.9.0-1.el7.x86_64
virt-install-1.4.3-3.el7.noarch
virt-manager-1.4.3-3.el7.noarch
virt-manager-common-1.4.3-3.el7.noarch


また、CentOS 7.4 での当該パッケージは、下記の通りである。

libvirt-3.2.0-14.el7_4.9.x86_64
libvirt-client-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-config-network-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-config-nwfilter-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-interface-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-lxc-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-network-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-nodedev-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-nwfilter-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-qemu-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-secret-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-core-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-disk-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-gluster-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-iscsi-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-logical-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-mpath-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-rbd-3.2.0-14.el7_4.9.x86_64
libvirt-daemon-driver-storage-scsi-3.2.0-14.el7_4.9.x86_64
libvirt-glib-1.0.0-1.el7.x86_64
libvirt-libs-3.2.0-14.el7_4.9.x86_64
libvirt-python-3.2.0-3.el7_4.1.x86_64
virt-install-1.4.1-7.el7.noarch
virt-manager-1.4.1-7.el7.noarch
virt-manager-common-1.4.1-7.el7.noarch

[4. 追記]


nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット