LINUX.ORG.RU

Сообщения lasthappy

 

DNS и свой IP, если нет ответа

 , ,

Добрый день!
Подскажите, есть ли элегантное решение для моей проблемы?

Проблема:
Если в настройках виртуал хоста Nginx в директиве proxy_pass указать доменное имя, и если на момент его старта\рестарта этого домена не существует или по каким-то другим причинам dns-служба не смогла вернуть IP адрес по нему, то nginx падает с ошибкой.

Решение, как я вижу:
Настроить dns так, чтобы, в случае, если доменное имя не разрешилось, то днс возвращал какой-либо заранее определенный IP-адрес.

Но вот с реализацией возникли проблемы. Читая описание dns-masq и bind, я не нашел подобной возможности.
Может кто сталкивался или просто знает как? Заранее спасибо)

lasthappy
()

mdadm миграция с raid1 на raid0

 , ,

Добрый вечер комрады!
Подскажите, возможна ли сейчас миграция c raid1 на raid0 без потери информации штатными средствами mdadm типа grow?
Вариант, удалить один диск из raid1 и создать новый raid уровня 0, перенести на него инфу с raid1 и потом удалить 1й рейд и высвободившийся диск добавить в raid0, мне известен. Мне интересно, возможно ли просто смена raid1 на 0 «на лету»?
Или хотя бы в JBOD…

lasthappy
()

adaptec - пропал логический диск.

 

Приветствую, комрады!
Имеем аппаратный контроллер Adaptec 51645. На нем был собран массив raid-10 из 6 дисков. При попытке расширить его с помощью arcconf modify на еще 2 свежедобавленных диска сервер ушел в аут. После перезагрузки логический диск пропал, все физические диски видны и в нормальном состоянии.
Имеет кто опыт? Данным капец или можно восстановить логический диск?

lasthappy
()

BIOS Boot

 ,

Доброго времени суток! Подскажите, ставлю Centos на программный рейд10. В обязательном порядке требует создание раздела biosboot на одном из дисков. Как сделать его отказоустойчивость? Если выйдет именно этот диск из строя, будет не очень приятно.

lasthappy
()

Debian виснет на мертво

 ,

Собственно, сабж.
Debian 8. Виснет раз в 1.5 суток +-. В логах на момент и перед моментом зависания ничего нет. Обычная штатная работа и дальше все как всегда.
Что пробовал - обновлял ядро (ставил разные линейки 3.x и 4.x) - эффекта 0. На данный момент использую версию 4.9.0-0.bpo.11-amd64 из репозитория.
Обновил биос на последнюю доступную версию. Что изменилось:
Были предупреждения на старте системы:
[ 1.770171] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT2._GTF] (Node ffff88081acd0e20), AE_NOT_FOUND (20110623/psparse-536)
[ 1.770563] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20110623/psargs-359)
Так вот, они исчезли.
Пробовал на этом фоне вообще выключать в ядре acpi - опция в загрузчике noacpi. Итог - не помогло.
Материнка: MSI MS-7823/B85M-G43 (MS-7823), BIOS V3.9 03/30/2015
Процессор: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Показатели нагрузки на cpu, потребляемой памяти, и дисковой подсистемы на момент зависания в норме - т.е. в пределах погрешности от средних показателей в течении дня.
Что настораживает:
cat /sys/firmware/acpi/interrupts/sci_not
23200
И постоянно растет - примерно со скоростью секундомера. Я не очень понимаю смысл этого прерывания. Но на остальных системах этот показатель, если не равен нулю,. то немногим его больше и не растет. Мне кажется где-то тут нужно копать, только не пойму в какую сторону.
И да, хостер уверяет, что железо исправно. Проводили, или якобы проводили, нагрузочное тестрирование несколько раз по 4 часа.
Прошу помощи ^_^

lasthappy
()

NVENC и Overlay в ffmpeg

 , ,

Добрый вечер!
Подскажите, возможен ли сабж? Можно ли как-то при аппаратном перекодировании видео в ffmpeg на видяхе от Nvidia наложить на него логотип?
Раньше делал на встройке Intel через vaapi, - не было никаких проблем. А вот зеленая карта не умеет в vaapi, а при использовании nvenc ругается при попытке наложить картинку. Документации для нужных функций, если они есть в nvenc, я не нашел =(

lasthappy
()

Потребление видеопамяти при аппаратном кодировании.

 , ,

Добрый день!
Есть у кого видеокарта семейства Pascal? Подскажите, какое потребление видеопамяти при кодировании видео аппаратным кодеком через ffmpeg+nvenc?

lasthappy
()

Потребление процессом времени CPU

 ,

Приветствую!
Подскажите, есть ли какой способ в линукс замерить потребление процессорных мощностей запускаемым процессом?
Например, у меня есть 2 скрипта. Хочется после их отработки получить какие-либо цифры, характеризующие нагрузку, которую они создали на процессор.
скрипт1 - 20 эфемерных попугаев.
скрипт2 - 36 эфемерных попугаев.

lasthappy
()

Не вкурю Systemd

 , ,

Добрый день, комрады!
Есть несколько проблем с systemd, которым не могу найти решения. помогите советом, - может кто сталкивался или просто умеет в systemd.
Есть сервер , на котором выполянется куча монотонных таймеров. Раз в 3 сек и таких таймеров больше сотни.
В консоль сыпет сообщения о их запуске и успешности\неуспешности оных.
https://ibb.co/5vQcyQp
Подобную бороду сыпет в syslog. Можно как-то отключить этот вывод в консоль , а еще лучше и в консоль, и в лог.

.timer:

[Unit]
Description=Collection screenshots for camera number 235 (qweqwe)
After=mariadb.service mnt-screenshots.mount
Requires=mariadb.service mnt-screenshots.mount
[Timer]
AccuracySec=1us
OnUnitActiveSec=3
OnBootSec=1
OnStartupSec=1
[Install]
WantedBy=timers.target

.service:

[Unit]
Description=Collection screenshots for camera number 235 (qweqwe)
After=mariadb.service mnt-screenshots.mount
Requires=mariadb.service mnt-screenshots.mount
[Service]
User=qweqwe
Type=forking
StartLimitInterval=0
StartLimitBurst=0
StandardOutput=null
StandardError=null
ExecStart=-/opt/scripts/get_screen.sh 235 > /dev/null 2>&1 &
Так же сам процесс systemd (pid 1) судя по всему упирается в процессор. Юзает одно ядро? Можно его «научить» использовать больше мощностей? Пруф: https://ibb.co/BtRhNWz

lasthappy
()

VAAPI На Radeon WX 4100

 , ,

День добрый, комрады!
Собрал на убунту ffmpeg с поддержкой VAAPI на драйвере amdgpu-pro (с офф. сайта самый последний). Так вот, перекодирование видео на карточке Radeon WX 4100 получается в 2 раза медленнее, чем на встроенном в процессор видеоядре Intel HD 630. Разница одинакова, что на h264_vaapi, что на hevc_vaapi. Утилизация GPU на радике минимальна.
В чем может быть дело? Неужто такой слабый енкодер? Сама карточка-то в разы мощнее интеловской встройки.
Может кто имел дело с кодированием\декодированием видео на радиках? Может есть какие тонкости?
Буду рад любому совету.

lasthappy
()

Не могу подцепить LVM

 ,

День добрый!
Помогите знаниями. Раньше бы создан том LMV на двух блочных устройствах полученных по iSCSI. Теперь же провайдер их пробросил через ceph (/dev/rbd0 /dev/rbd0p1 /dev/rbd1 /dev/rbd1p1).
Как мне поднять с них данные теперь? vgsсan, lvscan и пр. не дают никакого результата:
No volume groups found.
Но LVM вроде как есть на них:
pvck /dev/rbd1p1
Found label on /dev/rbd1p1, sector 1, type=LVM2 001
Found text metadata area: offset=4096, size=4190208

lasthappy
()

iSCSI

 ,

Добрый день, комрады!
Подскажите, где у нас можно арендовать дисковое пространство за разумные деньги по протоколу iSCSI. Может работал кто с каким ДЦ?
Буду признателен за наводки.

P.S.: Если совсем оффтоп, простите, - не нашел подходящего раздела для вопроса.

lasthappy
()

raise network interfaces

 ,

День добрый!
Есть сервер на debian 8. При старте и выключении системы очень долго происходит старт и остановка сетевых интерфейсов.
С такой бородой:
raise network interfaces ну и тут таймер бежит.
Раньше меня это не сильно напрягало, когда было всего несколько интерфейсов. Но завел уже порядка сотни vlan и этот процесс хоть и редкий, но реально затягивается надолго. Можно это как-то по уму решить, без костылей в виде правок таймаутов в systemd?

lasthappy
()

Рескалинг в ffmpeg через vaapi.

 , ,

Есть проблемка. Суть ее в следующем:
Через конкат куча картинок с разным разрешением скармливаются фильтрам и енкодеру vp9-vaapi. Если они одного разрешения, то скалинг и через scale=, и через scale_vaapi= до нужного разрешения работает. Если же, разрешение у картинок разное, то вываливат следующую ошибку:

ffmpeg version 3.4.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-16)
  configuration: --prefix=/usr --enable-vaapi --enable-nonfree --extra-libs=-lpthread --enable-libx264 --enable-libvpx --enable-gpl --enable-libfreetype --enable-filter=movie
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
[AVHWDeviceContext @ 0x2cf26e0] Opened VA display via DRM device /dev/dri/renderD128.
[AVHWDeviceContext @ 0x2cf26e0] libva: VA-API version 1.0.0
[AVHWDeviceContext @ 0x2cf26e0] libva: va_getDriverName() returns 0
[AVHWDeviceContext @ 0x2cf26e0] libva: User requested driver 'iHD'
[AVHWDeviceContext @ 0x2cf26e0] libva: Trying to open /opt/intel/mediasdk/lib64/iHD_drv_video.so
[AVHWDeviceContext @ 0x2cf26e0] libva: Found init function __vaDriverInit_1_0
[AVHWDeviceContext @ 0x2cf26e0] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x2cf26e0] Initialised VAAPI connection: version 1.0
[AVHWDeviceContext @ 0x2cf26e0] Matched «Intel i965 driver for Intel(R) Kaby Lake - 2.0.1.pre1 (2.0.0-22-gb56eed0)» as known driver «Intel i965 (Quick Sync)».
Input #0, concat, from '/root/temp/test.list':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: mjpeg, 1 reference frame, yuvj420p(pc, bt470bg/unknown/unknown, center), 1280x720, 25 tbr, 25 tbn, 25 tbc
[Parsed_scale_0 @ 0x2d17ca0] w:1280 h:720 flags:'bilinear' interl:0
Stream mapping:
  Stream #0:0 (mjpeg) -> scale
  hwupload -> Stream #0:0 (vp9_vaapi)
Press [q] to stop, [?] for help
[Parsed_scale_0 @ 0x2d20de0] w:1280 h:720 flags:'bilinear' interl:0
[graph 0 input from stream 0:0 @ 0x2d228e0] w:1280 h:720 pixfmt:yuvj420p tb:1/25 fr:25/1 sar:0/1 sws_param:flags=2
[swscaler @ 0x2d590e0] deprecated pixel format used, make sure you did set range correctly
[Parsed_scale_0 @ 0x2d20de0] w:1280 h:720 fmt:yuvj420p sar:0/1 -> w:1280 h:720 fmt:nv12 sar:0/1 flags:0x2
Output #0, matroska, to '/root/temp/out2.mkv':
  Metadata:
    encoder         : Lavf57.83.100
    Stream #0:0: Video: vp9 (vp9_vaapi) (Profile 0), 1 reference frame (VP90 / 0x30395056), vaapi_vld(center), 1280x720, q=2-31, 25 fps, 1k tbn, 25 tbc
    Metadata:
      encoder         : Lavc57.107.100 vp9_vaapi
Automatically inserted bitstream filter 'vp9_superframe'; args="
[Parsed_scale_0 @ 0x2d23260] w:1280 h:720 flags:'bilinear' interl:0
[graph 0 input from stream 0:0 @ 0x2d141c0] w:1920 h:1080 pixfmt:yuvj420p tb:1/25 fr:25/1 sar:0/1 sws_param:flags=2
[scaler_out_0_0 @ 0x2d22f00] w:1280 h:720 flags:'bicubic' interl:0
[auto_scaler_0 @ 0x2d6ff00] w:iw h:ih flags:'bilinear' interl:0
[scaler_out_0_0 @ 0x2d22f00] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_hwupload_2' and the filter 'scaler_out_0_0'
Impossible to convert between the formats supported by the filter 'Parsed_hwupload_2' and the filter 'auto_scaler_0'
Error reinitializing filters!
Failed to inject frame into filter network: Function not implemented
Error while processing the decoded data for stream #0:0
Conversion failed!

Подскажите куда копать)

P.S.: Или такую вываливает:

Impossible to convert between the formats supported by the filter 'Parsed_hwupload_2' and the filter 'auto_scaler_0'
Error reinitializing filters!
Failed to inject frame into filter network: Function not implemented
lasthappy
()

ffmpeg кодирование видео из источников разного разрешения через vaapi.

 ,

Добрый день!

Есть проблемка, которую не могу никак решить. Задача стоит в том, что необходимо кучу Jpeg картинок разного разрешения сконвертировать в видеоряд. При использовании софтверного кодирования делал так и было все ок:

ffmpeg -f concat -safe 0 -i «/home/service/images.list» -vf scale=w=1920:h=1080:force_original_aspect_ratio=decrease -vcodec libx264 -b 2M -an -pix_fmt yuv420p -f mp4 /home/video.mp4

В файле список скринов с паузами между ними для concat:

file '/home/screenshots/1.jpg'

duration 0.04

file '/home/screenshots/2.jpg'

duration 0.04

... и т.д

Все было ок, картинки интерполировались к указанному разрешению и на выходе получал нужный видео-файл. Решил использовать аппаратное кодирование на видеоядре. Команда:

ffmpeg -f concat -safe 0 -i «/home/service/images.list» -vf «format=vaapi|nv12,hwupload,scale_vaapi=w=1920:h=1080» -vcodec h264_vaapi -b 2M -an -f mp4 /home/video.mp4

На выходе я получаю видеофайл лишь в том случае, если разрешение картинок одинаковое. Т.е. если все скрины в 640x480, то все успешно интерполировалось до FullHD. Но если скрины разные по разрешению, то вываливается ошибка:

Impossible to convert between the formats supported by the filter 'Parsed_scale_vaapi_2' and the filter 'auto_scaler_1'

Error reinitializing filters!

Failed to inject frame into filter network: Function not implemented

Error while processing the decoded data for stream #0:0

Conversion failed!

Может кто сталкивался или имеет опыт в чем-то подобном? Буду рад любым наводкам.

lasthappy
()

iSCSI в LVM

 ,

Добрый вечер, комрады!

Подскажите, можно ли как-то добавить блочное устройство iSCSI на инициаторе в физический раздел LVM, не размечая на нем разделы?

pvcreate /dev/sdc

Can't open /dev/sdc exclusively. Mounted filesystem?

lasthappy
()

Отключить логирование запуска юнита systemd

 ,

Добрый день! Подскажите, как можно вообще отключить журналирование запусков определенного юнита в systemd, чтобы не забивало лог подобными сообщениями:

Nov 30 10:41:54 www systemd: Starting <Description>...

Nov 30 10:41:54 www systemd: Started <Description>.

Nov 30 10:41:57 www systemd: Starting <Description>...

Nov 30 10:41:57 www systemd: Started <Description>.

Где <Description> - соответствующее значение в описании юнита. Дело в том, что таких юнитов очень много и стартуют они очень часто, а дисковые операции дорогие, да и сам лог разрастается неимоверно.

lasthappy
()

nginx как proxy и http-аторизация

 , ,

День добрый, комрады! Вопрос в следующем. Можно ли как-то пробросить http-авторизацию через proxy на nginx? Проброс порта его средствами я делаю, все ок работает. Но если с той стороны, куда пробрасываю, веб-сервер (именно он, а не код сайта) просит авторизацию, то она не проходит.

З.Ы.: Не спрашивайте почему я не использую iptables? В моем случае, его использовать нельзя.

lasthappy
()

ffmpeg HW encoding error

 ,

Доброго времени суток, комрады!

Подскажите куда копать. Использую кодирование видео на ffmpeg через встроенное в процессор от Intel видео-ядро (-vcodec h264_qsv).

Если запускаю скрипт в ssh-консоли в фон или даже через nohup, то генерация начинается, все хорошо. Но если создаю в systemd службу, которая будет стартовать этот скрипт или же пихаю этот скрипт на исполнение в rc.local, то ffmpeg вываливает ошибку:

[h264_qsv @ 0x246b000] mfx init: /dev/dri/renderD128 vaInitialize failed

[h264_qsv @ 0x246b000] mfx init: /dev/dri/renderD129 fd open failed

[h264_qsv @ 0x246b000] mfx init: /dev/dri/renderD130 fd open failed

[h264_qsv @ 0x246b000] mfx init: /dev/dri/card0 vaInitialize failed

[h264_qsv @ 0x246b000] mfx init: /dev/dri/card1 fd open failed

[h264_qsv @ 0x246b000] mfx init: /dev/dri/card2 fd open failed

[h264_qsv @ 0x246b000] Selected

Как я понял ему тогда не хватает каких-то привилегий для работы с устройством. Система CentoOS 7.1, SeLinux отключен.

lasthappy
()

iSCSI в LVM

 ,

Добрый день!

Подскажите, могу ли я подключить по iSCSI к серверу несколько разных таргетов как блочное устройство и развернуть поверх них LVM? Чем это грозит и какие побочки могут возникнуть?

И то же самое, если эти блочные устройства я засуну в рейд и поверх рейда разверну LVM?

Ногами чур не пинать, тема для меня эта достаточно нова.

lasthappy
()

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