Summary: | Неправильный размер SWAP (128MiB) (ошибка решателя разметки диска) при при 4GiB оперативной памяти и меньше выставленный при полностью отработавшей авторазметке с Timehift | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Альт Рабочая станция K | Reporter: | GordeevM <max.gordeef> | ||||||
Component: | Установка | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||||
Status: | RESOLVED LATER | QA Contact: | qa-p8 <qa-p8> | ||||||
Severity: | critical | ||||||||
Priority: | P5 | CC: | max.gordeef, pivkindyu, shevchenkodyu, snowmix, zerg | ||||||
Version: | 10.3 | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=50592 | ||||||||
Attachments: |
|
Description
GordeevM
2024-05-29 15:00:02 MSK
На виртуалке специально делается маленький swap. Можете отключить oom killer в cmdline ядра или увеличить размер памяти. установка была с 10.2.1 обновлена по настощий момент free -h total used free shared buff/cache available Mem: 7,7Gi 906Mi 5,5Gi 37Mi 1,3Gi 6,6Gi Swap: 127Mi 1,0Mi 126Mi (Ответ для Sergey V Turchin на комментарий #1) > На виртуалке специально делается маленький swap. > Можете отключить oom killer в cmdline ядра или увеличить размер памяти. 4GiB недостаточно для обновления системы. заявлена поддержка начиная с 2GiB это такое поведение не позволяет обновить систему, т.к на пустой системе при обновлении исчерпывается память, дополнительно стоит уведомлять о таком поведении ЯВНО Я и на 3GB не видел ни разу проблем. (Ответ для GordeevM на комментарий #3) > 4GiB недостаточно для обновления системы. заявлена поддержка начиная с 2GiB apt-get dist-upgrade (Ответ для Sergey V Turchin на комментарий #6) > (Ответ для GordeevM на комментарий #3) > > 4GiB недостаточно для обновления системы. заявлена поддержка начиная с 2GiB > apt-get dist-upgrade и при настройках по умолчанию, без изменений, для 10.3 падает где-т после 40% выполненного, пристреливает по потреблению памяти, там что-то большое распаковывается сейчас Обновление на данной конфигурации для 4GiB не возможно -- пристреливает по исчерпанию оперативной памяти (Ответ для GordeevM на комментарий #7) > > apt-get dist-upgrade > и при настройках по умолчанию, без изменений, для 10.3 падает где-т после > 40% выполненного, пристреливает по потреблению памяти Не подтверждаю. Проверил только что: На 3GiB через Discover обновляется успешно. Настраивайте свою виртуалку. я выводы разметки диска и распределение памяти предоставил. в этого не сделали. заявление о том что "не воспроизводиться" крайне сомнительно без таких деталей. (Ответ для GordeevM на комментарий #10) > я выводы разметки диска и распределение памяти предоставил. У меня всего меньше. Процессора 2, ядра 2. внутри той что "работает" покажи вывод: free -h покажи вывод: cat /etc/fstab | grep wap покажи вывод: ls -alh /home/swap именно установка 10.3 с набором пактов по умолчанию.. предположение: при обновлении происходит распаковка большого пакета, и оно отстреливает по потреблению памяти, никаких отключении oomkill не делал, система в принципе не тюнинговалась при установки -- далее-далее-далее Ошибка воспроизводится на Proxmox Данные: Memory 4 GB Processors 4(2 sockets, 2 cores) Hard Disk size 32 GB Шаги для воспроизведения: 1.Создать виртуальную машину с 4 Гб RAM. 2.Сделать установку системы с образа alt-kworkstation-10.3-install-x86_64.iso. 3.При установке использовать автоматическую разметку диска с профилем Установка рабочей станции (совместима с Timeshift). 4.После завершения установки ОС авторизоваться в системе. 5.Обновить систему до актуального состояния: # apt-get update && apt-get dist-upgrade Ожидаемый результат: Обновление операционной системы прошло успешно (полностью) Реальный результат: Во время обновления пакетов процесс убивается, от недостатка памяти Дополнительно: Если установить образ в Virtualbox с такими же данными, то проблем нет. На Proxmox создается swap 128MiB, в Virtualbox swap 4GB Это ожидаемое поведение.(Ответ для Pivkin Denis на комментарий #13) > Ошибка воспроизводится на Proxmox Так и надо. Это ожидаемое поведение. (Ответ для Sergey V Turchin на комментарий #14) > Это ожидаемое поведение.(Ответ для Pivkin Denis на комментарий #13) > > Ошибка воспроизводится на Proxmox > Так и надо. Это ожидаемое поведение. При таком правильно, система не обновляется. (Ответ для Mikhail Chernonog на комментарий #15) > При таком правильно, система не обновляется. Обновляется без проблем. (Ответ для Pivkin Denis на комментарий #13) > На Proxmox создается swap 128MiB, в Virtualbox swap 4GB Вы говорите неправду. Created attachment 16232 [details]
success
Created attachment 16233 [details]
success
А почему обновление через Discover на скриншотах? В шагах же чётко написано: # apt-get update && apt-get dist-upgrade https://bugzilla.altlinux.org/show_bug.cgi?id=50492#c13 Discover скачал пакеты, но установка произойдет во время перезагрузки ОС. А процесс убивается именно во время обновления, а не загрузки пакетов. Ааа, ок. Ща apt-get (Ответ для Шевченко Денис на комментарий #20) > А почему обновление через Discover на скриншотах? Ну, кто-то ж кричал, что надо через него. (Ответ для Шевченко Денис на комментарий #20) > В шагах же чётко написано: > # apt-get update && apt-get dist-upgrade В рабочей станции К это ССЗБ. Делайте его в консоли, а не в konsole. И гарантии, что у пользователей не свалится графическая сессия нет. (Ответ для Sergey V Turchin на комментарий #1) > Можете отключить oom killer в cmdline ядра Ну и это. Могу сделать, чтоб он не включался при установке, если это виртуалка. (Ответ для Sergey V Turchin на комментарий #22) > (Ответ для Шевченко Денис на комментарий #20) > > В шагах же чётко написано: > > # apt-get update && apt-get dist-upgrade > В рабочей станции К это ССЗБ. > Делайте его в консоли, а не в konsole. И гарантии, что у пользователей не > свалится графическая сессия нет. Обновление не из графики не прописано в документацию на K Workstation. Точно такое же поведение наблюдается при терминальной авторизации -- пристреливает процесс по исчерпанию памяти. (Ответ для Sergey V Turchin на комментарий #23) > > Можете отключить oom killer в cmdline ядра > Могу сделать, чтоб он не включался при установке, если это виртуалка. (Ответ для Sergey V Turchin на комментарий #25) > (Ответ для Sergey V Turchin на комментарий #23) > > > Можете отключить oom killer в cmdline ядра > > Могу сделать, чтоб он не включался при установке, если это виртуалка. Маскировал сервис systemd-oomd.service, систему успешно удалось обновить с помощью apt-get dist-upgrade. Остаётся вопрос, почему при установке ОС с образа alt-kworkstation-10.3-install-x86_64.iso: 1) в PVE swap файл создается равным 128MiB 2) в Virtualbox swap файл создается равным 4GB Вывод в Virtualbox после установки ОС: $ ls -la /home/swap -rw------- 1 root root 4310975488 июн 9 13:07 /home/swap $ free -h total used free shared buff/cache available Mem: 3,8Gi 686Mi 1,1Gi 15Mi 2,0Gi 2,9Gi Swap: 4,0Gi 0B 4,0Gi При создании виртуальной машины в Virtualbox использовались следующие опции: 1) Версия - Other Linux (64-bit) 2) RAM - 4Gb 3) CPU - 2 4) HDD - 32Gb Больше ничего не менялось. (Ответ для Шевченко Денис на комментарий #26) > Маскировал сервис systemd-oomd.service, систему успешно удалось обновить с > помощью apt-get dist-upgrade. Достаточно psi=1 убрать из cmdline ядра. |