LINUX.ORG.RU

Сообщения Dob

 

lvm

всем привет!
Парни, вопрос теоретического характера
Есть значительный объем на СХД, LUN презентован в линукс и размечен в lvm
Хранилка по стечению обстоятельств остается на старой площадке, но в ближайшее время планируем переместить в один ЦОД с машиной
внимание вопрос:
как поступить с устройством в lvm дабы не потерять данные?

vgchange -an volgroup
vgexport volgroup
pvscan
после этого, когда вернут хранилку -
vgimport?
или тупо на время пока нет схд сказать
vgchange -an volgroup
а потом заенаблить?

 ,

Dob
()

Импортозамещения altlinux

Привет, комрады!
$SUBJ
как себя чувствует этот зверек в продуктиве? Кто-нибудь использует?
интересуют задачи:

  • multipathd
  • Vmware,Tionix,etc(как себя чувствует в виртуальной среде/облачной среде)
  • СУБД(Oracle,Postgre,MySQL,etc)?
  • jwm,java-applets
  • .......

 ,

Dob
()

редактирование конфига

описал playbook в ansible
суть playbook'a в изменении конфига rsyslog

- hosts: test
  become: yes
  tasks:
   - name: check all value string
     shell: 'grep -ir "^\*.\*\ @*" /etc/rsyslog.conf'
     ignore_errors: yes
     register: grep_out

   - name: check single string
     shell: grep -ir '^[a-z].*@1.2.3.4:514' /etc/rsyslog.conf
     ignore_errors: yes
     register: grep_single_out

   - name: rem string
     shell: sed -i '/^*.*\ @*/ s/^/#/g' /etc/rsyslog.conf
     when: grep_out is succeeded

   - name: rem single string
     shell:  sed -i '/*.*\ @1.2.3.4/ s/^/#/g' /etc/rsyslog.conf
     when: grep_single_out is succeeded

   - name: change conf
     lineinfile:
       dest: /etc/rsyslog.conf
       line: '*.* @1.2.3.4:514'
     notify:
     - restart rsyslogd
  handlers:
     - name: restart rsyslogd
       service:
         name: rsyslog
         state: restarted

пока дебажил словил на конечной машине:
[Errno 13] Permission denied: u'/etc/ansible/playbooks/rsyslogd.retry'
Ошибка записи в фс
проверяю

#df -iTh
Filesystem            Type     Inodes IUsed IFree IUse% Mounted on
/dev/mapper/rhel-root xfs         41K   39K  2.4K   95% /
.......
 #vi /1
E297: Write error in swap file
"/1" [New File] 
Press ENTER or type command to continue
#mount
....
/dev/mapper/rhel-root on / type xfs (rw,relatime,attr2,inode64,noquota)
......
файловых дескрипторов не хватает или WTF? считаю файлики:
#find / -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n
    17 root
    331 var
   1771 etc
  32609 usr
короче самый толстый каталог с doc'ами.... Почему это возникает при использовании системы управляния конфигурациями ansible ума не приложу.Есть идеи?

 , , ,

Dob
()

bond int

Всем привет! собрал бондинг с интерфейсом bond0
..... Потом желтая вода в голову ударила, решил переименовать интерфейс для эстетического наслаждения - bondpub0. Теперь вот думаю
Сейчас имею:
bond0 со STATE DOWN
и вновь сконфигурированный bondpub0
из памяти мастер прибиваю

echo "-bond0" > /sys/class/net/bonding_masters
-> инт пропадает, но после перезапуска/выгрузки/загрузки модуля ядра интерфейс опять на месте!
find /etc/sysconfig/network-scripts -type f | xargs grep "bond0"
- пусто
 ls -A /etc/modprobe.d
- тоже
где смотреть?как удалить?

 

Dob
()

HP 430 G5 RAM update

Всем привет! Добавил RAM в этот ($subj) девайс, в бивесе память вижу.
Суть: Запускается GRUB, выбираю ОС - и все, тишина..
legacyMod=Enable&&secureboot = disable
ОС=ubuntu 18.04
Насколько я понимаю, если бы памать была не формат(скажем питание 1,5v вместо 1,2v) машина не запускалась бы полность, а тут такое дело... Куда копать? Может кто встречался?
UPD: с родной памятью стартует все как надо

 , ,

Dob
()

map block device

-презентовано с схд дисковое пространство
-запустил скан:

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "1" > /sys/class/fc_host/host0/issue_lip
rescan-scsi-bus.sh
получил
[4:0:0:0]
[4:0:1:0]

lsscsi

.......
[3:0:1:60]   disk    DGC      VRAID            0533  /dev/sdd
[4:0:0:0]    disk    XXX      XXXXXXX   X  E111  -
[4:0:1:0]    disk    XXX      XXXXXXX   X  E111  -
......
Какого хрена почему не мапит блочное устройство??? ЧЯДНТ?

 

Dob
()

Москва.Cистемный администратор

В телекоммуникационную компанию Телеком ТЗ требуется системный администратор

О компании:
ООО «ТЕЛЕКОМ ТЗ» входит в Группу компаний «TZ Communications», основанную более 30 лет назад в Риме (Италия). В 1991 году было открыто представительство в Москве.

Уже более 25 лет мы успешно предоставляем весь спектр телекоммуникационных услуг в России:

телефонная связь, предоставление многоканальных телефонных номеров, «8-800», междугородняя и международная связь,

доступ в сеть Интернет, каналы передачи данных, аренда каналов, интеллектуальные услуги связи (виртуальная АТС, выделенные виртуальные сервера и т.д.), Дата-центр, IP-TV
Обязанности:

  • Поддержка и обеспечение бесперебойного функционирования офиса;
  • Поддержка офисной техники;
  • Поддержка рабочих станций Linux(*buntu/alt);
  • Настройка и сопровождение серверов VMWare ESX(i);
  • Установка подключений VPN, и других задач по планированию и обеспечению бесперебойной работы информационной инфраструктуры;
  • Конфигурирование серверов Linux/FreeBSD(smb, dns, squid, ftp,etc);
  • Сопровождение Windows Server 2k3/2k82/2k12(WSUS/ISCSI/RDS/MSSQL/AD/DNS);
  • Языки программирования lua/bash/python;
  • Осуществление стратегии backup(veeamBackup/fsbackup);

Полный рабочий день!!!
Удаленка и аутсорсеры не рассматриваются!
Вилка: 85тыр
Контакты: hr@tz.ru

 ,

Dob
()

HLS

всем привет! есть внутрунний мультикаст поток, нужно получать hls.
с помощью ffmpeg формирую «куски» и «m3u8» список

ffmpeg -i udp://224.1.1.1:1234 -c copy  -f segment \
-segment_list channel_name.m3u8 -segment_list_type m3u8 -segment_time 10 -segment_format mpegts channel_name%03d.ts

получаю

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:11
#EXTINF:9.957144,
channel_name.m3u8000.ts
#EXTINF:9.960000,
channel_name.m3u8001.ts
#EXTINF:10.280000,
channel_name.m3u8002.ts
.......

Внимание вопрос: можно ли какими-нибудь нативными(или не очень) средствами получить playlist

http://1.1.1.1/channel_name.m3u8000.ts
#EXTINF:9.960000,
http://2.2.22.2/channel_name.m3u8001.ts
#EXTINF:10.280000,
http://3.3.33.3/channel_name.m3u8002.ts
.........
ЗЫ: можно было использовать опцию -segment_list_entry_prefix, но destination может быть разный

 , ,

Dob
()

ищу удаленную работу системный администратор

Место:
ДефолтСити
КогдаСможете:
Online 12часов
Выезд на место:
Выходные суббота-воскресенье в будние дни после 17
Умелки:
Поддержка внутренних сервисов

  • Windows (2k3-2k12)
    • глобальный каталог пользователей (ActiveDirectory) с распределением полномочий по пользователям(группам);
    • GPO ;
    • DNS ;
    • DHCP;
    • циклическое back'опирование критических сервисов (Acronis; veeam-backup);
    • file-storage(DFS, shared,iscsi(tgt,initiators));
  • Linux
    • Системы мониторинга (zabbix (snmp,ssh, самописные датчики, скрипты-уведомления(sip,sms,jabber)), etc);
    • сопровождение систем виртуализации vmware(ESX/ESXi);
    • сопровождение сервисов компании(smtp_gw:postfix+dovecot;proxy:squid;dns,dhcp,etc)
    • системы управления конфигурациями(puppet,ansible)
    • Настройка,мониторинг решение задач связанных с потоковым видео(mumudvb,astra,sasc-ng)
    • файловые хранилища(FreeNAS,openmediavault,smb,iscsi(tgt,initiators))
    • Автоматизация типовых задач с помощью скриптовых языков bash/sh/python
    • в dmz балуюсь OpenStack'ом, cassandra

Хотелки:
от 10-20к

 , , ,

Dob
()

docker+keepalived

при перестороении MASTER-SLAVE не удаляет VIP с BACKUP машины
пишу конфиг keepalived:

global_defs {
        router_id your_hostname
        vrrp_version 2
        vrrp_garp_master_delay 1
        vrrp_garp_master_refresh 2
        #Uncomment the next line if you'd like to use unique multicast groups
    }

    vrrp_instance lb-vips {
        state BACKUP
        interface {{INTERFACE}}
        virtual_router_id {{VRID}}
        priority 100
        advert_int 1
        nopreempt
        track_script {
            chk_haproxy
        }
        authentication {
            auth_type PASS
            auth_pass blahblah
        }
        virtual_ipaddress {
            {{VIRTUAL_IP}}/{{VIRTUAL_MASK}} dev {{INTERFACE}}
        }
    }
запускаю докер:
 docker run --net=host --cap-add=NET_ADMIN -e VIRTUAL_IP=10.0.6.17 -e VIRTUAL_MASK=24 -e VRID=199  -e INTERFACE=enp2s0 -d 55fd8d3f4139
вижу VIP
:
: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 74:27:ea:db:bd:04 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.31/21 brd 10.0.7.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet 10.0.6.17/24 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 2a00:1700:0:1:7627:eaff:fedb:bd04/64 scope global mngtmpaddr dynamic 
       valid_lft 2591831sec preferred_lft 604631sec
    inet6 fe80::7627:eaff:fedb:bd04/64 scope link 
       valid_lft forever preferred_lft forever

останавливаю докер:
docker stop 55fd8d3f4139

VIP на месте
docker kill -s TERM 55fd8d3f4139......

Удалять руками ну совсем не вариант)

 ,

Dob
()

работа за еду

Место:
ДефолтСити
КогдаСможете:
Online 12часов
Выезд на место:
Выходные суббота-воскресенье в будние дни после 17
Умелки:
Поддержка внутренних сервисов

  • Windows (2k3-2k12)
    • глобальный каталог пользователей (ActiveDirectory) с распределением полномочий по пользователям(группам);
    • GPO (очень удобно в корпоративной среде);
    • DNS ;
    • DHCP;
    • циклическое back'опирование критических сервисов (Backup-exec(в последствии, по ряду причин, пришлось отказаться); Acronis; veeam-backup);
    • file-storage(DFS, shared,iscsi(tgt,initiators));
    • система обновления MS (WSUS)
  • Linux
    • Системы мониторинга (zabbix (snmp,ssh, самописные датчики, скрипты-уведомления(sip,sms,jabber(не было необходимости, но не составит труда))), etc);
    • сопровождение систем виртуализации vmware(ESX/ESXi) vsphere;
    • на данный момент, плюс ко всему прочему, занимаюсь поддержкой гиперконвергентной системы nutanix -система на базе kvm -ahv(acropolis).
    • поддержка внутренней инфраструктуры компании (пользовательские машины в большинстве своем linux (интеграция с MS ActiveDirectory(winbind+krb5+smb)))
    • сопровождение сервисов компании(smtp_gw:postfix+dovecot;proxy:squid)
    • системы управления конфигурациями(puppet,ansible)
    • Настройка,мониторинг решение задач связанных с потоковым видео
    • файловые хранилища(FreeNAS,openmediavault,smb,iscsi(tgt,initiators))
    • Автоматизация типовых задач с помощью скриптовых языков bash/sh/python

Координация действий работников отдела системного администрирования
Хотелки:
от 20к

 

Dob
()

float ip своими руками

CARP/UCARP - отличное решение, но мне нужно при наступлении некоторых событий менять мастера в пределах > 3 машин

поясню по говно-скрипту Суть:

для задач кластеризации использую consul;
очень удобная штука, умеет dns, helth-check, агенты, итд...
НО, иСкаропки не умеет vrrp
задача - определить CONSUL-leader и выставить на машине плавающий адрес
#!/usr/bin/python
import netifaces as ni
import StringIO
import pycurl
import time
import os
ip=ni.ifaddresses('eth0')[ni.AF_INET][0]['addr']
while True:
#Получаю лидера:
            response=StringIO.StringIO()
            consul=pycurl.Curl()
            consul.setopt(consul.URL, "http://10.0.1.9:8500/v1/status/leader")
#"10.0.1.10:8300"
            consul.setopt(consul.WRITEFUNCTION, response.write)
            consul.perform()
            consul.close()
            consul_socket=response.getvalue()
            print "c_socket "+consul_socket
#Отрезаю не нужное
            consul_ip=consul_socket.split(":")[0]
            c_ip=consul_ip.split("\"")[1]
            addr=ni.ifaddresses('eth1')
            ifstate=ni.AF_INET in addr
#Сравниваю - если адрес машины=адресу consul-лидела
            if ip == c_ip:
#Если интерфейс не поднят
                       if ifstate != True:
                                       os.system('/sbin/ip addr add 10.0.1.12 dev eth1')
                                       continue
            elif ip != c_ip and ifstate == True:
                       
                        os.system('/sbin/ip addr del 10.0.1.12 dev eth1')
                        continue
            else:
                        continue
Интерфейс поднимается, но трафик начинает из/в него течь/вытекать спустя ~10-20секунд(WTF?????????????) если пульнуть:
ifup eth1
все случается в ~<1сек
Что я делаю не так?

 ,

Dob
()

framebuffer два монитора

Всем привет
вопрос скорее гипотетического характера
Суть:
есть голая консоль (иксы не рассматриваем, там все как надо) и 2 монитора работающих в зеркальном режиме (на обоих мониторах одна и та же картинка)
Внимание вопрос!
возможно ли с помощью неких манипуляций с Framebuffer(или других сущностей) добиться от второго монитора,быть продолжением первого?
Скажем читаю утренние логи с ароматным кофе
1ый - начало
2ой - продолжение

Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux

варианты/предложения?

 ,

Dob
()

Требуется админ

Обязанности:

  • Настройка и обеспечение бесперебойного функционирования распределенной компьютерной сети компании (филиалы в Москве и других городах России)

Ключевые навыки:

  • Виртуализация (VMware(ESX(i), Nutanix))
  • Разработка и осуществление стратегии backup (Acronis,Veeam, Bacula)
  • Настройка и поддержка серверов на базе Windows(AD,DHCP,DNS), FreeBSD , Linux (mail,samba,dhcp,dns,webproxy,zabbix,etc)
  • Поддержка пользовательских рабочих станций (over 30)
  • скриптинг (bash/sh/lua)

URL: http://www.tz.ru
E-MAIL: etrevg@gmail.com
ЗП: оговаривается с успешным кандидатом

 ,

Dob
()

smbd+ctdb+drbd+(ocfs2||gfs2)

Возникла необходимость собрать HA кластер на базе ${SUBJ}
какую фс выбрать?
nfs не рассматриваю, т.к quorum не планирую.
CTDB_RECOVERY_LOCK предполагаю хранить на кластерной фс. Слышал у OCFS2 с блокировками дело туго. FAKE?

 , ,

Dob
()

Жил был процесс

ну вот был процесс ( причем с кучей детей) и теперь нету, молча, причем процесс разговорчивый ( если ему послать kill 15 он в свой лог пишет .. ) Вопрос:можно повысить loglevel демона системного логирования (rsyslogd) для записи всей нужной и не нужной информации в системный журнал для последующего анализа?

 ,

Dob
()

iptv unicast to multicast

Имеем пару не совсем дохлых SuperMicro серверов под управлением Debian, с которых вполне успешно стримится iptv dvb-s/s2/t->multicast.
-На просторах рунета обнаружил не совсем дорогого в плане цены поставщика tv-контента он отдает , естественно, в unicast
Внимание вопрос: Чем можно конвертнуть трафик из unicast в multicast и с таким же успехом отдавать в сеть?

 

Dob
()

XCP 1,6,10

Происходит «нечто» и подают виндовые машины в BSOD xevif.sys 0x0000DEAD.
Что примечательно, это происходит с завидным постоянством и машины (порядка 4 машин 2k8;2k12) падают единовременно каждые 30 мин(+-5) в логах ничего подозрительного

xenserver1 xapi: [ info|xenserver1|6904 UNIX /var/xapi/xapi|dispatch:VM.update_allowed_operations D:bd5b75e054d7|taskhelper] task VM.update_allowed_operations R:7708d68d4f15 (uuid:ccae65dd-800f-1963-f989-9e75bc971383) created (trackid=cf31b8ced050067b99ea03642e1ab342) by task D:563ca6ef3aec
May 31 19:15:48 xenserver1 ovs-vswitchd: 01655|coverage|INFO|ofproto_update_port          0 /       128
May 31 19:16:15 xenserver1 xapi: [ info|xenserver1|7056 UNIX /var/xapi/xapi|dispatch:VM.update_allowed_operations D:1c3cdf8e2ca9|taskhelper] task VM.update_allowed_operations R:b696befcef3f (uuid:b7de6485-f357-aeaa-10d1-91c0ff07e9a1) created (trackid=ec2cbc15cf71fd703314682158e10018) by task D:563ca6ef3aec

Dob
()

VideoGuard2 Oscam

oscam.conf:

[global]
nice                          = -19
serverip                      = 111.112.113.114
usrfile       =/var/log/oscam/oscamuser.log
logfile       = /var/log/oscam/oscam.log
maxlogsize                    = 2000
WaitForCards                 = 1
[newcamd]
key         = 0102030405060708091011121314
port        = 31002@09cd:000000
keepalive    = 1

oscam.server:

[reader]
label           = SkyItalia
description     = Sky IT
protocol        = mouse
detect          = cd
device          = /dev/ttyUSB0
mhz             = 1000
cardmhz         = 357
emmcache        = 1,3,2
ecmcache        = 1
group           = 1
caid            = 09CD
boxid           = 12345678
oscam.user:

[account]
user                          = video1
pwd                           = relook
group                         = 1
uniq                          = 1
monlevel                      = 0
caid                          = 09CD
ident                         =09CD:000000
au                            = 1
keepalive                     = 1

-=LOG=-

2012/09/14 11:19:52 600039B0 c video1 (09CD&000000/0000/2FE9/B7:81D3): not found (53 ms) by skyitalia 
2012/09/14 11:19:52 60000E10 r [videoguard2-reader] classD3 ins54: status 90 00 = ok but cw=00 -> channel not subscribed 
2012/09/14 11:19:52 600039B0 c video1 (09CD&000000/0000/2FE7/B7:2050): not found (56 ms) by skyitalia
и да.До Сегодняшнего дня все работало!Подписка на каналы до конца года.Изменения в системе доступа оператором не анонсировано.По крайней мере гугел по поводу молчит. ЧЯДНТ?

 , oscam,

Dob
()

Cannot access installation media

при обновлении данных из репозитория (пробовал разные зеркала) получаю:
Cannot access installation media
http://tinypic.com/view.php?pic=ih2yw9&s=6
с zypper такая же ситуация
Где копать?
google ничего внятного по сабжу не говорит

 , ,

Dob
()

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