Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Proxmox 4.4 упал - [база данных] критично: отсутствует директория inode

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Proxmox 4.4 упал - [база данных] критично: отсутствует директория inode, Proxmox Виртуальная Среда
     
    evgeniy2626
    Guest
    #1
    0
    03.02.2017 20:42:00
    Привет, помогите, пожалуйста!

    Однажды я хотел изменить имя хоста узла Proxmox и создать кластер с двумя узлами. Я просто изменил имя хоста в /etc/hosts и /etc/resolv.conf. После этого в веб-GUI я вижу два узла с двумя именами, и прочитал, что нужно cp -r /etc/pve/nodes/node1/* /etc/pve/nodes/node-new. И Я СДЕЛАЛ ЭТО. Затем я получаю ошибку вроде: pve-cluster[database] crit: found entry with duplicate name (inode = 0000000000000160, parent = 00000000000000F2, name = 'qemu-server') [database] crit: DB load failed [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db' в соответствии с инструкцией http://blog.sjas.de/posts/proxmox-unable-to-open-database.html. Я выполнял все шаги пошагово, как описано. Я удалил несколько записей из базы данных, связанных с новым именем узла (также я изменил имя хоста на старое имя хоста). И это не помогло. Я все еще не могу запустить pve-manages и другие... А после этого директория /etc/pve/ пуста, как можно восстановить узел со всеми ВМ?

    # systemctl status pve-cluster.service
    ● pve-cluster.service - The Proxmox VE cluster filesystem
        Loaded: loaded (/lib/systemd/system/pve-cluster.service; enabled)
        Active: failed (Result: exit-code) since Fri 2017-02-03 20:05:21 NL; 1min 31s ago
      Process: 5336 ExecStart=/usr/bin/pmxcfs $DAEMON_OPTS (code=exited, status=255)
     Feb 03 22:05:21 base pmxcfs[5336]: [database] crit: missing directory inode (inode = 00000000000C9C1F)
     Feb 03 22:05:21 base pmxcfs[5336]: [database] crit: DB load failed
     Feb 03 22:05:21 base pmxcfs[5336]: [database] crit: missing directory inode (inode = 00000000000C9C1F)
     Feb 03 22:05:21 base pmxcfs[5336]: [database] crit: DB load failed
     Feb 03 22:05:21 base pmxcfs[5336]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
     Feb 03 22:05:21 base pmxcfs[5336]: [main] notice: exit proxmox configuration filesystem (-1)
     Feb 03 22:05:21 base systemd[1]: pve-cluster.service: control process exited, code=exited status=255
     Feb 03 22:05:21 base systemd[1]: Failed to start The Proxmox VE cluster filesystem.
     Feb 03 22:05:21 base systemd[1]: Unit pve-cluster.service entered failed state.

    # pmxcfs -l
    [database] crit: missing directory inode (inode = 00000000000C9C1F)
    [database] crit: DB load failed
    [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
    [main] notice: exit proxmox configuration filesystem (-1)

    # journalctl -xn --
    Logs begin at Fri 2017-02-03 21:35:49 NL, end at Fri 2017-02-03 22:48:39 MSK. --
    Feb 03 22:48:39 base pveproxy[2595]: worker 8863 finished
    Feb 03 22:48:39 base pveproxy[2595]: starting 1 worker(s)
    Feb 03 22:48:39 base pveproxy[2595]: worker 8867 started
    Feb 03 22:48:39 base pveproxy[8867]: /etc/pve/local/pve-ssl.key: failed to load local private key (key_file or key) at /usr/share/perl5/PVE/HTTPServer.pm line 1646.
    Feb 03 22:48:39 base pve-ha-lrm[2601]: ipcc_send_rec failed: Connection refused
    Feb 03 22:48:39 base pve-ha-lrm[2601]: ipcc_send_rec failed: Connection refused
    Feb 03 22:48:39 base pve-ha-lrm[2601]: ipcc_send_rec failed: Connection refused
    Feb 03 22:48:39 base pve-ha-crm[2590]: ipcc_send_rec failed: Connection refused

    # /etc/init.d/pve-manager status
    ● pve-manager.service - PVE VM Manager
        Loaded: loaded (/lib/systemd/system/pve-manager.service; enabled)
        Active: failed (Result: signal) since Fri 2017-02-03 23:34:42 MSK; 25s ago
      Process: 11520 ExecStart=/usr/bin/pvesh --nooutput create /nodes/localhost/startall (code=killed, signal=KILL)
     Main PID: 11520 (code=killed, signal=KILL)
     Feb 03 23:21:58 base pve-manager[11520]: <root@pam> starting task UPID:base:00002D4:0009BA54:5894E666:startall::root@pam:
     Feb 03 23:21:58 base pve-manager[11520]: writing cluster log failed: ipcc_send_rec failed: Connection refused
     Feb 03 23:34:42 base systemd[1]: pve-manager.service: control process exited, code=killed, status=9/KILL
     Feb 03 23:34:42 base systemd[1]: Failed to start PVE VM Manager.
     Feb 03 23:34:42 base systemd[1]: Unit pve-manager.service entered failed state.
     Feb 03 23:35:05 base systemd[1]: Stopped PVE VM Manager.

    Заметил, что /dev/fuse не смонтирован

    ~# df -h
    Filesystem                 Size  Used Avail Use% Mounted on
    udev                        10M     0   10M   0% /dev
    tmpfs                      6.3G   25M  6.3G   1% /run
    /dev/dm-0                   950G  90.5G   81G  11% /
    tmpfs                       16G     0   16G   0% /dev/shm
    tmpfs                       5.0M     0  5.0M   0% /run/lock
    tmpfs                       16G     0   16G   0% /sys/fs/cgroup

    Помогите, пожалуйста!
     
     
     
    Mecanik
    Guest
    #2
    0
    05.03.2017 11:42:00
    Приятно, что никто не отвечает... У меня та же проблема.
     
     
     
    tom
    Guest
    #3
    0
    05.03.2017 19:32:00
    Я не знаю, что за инструкция от сторонних разработчиков по ссылке, но взламывать базу данных SQLite точно не вариант. Если не можешь исправить, лучше переустанови или обратись к эксперту по Proxmox VE.
     
     
     
    evgeniy2626
    Guest
    #4
    0
    05.03.2017 20:33:00
    Да! Это правда. Только один способ нам поможет, как и мне.
     
     
     
    jmcgonegal
    Guest
    #5
    0
    29.04.2021 07:37:00
    Я подумал, что стоит написать здесь, потому что это был единственный пост, который выпал при поиске в Google, когда я искал, что пошло не так с моей базой данных SQLite после смены имени хоста. Я получал ошибку о том, что мой inode отсутствует. Открыв базу данных SQLite, inode, которого не хватало, после преобразования из шестнадцатеричного кода в десятичный, соответствовал родителю моей записи `qemu-server`. Изучив структуру каталогов, это должно было быть новое имя хоста. Поскольку SQLite предназначен для создания структуры каталогов /etc/pve/myhostname/qemu-server, отсутствие inode myhostname означало, что мне нужно его создать. Отсутствующий inode был 00000000000188CB, который при преобразовании из шестнадцатеричного кода в десятичный даёт 100555. Я запустил эту команду, чтобы выяснить, что это мой `qemu-server`. Код: `select * from tree where parent = 100555`. Я запустил эту SQL-команду в своей базе данных и загрузил ее на сервер (type = 4 - папка). Код: `insert into tree (inode, version, parent, type, writer, name, mtime) values (100555, 100555, 0, 4, 0, 'myhostname', 1619669401)`. Я дважды запустил кластер командой: `service pve-cluster start`. После этого я смог войти в кластер. Чтобы исправить ошибки без статистики, мне также пришлось запустить: `systemctl start pvestatd`. Надеюсь, это кому-нибудь поможет, потратил несколько часов своей жизни.
     
     
     
    Anatrop
    Guest
    #6
    0
    20.12.2023 09:08:00
    Спас меня, огромное спасибо!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры