Проблема

При отключении диска от ВМ после обновления страницы веб-интерфейса диск остается подключенным.

Диагностика

  • Проверить в журнале /var/lib/one/oned.log на фронтальной машине наличие сообщений вида:
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: Command execution failed (exit code: 255): /var/lib/one/remotes/tm/lvm_lvm/delete nodebrestlvm1:/var/lib/one//datastores/103/10/disk.2 10 102
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: /var/lib/one/remotes/tm/lvm_lvm/delete: line 54: get_destination_host: command not found
    Mon Jan 19 14:27:55 2026 [Z0][TrM][E]: delete: Command " set -x
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]:
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: DEV=$(readlink /var/lib/one//datastores/103/10/disk.2)
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]:
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: function remove_volume
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: {
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: count=1
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: times=5
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: volume=$1
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: sudo -n lvremove -f $volume
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: function="sudo -n lvs $volume"
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: value=$($function)
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: result=$?
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: while [ $count -lt $times -a "$result" == "0" ]; do
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: sleep 0.5
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: count=$(( $count + 1 ))
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: sudo -n lvremove -f $volume
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: value=$($function)
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: result=$?
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: done
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: }
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]:
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: if [ -d "/var/lib/one//datastores/103/10/disk.2" ]; then
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: for disk in $(ls /var/lib/one//datastores/103/10/disk.2); do
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: if [ -L "/var/lib/one//datastores/103/10/disk.2/${disk}" ]; then
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: vol=$(readlink /var/lib/one//datastores/103/10/disk.2/${disk})
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: if echo "$vol" | grep "^/dev/" &>/dev/null; then
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: remove_volume "$vol"
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: fi
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: fi
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: done
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: else
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: if echo "$DEV" | grep "^/dev/" &>/dev/null; then
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: remove_volume "$DEV"
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: fi
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: fi
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]:
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: rm -rf /var/lib/one//datastores/103/10/disk.2" failed: You must specify a subsystem to invoke.
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: [-i identity_file] [-J [user@]host[:port]] [-L address]
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
    Mon Jan 19 14:27:55 2026 [Z0][TrM][I]: [-w local_tun[:remote_tun]] destination [command]
    Mon Jan 19 14:27:55 2026 [Z0][TrM][E]: Error deleting /var/lib/one//datastores/103/10/disk.2
    Mon Jan 19 14:27:55 2026 [Z0][TrM][E]: Error executing image transfer script: Error deleting /var/lib/one//datastores/103/10/disk.2
    Mon Jan 19 14:27:55 2026 [Z0][LCM][I]: VM Disk detach failure.
    Mon Jan 19 14:27:55 2026 [Z0][VM][I]: New state is POWEROFF
    CODE

Возможная причина: Включен параметр BRIDGE_LIST. Перейти к решению.


  • В журнале /var/log/one/oned.log присутствуют записи вида:
    Wed Dec 1 08:05:01 2025 [Z0][TrM][E]: Error remove disks, because /var/lib/one//datastores/102/10/disk.1 exists in snap.xml
    Wed Dec 1 08:05:01 2025 [Z0][TrM][E]: Error executing image transfer script: Error remove disks, because /var/lib/one//datastores/102/10/disk.1 exists in snap.xml
    Wed Dec 1 08:05:01 2025 [Z0][LCM][I]: VM Disk detach failure.
    CODE
  • В веб-интерфейсе ПК СВ "Брест" (Свойства ВМ — вкладка Снимки) содержатся снимки состояния ВМ.

Возможная причина: На виртуальной машине присутствуют снимки. Перейти к решению.


Возможные причины