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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    clean old kernels, Proxmox Виртуальная Среда
     
    aPollO
    Guest
    #1
    0
    09.03.2018 16:45:00
    Привет, быстрый вопрос. Возможно ли "автоудаление" старых ядра? У меня на системе много установленных ядер: Code: Найдено ядро linux: /boot/vmlinuz-4.4.98-6-pve Найдено начальное изображение: /boot/initrd.img-4.4.98-6-pve Найдено ядро linux: /boot/vmlinuz-4.4.98-5-pve Найдено начальное изображение: /boot/initrd.img-4.4.98-5-pve Найдено ядро linux: /boot/vmlinuz-4.4.98-4-pve Найдено начальное изображение: /boot/initrd.img-4.4.98-4-pve Найдено ядро linux: /boot/vmlinuz-4.4.98-3-pve Найдено начальное изображение: /boot/initrd.img-4.4.98-3-pve Найдено ядро linux: /boot/vmlinuz-4.4.98-2-pve Найдено начальное изображение: /boot/initrd.img-4.4.98-2-pve Найдено ядро linux: /boot/vmlinuz-4.4.83-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.83-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.76-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.76-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.67-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.67-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.62-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.62-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.59-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.59-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.49-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.49-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.44-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.44-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.40-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.40-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.35-2-pve Найдено начальное изображение: /boot/initrd.img-4.4.35-2-pve Найдено ядро linux: /boot/vmlinuz-4.4.35-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.35-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.21-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.21-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.19-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.19-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.15-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.15-1-pve Найдено ядро linux: /boot/vmlinuz-4.4.8-1-pve Найдено начальное изображение: /boot/initrd.img-4.4.8-1-pve Найдено ядро linux: /boot/vmlinuz-4.2.8-1-pve Найдено начальное изображение: /boot/initrd.img-4.2.8-1-pve Найдено ядро linux: /boot/vmlinuz-4.2.6-1-pve Найдено начальное изображение: /boot/initrd.img-4.2.6-1-pve Найдено изображение memtest86+: /boot/memtest86+.bin Найдено изображение multiboot memtest86+: /boot/memtest86+_multiboot.bin готово Настройка proxmox-ve (4.4-107) ... root@proxmox01 ~ # apt-get autoremove Чтение списков пакетов... Готово Построение дерева зависимостей Чтение состояния информации... Готово 0 обновлено, 0 новых установлено, 0 для удаления и 0 не обновлено. Но apt не находит ни одного пакета для удаления. Это нормально? Единственный способ удалить очень старые ядра — удалить их вручную? Удачи, Крис
     
     
     
    Dan Nicolae
    Guest
    #2
    0
    27.03.2018 15:16:00
    apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade && apt-get -y autoremove && apt-get -y autoclean
     
     
     
    morph027
    Guest
    #3
    0
    27.03.2018 19:35:00
    http://manpages.ubuntu.com/manpages/trusty/man1/purge-old-kernels.1.html находится в пакете byobu или отдельно здесь: http://repo.morph027.de/debian/pool/main/p/purge-old-kernels/purge-old-kernels_1.0_all.deb
     
     
     
    fabian
    Guest
    #4
    0
    28.03.2018 11:15:00
    это очень эффективный способ "залить" вашу систему. никогда не запускайте 'apt-get upgrade' на PVE системах. запуск apt-get с -y также является простым способом случайно удалить важные пакеты, просто предупреждаю.
     
     
     
    Dan Nicolae
    Guest
    #5
    0
    28.03.2018 11:50:00
    @fabian, я уверен, что ты лучше знаешь Proxmox, чем я. У меня пока не было никаких проблем. Что ж, из всего командного ряда он может использовать, надеюсь, безопасные команды apt-get autoremove && apt-get autoclean.
     
     
     
    Rob Loan
    Guest
    #6
    0
    28.03.2018 17:58:00
    apt-get purge $( dpkg --list | grep -P -o "pve-kernel-\d\S+" | grep -v $(uname -r | grep -P -o ".+\d") )
     
     
     
    GadgetPig
    Guest
    #7
    0
    28.03.2018 19:52:00
    Привет, Аполло! Очень хороший вопрос! Прежде чем что-то делать на своем сервере, особенно если это производственный сервер, всегда делай полные резервные копии своих ВМ и данных внутри ВМ. Заметки и советы: лично я не рекомендую "автоудалять" много старых ядер сразу, лучше делай это вручную, по одному, тогда последующее удаление будет гораздо проще. В общем, стоит оставлять хотя бы 3-5 старых ядер на случай проблем. В моем примере ниже только 2 ядра. Рекомендую использовать SSH-клиент, например, putty, а не стандартный браузерный интерфейс ProxMox. Так будет удобнее копировать/вставлять названия пакетов ядер. Если жесткие диски старые, сначала проверь их состояние с помощью smartctl, прежде чем обновлять. Шаги по удалению старых ядер ====================== Это необязательно, но обычно сначала я запускаю # apt update && apt dist-upgrade, а затем перезагружаю сервер, чтобы он работал с последними обновлениями/ядрами. После обновления и перезагрузки сервера проверь, чтобы все ВМ и контейнеры работали нормально. Далее я запускаю # uname -r, чтобы найти "текущее" активное ядро, и записываю его, например: #root@proxmox:~# uname -r 4.15.10-1-pve Затем выполняю # dpkg --list|grep pve-kernel, чтобы показать список установленных pve-ядр. В выводе ниже мы сосредотачиваемся только на "pve-kernel-x-x-x-pve", не трогаем pve-firmware и pve-kernel-x.xx root@proxmox:~# dpkg --list|grep pve-kernel ii  pve-firmware                         2.0-4                        all          Бинарный код прошивки для pve-ядра [никогда не трогать!] ii pve-kernel-4.13 5.1-43 all Последнее изображение ядра Proxmox VE [не действительно, нет "-pve" в конце] ii pve-kernel-4.13.16-1-pve 4.13.16-43 amd64 Изображение ядра Proxmox PVE [действительное ядро для удаления] ii pve-kernel-4.15 5.1-2 all Последнее изображение ядра Proxmox VE [не действительно, нет "-pve" в конце] ii pve-kernel-4.15.10-1-pve 4.15.10-2 amd64 Изображение ядра Proxmox PVE [не удалять, так как это текущее ядро!] Теперь в приведенном выше примере я хочу удалить "pve-kernel-4.13.16-1-pve", а также запись ядра в меню grub, для этого я делаю: # apt purge pve-kernel-4.13.16-1-pve (примечание: если просто сделать # apt remove pve-kernel-x-x-x-pve, старая запись ядра останется в меню grub) Теперь будет такой вывод: root@proxmox:~# apt purge pve-kernel-4.13.16-1-pve Чтение списков пакетов... Готово Построение дерева зависимостей Чтение состояния информации... Готово Следующие пакеты будут УДАЛЕНЫ: proxmox-ve* pve-kernel-4.13* pve-kernel-4.13.16-1-pve* 0 обновлено, 0 ново установлен, 3 для удаления и 0 не обновлено. После этой операции будет освобождено 252 МБ дискового пространства. Вы хотите продолжить? [Y/n] Теперь на этом этапе еще раз проверьте, чтобы убедиться, что именно это ядро вы хотите удалить, и нажмите "Y". Затем оно будет удалено, и запись ядра в меню grub будет очищена и обновлена. Надеюсь, это поможет!
     
     
     
    morph027
    Guest
    #8
    0
    28.03.2018 20:06:00
    скрипт purge-old-kernels также по умолчанию сохраняет как минимум 2, можно указать больше через аргумент командной строки.
     
     
     
    morph027
    Guest
    #9
    0
    11.07.2018 02:30:00
    Мне любопытно, как обновить свою машину Proxmox, Фабиан, можешь объяснить? Не думаешь, что с пользователями, у которых нет опыта, нужно говорить более аккуратно? Если есть какая-то проблема, которую я заметил на форумах, так это то, что ОФИЦИАЛЬНАЯ поддержка всегда или в большинстве случаев: - ПОРОЧНО ДОКУМЕНТИРОВАНА - НЕНАДЕЖНЫЕ ОТВЕТЫ - ОЖИДАНИЕ, ЧТО МЫ ВСЕ ПРОФИ ПО PROXMOX Я только что столкнулся с такой же проблемой, как упоминалось на этом форуме. Я попробовал несколько способов удалить лишние ядра, которых около 10. Хотя на Centos/Ubuntu все работает нормально... Код: root@node03-sxb-pve01:~# dpkg --list|grep pve-kernel ii pve-firmware 2.0-4 all Бинарный код прошивки для pve-kernel ii pve-kernel-4.13 5.1-45 all Последний образ ядра Proxmox VE ii pve-kernel-4.13.13-1-pve 4.13.13-31 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.13-2-pve 4.13.13-33 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.13-4-pve 4.13.13-35 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.13-5-pve 4.13.13-38 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.13-6-pve 4.13.13-42 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.16-2-pve 4.13.16-48 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.16-3-pve 4.13.16-50 amd64 Образ ядра Proxmox PVE rc pve-kernel-4.13.8-1-pve 4.13.8-27 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.8-2-pve 4.13.8-28 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.13.8-3-pve 4.13.8-30 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.15 5.2-3 all Последний образ ядра Proxmox VE ii pve-kernel-4.15.17-2-pve 4.15.17-10 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.15.17-3-pve 4.15.17-14 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.4.44-1-pve 4.4.44-84 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.4.67-1-pve 4.4.67-92 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.4.76-1-pve 4.4.76-94 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.4.79-1-pve 4.4.79-95 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.4.83-1-pve 4.4.83-96 amd64 Образ ядра Proxmox PVE ii pve-kernel-4.4.95-1-pve 4.4.95-99 amd64 Образ ядра Proxmox PVE У меня возникли проблемы с удалением ядер, и они все еще там, и не удалены. Почему нет никакой документации по этому поводу? И когда люди наконец перестанут думать, что каждый, кто здесь спрашивает, обязательно должен быть или IT-экспертом? Мы все учимся, но не можем учиться на таких утверждениях: Пожалуйста, просвети меня, что мне нужно запустить, когда я хочу обновить свои серверы? Я только что получил сообщение: Код: Доступны следующие обновления:

    ceph: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 ceph-base: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 ceph-common: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 ceph-mgr: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 ceph-mon: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 ceph-osd: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 iproute2: 4.13.0-3 ==> 4.15.0-5 libcephfs2: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 libpve-apiclient-perl: 2.0-4 ==> 2.0-5 libpve-common-perl: 5.0-33 ==> 5.0-35 libpve-guest-common-perl: 2.0-16 ==> 2.0-17 librados2: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 libradosstriper1: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 librbd1: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 librgw2: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 pve-container: 2.0-23 ==> 2.0-24 pve-kernel-4.13.16-3-pve: 4.13.16-49 ==> 4.13.16-50 pve-kernel-4.15.17-3-pve: 4.15.17-13 ==> 4.15.17-14 pve-manager: 5.2-2 ==> 5.2-5 python-ceph: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 python-cephfs: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 python-rados: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 python-rbd: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 python-rgw: 12.2.5-1~bpo90+1 ==> 12.2.6-1~bpo90+1 qemu-server: 5.0-28 ==> 5.0-29
     
     
     
    tjh
    Guest
    #10
    0
    11.07.2018 02:55:00
    @UHL-Services Это бесплатное программное обеспечение. Если вас не устраивает поддержка, которую вы получаете бесплатно за использование бесплатного ПО, идите куда-нибудь еще. Это поддержка от сообщества, если вам нужна официальная поддержка, платите за нее. Даже не знаю, почему я отвечаю на ваш вопрос, но все равно отвечу. Вы не используете apt-get update, вы используете apt-get dist-upgrade. О, смотрите, это даже ДОКУМЕНТИРОВАНО. Удалить ядро просто. apt-get remove pve-kernel-4.4.76-1-pve --purge Никто не ожидает, что вы гуру Proxmox. Но это поддержка от сообщества, она часто предполагает определенный уровень знаний или по крайней мере желание искать, задавать четкие вопросы и что вы не будете постить громкие жалобы на то, насколько плоха бесплатная поддержка, которую вы получаете. Редактировать: Вы сторонник Proxmox! Это здорово. Почему бы вам не использовать тот канал, за который вы заплатили, чтобы задать вопросы, на которые вы не знаете ответ?
     
     
     
    @tjh
    Guest
    #11
    0
    11.07.2018 03:36:00
    @tjh Прежде всего, это было не адресовано тебе, во-вторых, я не веду беседы, основываясь на своем мнении. И наконец, это бесплатно для тебя, а я за это заплатил! Это тот канал - Эта Шутка Как? Я слишком устал, чтобы объяснять, почему я это опубликовал. Посмотри мои предыдущие посты, привыкай к очень НЕКОМПЕТЕНТНЫМ ответам, и ты увидишь разницу. И мне не нужно объяснять, что делать с моей поддержкой. В моей стране тебя называют Насекомым в чьем-то еде. Я могу рекомендовать тебе заняться своими собственными проблемами и жить, веселиться онлайн, быть хорошим! P.S. Позволь мне прояснить эту ситуацию, пакет Ubuntu: byobu, который содержит утилиту purge-old-kernels / т.е.: sudo purge-old-kernels --keep 2 -qy. Он НЕ работает с Debian, особенно с Proxmox, из-за переименованных заголовков ядра с Linux-Image* на PVE-Kernel. То же самое касается: /etc/apt/apt.conf.d/01autoremove-kernels и /etc/apt/apt.conf.d/01autoremove. Оба присутствуют по умолчанию в образе Debian, который был с Proxmox. Тем не менее, два правила для autoremove и одно специфическое для ядер, опять же, не применимы без изменений в наименовании. C. V. M. Я проигнорировал твой профиль... Потому что за 20 лет в интернете такие, как ты, уже не новинка.
     
     
     
    tjh
    Guest
    #12
    0
    11.07.2018 03:40:00
    Нет, это поддержка сообщества. Если вы платящий клиент, вам нужно использовать систему тикетов. Извините, что вы считаете меня ошибкой. Удачи вам с вашим криком.
     
     
     
    tjh
    Guest
    #13
    0
    11.07.2018 03:49:00
    Изучите лицензирование, прошу прощения за то, что сделал вас незначительным, я здесь в свои критические часы, а ваш ответ на все то, что я узнал и с чем столкнулся, не помог и был очень раздражающим. Всего хорошего.
     
     
     
    GadgetPig
    Guest
    #14
    0
    11.07.2018 06:14:00
    @UHL-Services. Вы также можете попробовать dpkg -P (имя_пакета), чтобы удалить старые ядра: # dpkg -P pve-kernel-4.13.13-1-pve Что касается обновления, я теперь рекомендую сначала сделать apt-clean (чтобы очистить старые временные файлы в /var/cache/apt/archives) # apt clean && apt update && apt dist-upgrade
     
     
     
    fabian
    Guest
    #15
    0
    12.07.2018 10:12:00
    @UHL-Services правильный способ обновления PVE-системы задокументирован в руководстве администратора, а также встроен в веб-интерфейс. Это повсюду написано на этом форуме. Удаление старых ядер происходит так же, как и удаление любых других пакетов в системе на основе Debian — мы не удаляем их автоматически по умолчанию, потому что /boot не является отдельным (и, следовательно, ограниченным по пространству) разделом на PVE, и пользователи хотят иметь возможность перезагрузиться в более старые ядра, когда сталкиваются с проблемами с новым.
     
     
     
    Jaroslaw Filiochowski
    Guest
    #16
    0
    29.09.2018 02:53:00
    За исключением случаев, когда это отдельный раздел с ограниченным пространством. Как минимум, решение довольно простое: Код: rm /etc/apt/apt.conf.d/75pveconf apt-get autoremove
     
     
     
    patefoniq
    Guest
    #17
    0
    16.07.2019 09:06:00
    Это точно безопасно?
     
     
     
    fabian
    Guest
    #18
    0
    16.07.2019 09:48:00
    PVE 6.x теперь будет позволять легкое автоматическое удаление ядер. Только следующие ядра будут помечены как не подходящие для автоматического удаления: - текущее ядро - последнее установленное ядро - два последних ядра - последнее ядро каждой серии
     
     
     
    patefoniq
    Guest
    #19
    0
    16.07.2019 09:56:00
    Что насчет PMG?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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