Я не могу запустить qemu-kvm на сервере CentOS 6

Я использую qemu-kvm на узле CentOS 6.6. По непонятным причинам этот узел перезагружался ночью, и виртуальные машины не запускались автоматически во время загрузки.

Я пытаюсь запустить машину и получаю сообщение об ошибке:

# start srv50
error: Failed to start domain srv50
error: internal error problem reading /sys/devices/system/node/node0: No such file or directory

Я попытался проверить, доступен ли / sys / devices / system / node / node0, и, похоже, это:

drwxr-xr-x 3 root root 0 Sep 12 08:22 /sys/devices/system/node/node0

Вот файл журнала libvirt:

2015-09-12 07:47:43.039+0000: 2933: info : libvirt version: 0.10.2, package: 54.el6 (CentOS BuildSystem <http://bugs.centos.org>, 2015-07-24-04:48:57, c6b9.bsys.dev.centos.org)
2015-09-12 07:47:43.039+0000: 2933: info : virNetlinkEventServiceStart:517 : starting netlink event service with protocol 0
2015-09-12 07:47:43.040+0000: 2933: info : virNetlinkEventServiceStart:517 : starting netlink event service with protocol 15
2015-09-12 07:47:43.044+0000: 2945: info : dnsmasqCapsSetFromBuffer:667 : dnsmasq version is 2.48, --bind-dynamic is NOT present, SO_BINDTODEVICE is NOT in use
2015-09-12 07:47:43.045+0000: 2945: info : networkReloadIptablesRules:1980 : Reloading iptables rules
2015-09-12 07:47:43.094+0000: 2945: info : networkRefreshDaemons:1342 : Refreshing network daemons
2015-09-12 07:47:43.095+0000: 2945: info : virStorageBackendVolOpenCheckMode:1093 : Skipping special dir '..'
2015-09-12 07:47:43.095+0000: 2945: info : virStorageBackendVolOpenCheckMode:1093 : Skipping special dir '.'
2015-09-12 07:47:43.095+0000: 2945: info : virStorageBackendVolOpenCheckMode:1093 : Skipping special dir '..'
2015-09-12 07:47:43.095+0000: 2945: info : virStorageBackendVolOpenCheckMode:1093 : Skipping special dir '.'
2015-09-12 07:47:43.223+0000: 2945: info : qemudLoadDriverConfig:443 : Configured cgroup controller 'cpu'
2015-09-12 07:47:43.223+0000: 2945: info : qemudLoadDriverConfig:443 : Configured cgroup controller 'cpuacct'
2015-09-12 07:47:43.223+0000: 2945: info : qemudLoadDriverConfig:443 : Configured cgroup controller 'cpuset'
2015-09-12 07:47:43.223+0000: 2945: info : qemudLoadDriverConfig:443 : Configured cgroup controller 'memory'
2015-09-12 07:47:43.223+0000: 2945: info : qemudLoadDriverConfig:443 : Configured cgroup controller 'devices'
2015-09-12 07:47:43.223+0000: 2945: info : qemudLoadDriverConfig:443 : Configured cgroup controller 'blkio'
2015-09-12 07:47:43.225+0000: 2945: error : virNodeParseNode:263 : problem reading /sys/devices/system/node/node0: No such file or directory
2015-09-12 07:47:43.225+0000: 2945: warning : qemuCapsInit:880 : Failed to get host CPU
2015-09-12 07:47:43.347+0000: 2945: info : virDomainLoadAllConfigs:15374 : Scanning for configs in /var/run/libvirt/qemu
2015-09-12 07:47:43.354+0000: 2945: info : virDomainLoadAllConfigs:15374 : Scanning for configs in /etc/libvirt/qemu
2015-09-12 07:47:43.354+0000: 2945: info : virDomainLoadAllConfigs:15396 : Loading config file 'srv50.xml'
2015-09-12 07:47:43.355+0000: 2945: info : virDomainLoadAllConfigs:15396 : Loading config file 'srv51.xml'
2015-09-12 07:47:43.355+0000: 2945: info : qemuDomainSnapshotLoad:494 : Scanning for snapshots for domain srv51 in /var/lib/libvirt/qemu/snapshot/srv51
2015-09-12 07:47:43.355+0000: 2945: info : qemuDomainSnapshotLoad:494 : Scanning for snapshots for domain srv50 in /var/lib/libvirt/qemu/snapshot/srv50
2015-09-12 07:47:43.378+0000: 2945: info : lxcSecurityInit:1380 : lxcSecurityInit (null)
2015-09-12 07:47:43.378+0000: 2945: info : virDomainLoadAllConfigs:15374 : Scanning for configs in /var/run/libvirt/lxc
2015-09-12 07:47:43.378+0000: 2945: info : virDomainLoadAllConfigs:15374 : Scanning for configs in /etc/libvirt/lxc

Я попытался обновить CentOS до последней версии, так как это сбрасывает конфигурацию libvirtd, но все равно получаю те же ошибки.

Как я могу запустить эти виртуальные машины и что не так с файлами узлов?


person fredv33    schedule 12.09.2015    source источник


Ответы (1)


Ваш сервер может быть скомпрометирован, согласно некоторым аналогичным недавним случаям.

Вы должны проверить свой /etc/rc.local, чтобы увидеть, не добавлено ли что-нибудь вроде _-pud и _-minerd. Если они существуют, то вы одна из жертв.

Чтобы вернуть свои виртуальные машины, вам необходимо удалить эти файлы:

  • /usr/bin/_-minerd
  • /usr/bin/_-pud
  • /usr/bin/_-config
  • /etc/ld.so.preload
  • /lib64/libncom.so.4.0.1
  • /tmp/initramfs.*/lib64/libncom.so.4.0.1

И не забудьте удалить эти две строчки в /etc/rc.local:

  • nohup /usr/bin/_-pud 119.78.232.8 >/dev/null
  • nohup /usr/bin/_-minerd -c /usr/bin/_-config 2> /dev/null&

Виртуальные машины должны быть готовы к работе при следующей перезагрузке.

Не забудьте проверить, доступен ли ваш IPMI или iDRAC из Интернета, эта проблема вызвана уязвимостями в прошивке IPMI. Рекомендуется обновить прошивку до новой версии.

Использованная литература:

person phoenixlzx    schedule 15.09.2015