Показано с 1 по 6 из 6

Тема: Сбои VDS Manager при установке/переустановке шаблонов

  1. #1
    Senior Member
    Регистрация
    07.06.2014
    Сообщений
    203

    Unhappy Сбои VDS Manager при установке/переустановке шаблонов

    Здравствуйте.

    Мы сделали серию шаблонов операционных систем для VDSmanager, по образу и подобию официальных.
    За основу использовались следующие инструкции:

    http://ru.ispdoc.com/index.php/%D0%A...VM_(VDSmanager)
    http://boombl.blogspot.ru/2012/07/de...nager-kvm.html
    http://ru.ispdoc.com/index.php/%D0%A...0%BD%D0%B0_KVM

    Шаблоны получились такие же, как официальные:

    Файл filelist содержит лишь одну строку:
    Код:
    filesystem
    filesystem описывает, что где взять:
    Код:
    hda=img:boot.img::n
    hdb=tar:content.tgz:700:c
    root=hdb
    boot=c
    Файл boot.img - образ диска, с GRUB'ом в MBR, единственным разделом /boot, где лежат ядра и настройки GRUB.

    Файл content.tgz содержит все, что было на основном корневом разделе (копировалось с подключенного образа, как в инструкциях)

    post-deploy:
    Код:
    #!/bin/sh
    
    VDSNAME=$(echo __HOSTNAME__)
    sed -ri "s/__VDS_HOSTNAME__/${VDSNAME}/" /etc/mailname
    Теперь, к сути проблемы.
    VDSmanager время от времени просто не устанавливает шаблон.
    Вернее, так: он не копирует шаблон в директорию с виртуальной машиной. В логах видно следующее:
    Код:
    Sep  2 21:28:12 [ 4053:335] ../../src/vdsmgr/kvm/kvm.cpp:504 DEBUG Copy from /kvm/template/Ubuntu-14.04.1-server-amd64/ to /kvm/machines/<имя машины>/
    Sep  2 21:28:12 [ 4053:335] WARNING Error while reinstalling VDS: /kvm/machines/<имя машины>//filelist 
    Sep  2 21:28:12 [ 4053:335] ERROR Exception 9: can't read file '/kvm/machines/<имя машины>/filesystem'
    Sep  2 21:28:12 [ 4053:335] ../../src/mgr/core/mgrconf.cpp:112 TRACE Rollback configs
    Sep  2 21:28:12 [ 4053:335] ../../src/mgr/core/main.cpp:640 DEBUG code = 9 obj= msg='can't read file '/kvm/machines/<имя машины>/filesystem''
    При этом, создается дополнительная директория, в которую VDSmanager переносит содержимое машины, помечая их как .erased.
    Иногда, VDSmanager успевает удалить файлы из основной директории, и, при попытке загрузить веб-интерфейс выдает множество ошибок.
    Вот такая проблема.

    Интересность ситуации в том, что проблема не постоянная, а происходит только иногда.
    При этом, за три года на данной установке таких проблем не наблюдалось.
    Скажите, что может быть не так?

  2. #2
    Senior Member
    Регистрация
    07.06.2014
    Сообщений
    203

    По умолчанию

    Но это еще не все!
    Итак, имеются два официальных шаблона для VDSmanager: Ubuntu-12.04-amd64-minimal и Centos-6-i386-minimal.
    На виртуальном сервере стоит CentOS 6 из официального шаблона. Нам хочется поставить на нее Ubuntu 12.04 из официального шаблона. Переустанавливаем через веб-интерфейс. Однако, подконнектившись к виртуальному серверу через SSH, мы обнаруживаем, что попали не в Ubuntu 12.04, как нам того хотелось, а в CentOS 6. В логах мы видим следующую картину:
    Код:
    Sep  4 20:54:44 [11078:1151] INFO Request [<IP с которого запрос>][<IP машины>] 'disktempl=Ubuntu-12.04-amd64-minimal&func=reinstall&elid=&sok=ok'
    Sep  4 20:54:44 [11078:1151] ../../src/vdsmgr/vds.cpp:2899 TRACE VdsReinstall '<IP машины>'
    Sep  4 20:54:44 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1894 TRACE ProbeReinstallTemplate
    Sep  4 20:54:45 [11078:1151] EXTINFO Execute (/sbin/vgdisplay -c kvm00) return=5 exited
    Sep  4 20:54:45 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:924 TRACE StopGuest: process...
    Sep  4 20:54:45 [11078:1151] EXTINFO Execute (/bin/kill 17798) return=0 exited
    Sep  4 20:54:45 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:936 TRACE Wait for pidfile... 14 sec.
    Sep  4 20:54:47 [11078:1151] EXTINFO Execute (/bin/grep "root:" /etc/shadow) ret=0 got (root:$6$WvfL8ZwN$t4np2HGaccbatEnv18YYQ1d9mRfm95rnagheezABvxOAUUvL0MYjObteg8fXtxMPr03xie6/JII4aeGr1YaYs.:16209:0:99999:7:::
    )
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/vds.cpp:2758 DEBUG Old root hash is '$6$WvfL8ZwN$t4np2HGaccbatEnv18YYQ1d9mRfm95rnagheezABvxOAUUvL0MYjObteg8fXtxMPr03xie6/JII4aeGr1YaYs.'
    Sep  4 20:54:47 [11078:1151] ../../src/mgr/core/tdata.cpp:1433 TRACE RecordSet::Post(edit) rsname='top' key='Template'
    Sep  4 20:54:47 [11078:1151] ../../src/mgr/core/mgrconf.cpp:166 TRACE Add config '/usr/local/ispmgr/etc/vdsmgr.conf' for commit
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1939 TRACE Delete guest...
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:1015 TRACE Delete guest disks. Count=2
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:1018 TRACE Remove disk: /kvm/machines/testvds.new/boot.img
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm_disk.cpp:716 DEBUG rename /kvm/machines/testvds.new/boot.img to /kvm/machines/testvds.new/boot.img.erased
    Sep  4 20:54:47 [11078:1151] EXTINFO Execute (sbin/isptq --add --name vds-disk-remove --date 1409867687 "rm -rf /kvm/machines/testvds.new/boot.img.erased") return=0 exited
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:1018 TRACE Remove disk: /kvm/machines/testvds.new/<IP машины>
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm_disk.cpp:716 DEBUG rename /kvm/machines/testvds.new/<IP машины> to /kvm/machines/testvds.new/<IP машины>.erased
    Sep  4 20:54:47 [11078:1151] EXTINFO Execute (sbin/isptq --add --name vds-disk-remove --date 1409867687 "rm -rf /kvm/machines/testvds.new/<IP машины>.erased") return=0 exited
    Sep  4 20:54:47 [11078:1151] EXTINFO Execute (sbin/isptq --add --name vds-remove --date 1409867687 "rm -rf /kvm/machines/testvds.new.1409849687") return=0 exited
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1941 TRACE Done.
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:498 TRACE Try to reinstall
    Sep  4 20:54:47 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:504 DEBUG Copy from /kvm/template/Centos-6-i386-minimal/ to /kvm/machines/testvds.new/
    Sep  4 20:54:48 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:518 DEBUG Done
    Sep  4 20:54:48 [11078:1151] WARNING Script '/kvm/machines/testvds.new/install' not found
    Sep  4 20:54:48 [11078:1151] ../../src/vdsmgr/kvm/kvm_fsmanager.cpp:111 TRACE KvmFsManager::CreateDisk(...)
    Sep  4 20:54:48 [11078:1151] ../../src/vdsmgr/kvm/kvm_fsmanager.cpp:119 TRACE Creating image disk 
    Sep  4 20:54:48 [11078:1151] EXTINFO Execute (/usr/bin/kvm-img create /kvm/machines/testvds.new/<IP машины> 5000M) return=0 exited
    Sep  4 20:54:58 [11078:1151] EXTINFO Execute (/sbin/mkfs.ext3 -F /kvm/machines/testvds.new/<IP машины>) return=0 exited
    Sep  4 20:54:58 [11078:1151] ../../src/vdsmgr/vds.cpp:4896 DEBUG The temporary directory /tmp/kvm_temp.ByTgr5 was created
    Sep  4 20:54:58 [11078:1151] EXTINFO Execute (/sbin/fdisk -lu /kvm/machines/testvds.new/<IP машины>) return=0 exited
    Sep  4 20:54:58 [11078:1151] EXTINFO Execute (/bin/mount -o loop,offset=0  /kvm/machines/testvds.new/<IP машины> /tmp/kvm_temp.ByTgr5) return=0 exited
    Sep  4 20:54:58 [11078:1151] ../../src/vdsmgr/kvm/kvm_disk.cpp:199 TRACE Mount file /kvm/machines/testvds.new/<IP машины> to folder /tmp/kvm_temp.ByTgr5
    Sep  4 20:54:58 [11078:1151] ../../src/vdsmgr/kvm/kvm_disk.cpp:266 TRACE Try to copy from /kvm/machines/testvds.new/content.tgz to /kvm/machines/testvds.new/<IP машины>
    Sep  4 20:55:03 [11078:1151] EXTINFO Execute (tar -xzpf /kvm/machines/testvds.new/content.tgz -C /tmp/kvm_temp.ByTgr5) return=0 exited
    Sep  4 20:55:03 [11078:1151] ../../src/vdsmgr/kvm/kvm_disk.cpp:273 TRACE Copying from /kvm/machines/testvds.new/content.tgz to /kvm/machines/testvds.new/<IP машины> was successful
    Sep  4 20:55:03 [11078:1151] ../../src/vdsmgr/kvm/kvm_disk.cpp:274 TRACE Delete archive...
    Sep  4 20:55:08 [11078:1152] INFO Request [vdsmon][admin] 'out=xml&func=vds'
    Sep  4 20:55:17 [11078:1153] INFO Request [vdsnetstatd][admin] 'out=xml&func=vds.updatetraf'
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (/bin/sync) return=0 exited
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (/bin/umount  /tmp/kvm_temp.ByTgr5) return=0 exited
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_disk.cpp:100 TRACE Unmount file /kvm/machines/testvds.new/<IP машины> from folder /tmp/kvm_temp.ByTgr5
    Sep  4 20:55:26 [11078:1151] WARNING Script '/kvm/machines/testvds.new/install-disk' not found
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (sbin/vmsctl clear recipient <IP машины>) return=0 exited
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1848 TRACE next id: 17557201
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (sbin/vmsctl message send - /kvm/pipes/<IP машины>.in) return=1 exited
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1848 TRACE next id: 17557202
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (sbin/vmsctl message send - /kvm/pipes/<IP машины>.in) return=1 exited
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1848 TRACE next id: 17557203
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (sbin/vmsctl message send - /kvm/pipes/<IP машины>.in) return=1 exited
    Sep  4 20:55:26 [11078:1151] ../../src/mgr/core/ipmgr.cpp:1131 DEBUG F398E35B&00FFFFFF (0098E35B) == 003BD85B
    Sep  4 20:55:26 [11078:1151] ../../src/mgr/core/ipmgr.cpp:1131 DEBUG F398E35B&00FFFFFF (0098E35B) == 0016B151
    Sep  4 20:55:26 [11078:1151] ../../src/mgr/core/ipmgr.cpp:1131 DEBUG F398E35B&00FFFFFF (0098E35B) == 0003B151
    Sep  4 20:55:26 [11078:1151] ../../src/mgr/core/ipmgr.cpp:1131 DEBUG F398E35B&80FFFFFF (8098E35B) == 805F2BC3
    Sep  4 20:55:26 [11078:1151] ../../src/mgr/core/ipmgr.cpp:1131 DEBUG F398E35B&00FFFFFF (0098E35B) == 001AB151
    Sep  4 20:55:26 [11078:1151] ../../src/mgr/core/ipmgr.cpp:1131 DEBUG F398E35B&80FFFFFF (8098E35B) == 801EE25B
    Sep  4 20:55:26 [11078:1151] ../../src/mgr/core/ipmgr.cpp:1131 DEBUG F398E35B&C0FFFFFF (C098E35B) == C098E35B
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1848 TRACE next id: 17557204
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (sbin/vmsctl message send - /kvm/pipes/<IP машины>.in) return=1 exited
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1848 TRACE next id: 17557205
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (sbin/vmsctl message send - /kvm/pipes/<IP машины>.in) return=1 exited
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1848 TRACE next id: 17557206
    Sep  4 20:55:26 [11078:1151] EXTINFO Execute (sbin/vmsctl message send - /kvm/pipes/<IP машины>.in) return=1 exited
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:1128 TRACE POST-INSTALL: Begin
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm_tech.cpp:670 DEBUG Run guest...
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:52 DEBUG make pipe /kvm/pipes/<IP машины>.in
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:52 DEBUG make pipe /kvm/pipes/<IP машины>.out
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:52 DEBUG make pipe /kvm/pipes/<IP машины>.in
    Sep  4 20:55:26 [11078:1151] ../../src/vdsmgr/kvm/kvm.cpp:52 DEBUG make pipe /kvm/pipes/<IP машины>.out
    Sep  4 20:55:26 [11078:1151] NOTE Generate pre-run.conf...
    Из этого лога ясно, что запрос из первой строки содержит Ubuntu-12.04-amd64-minimal, но устанавливается почему-то шаблон Centos-6-i386-minimal.
    Если же мы переустановим ОС на машине еще раз, переустановка произойдет правильно, с шаблона Ubuntu-12.04-amd64-minimal.
    Внимание, вопрос. Как объяснить превращение Ubuntu-12.04-amd64-minimal из запроса в Centos-6-i386-minimal?

  3. #3
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    Добрый день. Переходите на VMmanager (для виртуализации kvm) или на VEmanager (OpenVZ). VDSmanager - уже устаревший продукт.

  4. #4
    Senior Member
    Регистрация
    07.06.2014
    Сообщений
    203

    По умолчанию

    В данный момент у нас просто нет возможности перевести этот сервер на что-либо другое. Поэтому очень просим помочь. До этого целых три года все работало очень и очень сносно. Пожалуйста, подскажите, где может быть неполадка.

  5. #5
    Support team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,764

    По умолчанию

    Мы бы подсказали, но, к сожалению, ничего в голову не приходит.

  6. #6
    Developer team Аватар для Igor
    Регистрация
    18.03.2004
    Сообщений
    7,674

    По умолчанию

    Цитата Сообщение от Антон Иннокентьев Посмотреть сообщение
    В данный момент у нас просто нет возможности перевести этот сервер на что-либо другое.
    А в чем проблема? Технических сложностей никаких нет, ставите поверх VMmanager, он "увидит" все ваши виртаульные машины и их настройки и они продолжат работать даже без перезагрузки.
    Igor. ISPsystem.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •