Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Перечисление резервных копий через API для конкретного vmid не работает.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Перечисление резервных копий через API для конкретного vmid не работает., Proxmox Виртуальная Среда
     
    ms0x4f
    Guest
    #1
    0
    06.09.2019 12:06:00
    Привет. У меня проблема с получением списка текущих резервных копий для определенного vmid через API. Например, у vmid 101 есть 2 резервные копии в локальном хранилище. Запрос: GET /api2/json/nodes/node1/storage/local/content?content=backup&vmid=101. Ответ: {"data":[]} Но в syslog у меня следующая ошибка: Использование неинициализированного значения $1 при конкатенации (.) или строке в /usr/share/perl5/PVE/Storage/Plugin.pm строка 931. Спасибо. Код: pveversion -v proxmox-ve: 6.0-2 (работающий ядро: 5.0.21-1-pve) pve-manager: 6.0-7 (работающая версия: 6.0-7/28984024) pve-kernel-5.0: 6.0-7 pve-kernel-helper: 6.0-7 pve-kernel-5.0.21-1-pve: 5.0.21-2 pve-kernel-5.0.18-1-pve: 5.0.18-3 pve-kernel-5.0.15-1-pve: 5.0.15-1 ceph-fuse: 12.2.11+dfsg1-2.1 corosync: 3.0.2-pve2 criu: 3.11-3 glusterfs-client: 5.5-3 ksm-control-daemon: 1.3-1 libjs-extjs: 6.0.1-10 libknet1: 1.11-pve1 libpve-access-control: 6.0-2 libpve-apiclient-perl: 3.0-2 libpve-common-perl: 6.0-4 libpve-guest-common-perl: 3.0-1 libpve-http-server-perl: 3.0-2 libpve-storage-perl: 6.0-8 libqb0: 1.0.5-1 lvm2: 2.03.02-pve3 lxc-pve: 3.1.0-64 lxcfs: 3.0.3-pve60 novnc-pve: 1.0.0-60 proxmox-mini-journalreader: 1.1-1 proxmox-widget-toolkit: 2.0-7 pve-cluster: 6.0-7 pve-container: 3.0-7 pve-docs: 6.0-4 pve-edk2-firmware: 2.20190614-1 pve-firewall: 4.0-7 pve-firmware: 3.0-2 pve-ha-manager: 3.0-2 pve-i18n: 2.0-3 pve-qemu-kvm: 4.0.0-5 pve-xtermjs: 3.13.2-1 qemu-server: 6.0-7 smartmontools: 7.0-pve2 spiceterm: 3.1-1 vncterm: 1.6-1 zfsutils-linux: 0.8.1-pve2
     
     
     
    Mecanik
    Guest
    #2
    0
    10.01.2023 06:33:00
    У меня такая же проблема, в syslog нет ошибок. Возвращаемые данные: JSON: { "data": [] } PVE 7.3-4.
     
     
     
    fweber
    Guest
    #3
    0
    10.01.2023 09:39:00
    Привет, эта тема довольно старая и касается ошибки, которая была исправлена в 2019 году, так что проблема, которую ты описываешь, вероятно, имеет другую причину. Не мог бы ты создать новую тему, добавив немного больше информации, например, вывод команды pveversion -v и конкретный API-запрос, который ты отправляешь? Успешно ли выполняется запрос с помощью pvesh?
     
     
     
    Mecanik
    Guest
    #4
    0
    10.01.2023 10:07:00
    Привет, зачем мне создаватъ еще одну отдельную тему для одной и той же проблемы? И даже не буду упоминать о том, что на большинстве из них никто не отвечает. Тем не менее, чтобы ответить на твой вопрос: Bash: proxmox-ve: 7.3-1 (работающий ядро: 5.15.83-1-pve) pve-manager: 7.3-4 (работающая версия: 7.3-4/d69b70d4) pve-kernel-5.15: 7.3-1 pve-kernel-helper: 7.3-1 pve-kernel-5.15.83-1-pve: 5.15.83-1 pve-kernel-5.15.74-1-pve: 5.15.74-1 ceph-fuse: 14.2.21-1 corosync: 3.1.7-pve1 criu: 3.15-1+pve-1 glusterfs-client: 9.2-1 ifupdown2: 3.1.0-1+pmx3 libjs-extjs: 7.0.0-1 libknet1: 1.24-pve2 libproxmox-acme-perl: 1.4.3 libproxmox-backup-qemu0: 1.3.1-1 libpve-access-control: 7.3-1 libpve-apiclient-perl: 3.2-1 libpve-common-perl: 7.3-1 libpve-guest-common-perl: 4.2-3 libpve-http-server-perl: 4.1-5 libpve-storage-perl: 7.3-1 libspice-server1: 0.14.3-2.1 lvm2: 2.03.11-2.1 lxc-pve: 5.0.0-3 lxcfs: 4.0.12-pve1 novnc-pve: 1.3.0-3 proxmox-backup-client: 2.3.2-1 proxmox-backup-file-restore: 2.3.2-1 proxmox-mini-journalreader: 1.3-1 proxmox-offline-mirror-helper: 0.5.0-1 proxmox-widget-toolkit: 3.5.3 pve-cluster: 7.3-1 pve-container: 4.4-2 pve-docs: 7.3-1 pve-edk2-firmware: 3.20220526-1 pve-firewall: 4.2-7 pve-firmware: 3.6-2 pve-ha-manager: 3.5.1 pve-i18n: 2.8-1 pve-qemu-kvm: 7.1.0-4 pve-xtermjs: 4.16.0-1 qemu-server: 7.3-2 smartmontools: 7.2-pve3 spiceterm: 3.2-2 swtpm: 0.8.0~bpo11+2 vncterm: 1.7-1 zfsutils-linux: 2.1.7-pve2 "Конкретный API вызов": /api2/json/nodes/.../storage/backups/content?content=backup&vmid=101 И да, если я вызываю pvesh get /nodes/.../storage/backups/content -content backup -vmid 101, я вижу резервные копии. Так что снова та же проблема, только без ошибок в syslog.
     
     
     
    fweber
    Guest
    #5
    0
    10.01.2023 13:30:00
    Поскольку в оригинальном посте упоминается ошибка syslog, а вы не видите такой ошибки, вероятно, проблема в чем-то другом — поэтому и предложение создать новую тему. Так как pvesh (предполагаю, от имени root?) показывает резервные копии, а API — нет, возможно, это связано с правами доступа. Можете вы указать права пользователя/токена, используемого для запроса API, в частности права Datastore?
     
     
     
    Mecanik
    Guest
    #6
    0
    10.01.2023 19:38:00
    Я использую правильные разрешения, как указано здесь: https://pve.proxmox.com/pve-docs/api-viewer/#/nodes/{node}/storage/{storage}/content Уверен, что я знаю, что делаю...
     
     
     
    fweber
    Guest
    #7
    0
    11.01.2023 09:56:00
    Привет, я наблюдаю такое же поведение, как и ты (пустой список данных в ответе), если я предоставляю только привилегию Datastore.AllocateSpace. Чтобы реально увидеть резервную копию, мне также нужно предоставить привилегию VM.Backup на принадлежащей ВМ. Посмотри этот пост на почтовом форуме для получения дополнительных деталей. Может, в этом и кроется проблема?
     
     
     
    Mecanik
    Guest
    #8
    0
    11.01.2023 10:25:00
    Хайя... Я никогда не думал о том, чтобы добавить это разрешение, потому что доверяю и следую документации. Снова я ошибся в этом. В следующий раз, когда увижу, как кто-то добавляет ссылки и настаивает на документах, меня это разозлит... Спасибо за решение.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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