LINUX.ORG.RU

Сообщения vugluscr

 

Как получить srpm для qemu-kvm (CentOS 9 Stream)

Добрый день! Раньше: на pkgs.org (или других ресурсах) скачивал srpm и тюнинговал / собирал с необходимыми опциями (spice включить хочу и pipewire). Теперь: ссылка на https://gitlab.com/redhat/centos-stream/rpms/qemu-kvm/-/tree/c9s и как скачать srpm я не понимаю .

(для пакета spice сервер скачал SPEC, а исходники искал в другом месте - но это неправильно) Прошу подсказать: какой есть мануал / хауту чтобы взаимодействовать с gitlab стримами не как сборщик из команды разработки, а как пользователь релиза, чтобы в итоге заиметь SRPM?

Поиск в гугле дает много хауту о том, как разместить свой проект и начать туда комитить .., но мне надо просто получать SRPM, а не организовывать собственный devops.

 ,

vugluscr
()

Загрузка Linux с корнем на RAID

Здравствуйте,
пишу сюда маленький отчет о том, что получилось: дано: платформа в ДЦ, там 1 SSD и 2 HDD

ls /dev/disk/by-id/
scsi-SATA_OCZ-VERTEX3_OCZ-SR1JY2829D281969
scsi-SATA_TOSHIBA_DT01ACA_15354TTGS
scsi-SATA_WDC_WD3000FYYZ-_WD-WCC133RT47RK
цель: установить на зеркало из 2-х HDD систему так, чтобы даже в случае если из сервера вынут SSD и один HDD, система могла бы быть загружена и работать.
Решений в интернете много, но мне в этих решениях не нравилось собирать массив из разделов дисков (/dev/sd[bc]1), а не из самих дисков (/dev/sdb, /dev/sdc). Получается так, что после замены диска в массиве нужно будет вспоминать как был разбит бывший, создавать разделы на новом и добавлять созданные разделы в рейд руками. Не буду утомлять пересказом множества инструкций на тему как установить систему на один диск, а потом перетащить её на софт-рейд.
Перейду сразу к трудности: когда диски больше 2TB зеркало может иметь суперблок с метаданными версии 1.2 и не может версии 0.9. Старое ядро не умеет работать с метаданными 1.2.
Решение:
1) в initrd добавил модулей и вызов mdadm для сборки массива до монтирования рута.
2) суперблок начинается по смещению 4К от начала диска, GPT таблица разделов рейда начинается с 34К, а по смещению 0 у нас нули, легси биос не видит ни одного загрузочного устройства, если не специального раздела с каталогом /boot
Загрузчиком ОС выступает Extlinux (Syslinux), а он свой код хранит в разделе с ОС.
Решение получилось такое: рисуем на обоих дисках по смещению 0 mbr с единственным разделом (который первый в md-рейд, в котором /boot) и добавляем загрузочный код от Syslinux 440 байт. Пришлось в ручную считать новое смещение раздела (с учетом суперблока md-рейда и GPT) оно получилось 2320 секторов (первый раздел в рейде имеет смещение 2048) и пользоваться давно забытыми инструментами.
Работает.

 , , , ,

vugluscr
()

копирование 2 МБайта в секунду

Привет!

Дисковая подсистема тормозит вот в таком слоеном пироге:
2 x Жесткий диск 3.5" TOSHIBA DT01ACA200, 2Тб, HDD, SATA III в SATA 3 гнездах на матери. =
(/dev/sda, /dev/sdb) в soft рэйде /dev/md127 на разделе /dev/mapper/md127p4 с XFS
в файле VHD отданном через NFS (127.0.0.1:/vhds) версии 3
для гостевой оффтопик-системы с NTFS внутри vhd.
.
вижу два слабых звена XFS и NFS,
фрагментация XFS:
actual 2571, ideal 2513, fragmentation factor 2.26%
есть способы ускорить?

 , ,

vugluscr
()

perl 5.18 в CentOS 6.5 установил. Результат ценный?

Привет!

Бывают разные задачи:

И надо установить перл (из последних) 5.18 в CentOS или переехать в другой дистрибутив.

Однако способы установки, которые так легко нагуглить

не дают возможностей контролировать файлы при помощи менеджера пакетов. Как и CPAN, кстати. Мне удалось сrpmbuildить под CentOS (и i686 и x86-64) набор перловых пакетов из 20-ой Fedor-ы и установить их без ошибок в базе пакетов rpm (в зависимостях, в версиях библиотек). Кое что пришлось проапгрейдить, но на мой взгляд не критично. Дистрибутив остался CentOS. Стоит ли как-то обработать результат для возможно дальнейшего использования другими людьми? Это каждый сам или кому-нибудь нужно? Вероятно можно создать репозиторий наподобие devtools. Неделя трудов ... исправлений ... патчей.

 

vugluscr
()

скриптовая обвязка для xauth

Привет! Столкнулся с такой трудностью: если в терминальной сессии на freenx сервере сделать в терминале sudo reboot, то в домашнем каталоге пользователя остается файл .Xauthority размера 0. После этого невозможно начать новую сессию, пока этот файл существует. Надо: убирать его перед началом новой сессии, если его размер = 0. В конфиге сервера можно заменить утилиту xauth на «свою», я написал такую:

#!/bin/bash
xauth_cookie="$XAUTHORITY"
if [ -z "$xauth_cookie" ]; then xauth_cookie="$HOME"/.Xauthority; fi
if [ ! -s "$xauth_cookie" ] && [ -f "$xauth_cookie" ]; then then rm -f "$xauth_cookie"; fi
/usr/bin/xauth "$@"
exit $?
Не работает, и мне не хватает компетенции разобраться почему. Должна прозрачно возвращать все то же самое, что возвращает xauth, и статус возврата сохранять. Тогда кажись никто не заметит подмены и вызов пройдет прозрачно. Спасибо.

 , ,

vugluscr
()

Бродкасты через OpenVpn мост: движение в одну сторону??

Привет! Прошу минуту помощи клуба :) Много перерыл на эту тему нету, даже нашел здесь ссылку на утилиту udp_broadcast_fw, но чувствую, что можно настроить прямо и правильно: Сервер: CentOs 6.3, OpenVPN 2.2 Клиент: WXP SP3, OpenVPN 2.2 Конфигурация openVPNа (сервер)

( читать дальше... )

(клиент)

( читать дальше... )

brctl на сервере

( читать дальше... )

sysctl на сервере (избранное)

( читать дальше... )

ip addr show (сервер)

( читать дальше... )

ip route ls (сервер)

( читать дальше... )

ip route ls table local (сервер)

( читать дальше... )

Чтобы с клиента было возможно дойти до хостов за мостом приходится добавлять в таблицу routes

( читать дальше... )

из-за моста клиент доступен, винда находит клиентскую машину и влазит на неё легко (ресурсы расшарены), клиент же не может пробиться в сеть за мостом, бродкасты мрут в мосту, я их вижу tcpdump-ом на всех трех интерфейсах eth2, tap0 и br0, но уже за мостом wireshark показывает, что бродкастов в сети нет. Нужен доступ за мост от клиента, все бродкасты клиента должны гулять в сети.

 , ,

vugluscr
()

RSS подписка на новые темы