LINUX.ORG.RU

Сообщения n0mad

 

Боец невидимого фронта :)

Галерея — Рабочие места

Многие из нас являются бойцами невидимого фронта, сисадмин бьется с массой врагов и при этом не виден если исполняет работу хорошо. Если он что то прошляпил, то его сразу становится видно и на него ругаются :)

Впрочем моя фотка это не рабочее место, это моя берлога :) Железа много но оно старенькое, и выбросить жалко и применить разве только для экспериментов - сейчас везде все облачно-виртуальное. Даже линуксу для работы в гуе надо много рамы, один файрфокс если его не закрывать недельку - способен скушать гига 4.

Интересна наблюдательность читателей, порой вижу что видят то чего не заметил. Интересно, чего необычного увидят в моем фото ;)

Всех благ,
0лег.

n0mad
()

Бэкап mysql, mysldump -A бэкапит не все базы.

Форум — General

приветствую глубокоуважаемого Олла.

Сначала вступление:
Бэкапились мирно базы с помощью backup-manager и все было хорошо пока не узнали что все плохо. У меня есть подозрение что плохо из за того что используются базы с хранилищем innodb.

В бэкапе не оказалось нужной базы.

В общем mysqldump -A >AllDB.sql бэкапит далеко не все базы.

Решение конечно есть в виде скрипта:
#!/bin/sh
timestamp=`date +%y%m%d-%H%M`
echo $timestamp
echo '#!/bin/sh' >1-dump-$timestamp.sh
mysql -h dbhost -uroot -ppasword -e «show databases» | grep -v Database | \
grep -v mysql | grep -v information_schema| grep -v test | grep -v OLD | \
gawk '{print «mysqldump -a -e -K --routines --single-transaction -uroot -ppassword » $1" \>«$1».$timestamp.sql"}' >>1-dump-$timestamp.sh
chmod +x
1-dump-$timestamp.sh

По исполнению этого скрипта создается скрипт бэкапящий базы.

Может кто уже сталкивался с такой проблемой?
Хочется бэкапить базу с помощью myqldump -A и все базы в один файл а в идеале это должно работать при исполнении backup-manager

всех благ,
0лег.

n0mad
()

Debian на десктопе - где почитать?

Форум — Desktop

Хаюшки многоуважаемый Олл.
Давно работаю с Линуксом но не загонялся мультимедией. Сейчас понадобилось и хочется осознать современную идеологию мультимедии в Линуксе.
В связи с этим появилось несколько вопросов, хочется ответа или указания где это можно почитать.

1. Где указывается звуковое устройство для скажем Rythmbox?
Он выводит на устройство в Система->Параметры->Звук?
2. Как обстоит дело с многопоточностью и где это настраивать/указывать?
Сейчас в Debian Squeeze имею ситуацию (вернее она имеет меня):
Есть 3 нужные программы:
a. Rhythmbox - Хочется абстрагироваться от звуков реального мира.
b. VLC (Video LAN Client) - Позволяет и музыку слушать и видео смотреть хоть с диска хоть по мультикасту.
с. Twinkle (SIP Phone).

Так вот a и b Вместе сразу звук гонят.
b и c Тоже вместе гонят.
Но вот как только пускаю a. c уже не работает.

Знает кто как решать подобные проблемы?
Если кто знает подноготную, то расскажите что значит в настройках: «ALSA: default: Устройство по умолчанию» или «Вывод аудио через ALSA»
На устройство с каким именем они выводят?

На этом пока все.
всех благ,
Олег

n0mad
()

Linux и файловые системы xfs,jfs,ext4,btrfs,squashfs.

Форум — Admin

приветствую глубокоуважаемого Олла.

Нарыл себе толстый USB диск и произвел некоторые эксперименты и замеры.
Исходное состояние 600Gb раздел. Форматировал его/их в btrfs,jfs,xfs,ext4
Затем делал rsync. Длительность операции порядка 11 часов для 500Gb при скорости копирования порядка 15Мб/с.

/dev/vol 600G 487G 114G 82% /opt/pub.usb (btrfs:compress)
/dev/vol 591G 492G 70G 88% /opt/usb.p3 (ext4)
/dev/vol 600G 492G 109G 82% /opt/pub.usb (jfs)
/dev/vol 600G 495G 106G 83% /opt/pub.usb (xfs)

Размеры немного различаются (делалось в разное время) однако тенденцию видно:
ext4 отъедает места больше всех. По сравнению с xfs,jfs пропадает порядка 40Гб
btrfs с опцией compress дает еще 5Gb однако на более другом разделе данные более другие:
На разделе по данным du -sh = 564G данных, при этом по df -h Он показывает что занято 507Gb. Итого экономия 57Gb на упаковке, с xfs этот раздел не сравнивал. Долгое это занятие - rsync такого объема данных.

В ходе экспериментов btrfs не раз вставал в режим когда часть файлов не читалась. Перезагрузка исправляла ситуацию.
jfs при аварийном завершении всегда не монтировался и требовал длительной починки.
xfs и btrfs пока нормально монтируются при аварийной потере питания.
До кучи еще исполнял: #/usr/bin/time du -sh Users (занимает 128Gb)
На разных фс оно дало:
btrfs 6:52.00elapsed 21%CPU
squashfs 0:25.32elapsed 98%CPU
ext4 3:09.06elapsed 8%CPU
jfs 3:43.20elapsed 8%CPU
xfs 2:28.41elapsed 11%CPU
Рекордсменом тут как видите выступает squashfs, но оно read-only (Ну раз измеряем стоит отметить что раздел паковался по данным /usr/bin/time: 29:40:12elapsed 34%CPU)
т.е. 486Gb Данных mksquashfs ужал практически за 30 часов до 358Gb сэкономив 128Gb
Самым тормозным оказался рекордсмен по размеру: btrfs
xfs самый быстрый из фс и мало расходующий на свои нужды.
Были нарекания на надежность, но тут может спасти лишь бэкап, для любой из ФС - абсолютно надежных FS нет, впрочем как и носителей.

 ,

n0mad
()

Proxmox и бэкап на NFS, Wait=42%

Форум — Admin

Приветствую. Стоит Proxmox и VM под ним. Решил все это забэкапить и из списка Storage выбрал NFS вариант. Завел шару, настроил. Выбрал самую небольшую ВМ (20Gb раздел) и нажал Backup. Оно подмонтировало NFS шару в /mnt/pve/<Имя Storage> Процесс пошел, но на NFS сервере статистика (ifstat) показывает скорость 300-500 Kb/sec, в параллель из консольной сессии на тот же узел копирую при помощи scp - Скорость на интерфейсе возрастает до 15 Мбит. При этом #top на Сервере ВМ показывает: top - 16:50:28 up 1:27, 4 users, load average: 1.21, 1.27, 0.75 Tasks: 269 total, 2 running, 267 sleeping, 0 stopped, 0 zombie Cpu(s): 3.0%us, 2.7%sy, 0.0%ni, 51.9%id, 42.0%wa, 0.0%hi, 0.3%si, 0.0%st

Тут явно видно высокий %wa и la тоже весьма высок. В связи с чем может быть такая ситуация? На предыдущем запуске подобной операции ВМ хост встал в позу «раком» и из нее невозможно было выйти даже через #reboot. Только хардверный резет. Причем это повторилось и на локальном Proxmox и на доступном мне хосте у хостера. В итоге ребут боевых серверов, потому как ВМ хост после попытки бэкапа на NFS стал неуправляемым, хотя ВМ на нем худо-бедно работали.

Вот такая засада при бэкапе на NFS, перед этим ручками монтировал samba шару и бэкапил на нее без таких тормозов.

Кто знает - в чем засада работы nfs клиента на proxmox ?

всех благ, Олег.

n0mad
()

Debian squeeze - Надо обновить mysql до 5.5. Как?

Форум — Admin

Приветствую глубокоуважаемого Олла.

Потребовалось на debian squeeze обновить mysql с версии 5.1 до 5.5 поделитесь ссылками на хауту если есть у кого. на данный момент реализовал только вариант установки из sid репозитория, но оно тянет много пакетов и результат странный. /etc/init.d/mysql start сообщает об ошибке но при этом mysql цепляется к серверу и оно работает. Репликация при апгрейде сломалась.

Если кто знает подскажите - возможна в принципе репликация MySQL 5.5 с MySQL 5.1 сервера? Задача усложняется еще и тем что используется репликация и надо заапгрейдить 2 реплицирующихся сервера без остановки.

Всех благ! Олег.

n0mad
()

Инсталлятор CentOS 6X, вм, мало памяти.

Форум — Admin

Приветствую глубокоуважаемого Олл.

Не то чтобы вопрос, но полезно знать на будущее.

Текстовый инсталлятор CentOS взаправду такой убогий или я где то чего то не знаю?

Предистория. kvm виртуальная машинка, 512 ОЗУ, стартую инсталлер CentOS (Гружусь с ISO). Оно мыргает, мыргает. Задает пару вопросов и на 100 Gb диск ставится в LVM варианте 50 корень и 50 /home. Имя хоста localhost. Своп как положено 1Gb (2*RAM). Сеть не настроена. Удивило, подумал что прощелкал вопросы. Поставил еще 2 раза, так и не нащупал варианта задания параметров.

В результате разборок выяснил что если дать 1024 RAM то стартует графический инсталлер, которым не могу воспользоваться ибо он стартует в разрешении выше разрешения экрана и управлять им невозможно.

Внимание вопрос: Возможно CentOS полноценно установить в текстовом инсталлере? Полноценно это с заданием параметров установки.

Всех благ!
Олег.

n0mad
()

Proxmox/kvm. Как установить в гостевой системе virtio.?

Форум — Admin

Приветствую глубокоуважаемого Олла.

Поставил Proxmox, поставил гостевые системы. Возникло желание посмотреть на изменение производительности в паравиртуальном режиме и есть вроде драйвера virtio в ядрах тех гостевых систем что поставил (Debian Squeeze), но не нашел информации о том как грамотно перевести гостевую систему в паравиртуальный режим.

Как грузить модули при загрузке? Пробовал указывать virtio модули в /etc/initramfs-tools/modules и они даже грузятся но не уверен используются ли? Насколько я понимаю надо менять еще и устройство hdd на virto (vhd кажется) и сетевую плату тоже как то переводить на рельсы virtio.

Кто подскажет что надо сделать? Желательно Debian Way, ибо в гостевухах ставил Debian Squeeze. Или может кто то поделится ссылочкой на источник рассказывающий это.

Всех благ!
Олег.

n0mad
()

Proxmox kvm virtio. Как установить в гостевой системе?

Форум — Admin

Приветствую глубокоуважаемого Олла.

Поставил Proxmox, поставил гостевые системы. Возникло желание посмотреть на изменение производительности в паравиртуальном режиме и есть вроде драйвера virtio в ядрах тех гостевых систем что поставил, но не нашел информации о том как грамотно перевести гостевую систему в паравиртуальный режим.

Как грузить модули при загрузке? Пробовал указывать virtio модули в /etc/initramfs-tools/modules и они даже грузятся но не уверен используются ли? Насколько я понимаю надо менять еще и устройство hdd на virto (vhd кажется) и сетевую плату тоже как то переводить на рельсы virtio.

Кто подскажет что надо сделать? Желательно Debian Way, ибо в гостевухах ставил Debian Squeeze. Или может кто то поделится ссылочкой на источник рассказывающий это.

Всех благ!
Олег.

n0mad
()

Client/Server ICQ/etc Клиент. Есть такое?

Форум — Desktop

Приветствую тебя, уважаемый Олл.

Постоянно требуются средства общения которые нынче развились в массе протоколов (ICQ/Jabber/mail.ru/skype/...) и доступ к интернет порой ребуется в разных точках.

Хочется иметь реинкарнацию мессенжера на каком то сервере (в идеале купить аккаунт у web хостера) которая будет включена в разные системы с разными логинами. А уже к этому мессенжеру цепляться или с помощью запуска java приложения или при открытии странички мессенжера и загрузки java приложения с него.

Основная потребность - иметь хистори и полный контакт лист в одном месте. Сейчас хистори общения с определенным абонентом в разное время
получается на разных машинах. Вот хочется запустить свою асю тут где я сейчас, но все что придет будет потеряно для той аси где она у меня обычно.

Есть подобные реализации? Или пока не сделали еще такого?
Какие можете рассказать альтернативы?

Всех благ!
Олег.

n0mad
()

Source Routing на ppp интерфейс.

Форум — Admin

Приветствую глубокоуважаемого олла.

Есть хост (Debian squeeze) с реальным ip скажем 1.1.1.1
и надо поднять другой ip из другой сети скажем 2.2.2.2
Поднимаем его с помощью ppp и получаем скажем ppp10 с адресом 2.2.2.2

Однако на запросы полученные на ppp10 идут ответы с eth0 и надо поднять source routing.

Действия:

echo 10 P10 >>/etc/iproute2/rt_tables

скрипт: /etc/network/if-up.d/linkname
исполняющийся при поднятии ppp10 для этого линка.

#!/bin/sh
if [ «$IFACE» = «linkname» ]; then
ip rule add from 2.2.2.2 table P10
ip route add default via 2.2.2.2 dev ppp10 table P10
ip route flush cache
fi

Если я эти строки исполняю после поднятия интерфейса все работает как надо а вот во время поднятия:
#ifup linkname
получаю: «RTNETLINK answers: No such process»
на строку ip route add default via 2.2.2.2 dev ppp10 table P10

Получается что правила из /etc/network/if-up.d исполняются до поднятия интерфейса.

Как быть и какой Debian-way поднятия соурс роутинга на ppp интерфейс?

С уважением,
Олег.

n0mad
()

mysql - Как сменить имя/пароль пользователя для репликации?

Форум — Admin

приветствую глубокоуважаемого олла.

Решил настроить репликацию между серверами, но по началу в my.cnf записал: master-user = main_replica а на слейве прописал права для master_replica. Коннекта естественно нет. Поменял в my.cnf на master-user = master_replica, рестартанул и по mysql -u root -p вижу: mysql> show slave status;
-----
error connecting to master 'main_replica@XX.XX.XX.XX:3306' - retry-time: 60 retries: 86400
-----
Где еще менять пользователя для репликации? В конфиге поменял но в ошибке фигурирует прежний пользователь.

Где я неправ?

С уважением,
Олег.

n0mad
()

Debian source routing

Форум — Admin

Приветствую.

Потребовался source routing в debian. Подскажите Debian Way делать это. Еесть eth0 с $IP1 поднимается ppp10 с адресом $IP2 Нужны самые примитивные правила для того чтобы все входящее на eth0 отвечало на eth0 с адресом $IP1 а все входящее на ppp10 отвечало в него от адреса этого интерфейса.

Из своего опыта смутно помню что решается просто. Исходя из исходящего IP который разный для соединений инициированных с разных интерфейсов указывается интерфейс для ответа. Были какие то ньюансы роутинга для ppp, там ведь нет gateway.

Сейчас ответы пришедшие на ppp10 уходят на eth0 по дефолтроутингу не достигая естественно адресата.

Какие будут рекомендации?

Всех благ, Олег.

n0mad
()

Postgres vs MySQL (holywar)

Форум — Admin
Приветствую глубокоуважаемого Олла.

Подскажите url СВЕЖЕГО русскоязычного сравнения PostgreSQL и MySQL ? Что выбрать лучше для высоконагруженных проектов? Сам я рекомендовал было Postgres но наши разработчики послали меня фсат. Мол MySQL ведет такая крупная корпорация как Oracle и он будет улучшаться. Показывал обзоры, но меня ткнули в то что обзоры 1-2 годичной давности и за эти 1-2 года все изменилось.

Лично меня MySQL раздражает, надо аргументированно переубедить или меня или руководство. Основные раздражающие пункты:
1. Замороченная репликация, делающаяся через копию бинарей в момент table lock.
Не понимаю почему не опуститься до примитива: Сдампить в sql, удалить базу, создать на мастере/слейве две пустых базы и явно укзать что они синхронизированы а там сделатиь импорт из sql. И так для каждой базы в отдельности по очереди.
2.Сэкспортировал 2Gb базу в sql файл. База была в формате MyISAM и решил я ее импортировать в InnoDB формат. Поменял в sql дампе формат MyISAM на InnoDB и запустил. 31 Час это крутится, импортировано 3.7Gb. В параллель устав ждать 30 часов запустил импорт MyISAM формата - за 1 час 15 минут уже 5Gb. Не ожидал такой засады от innoDB. В итоге ужасная производительность хранилища позволяющего делать неблокирующий дамп. В MyISAM во время бэкапа таблицы лочатся что не есть хорошо для бэкапа 2Gb базы.
3. Отсутствуют пакеты Cluster версии для Debian/Ubuntu.

В итоге все же прикручу шнурками бинарный дистр MySQL Cluster и посмотрю производительность кластерного хранилища и как там у него с блокировками во время бэкапа базы (mysqldump)

Postgresql не устраивает разработчиков потому что они с ним не работали, а неизвестность всегда страшит.
n0mad
()

Debian и кластерный MySQL

Форум — Admin

приветствую.

Есть Debian Squeeze и надо на него поставить Кластерный MySQL. Насколько я понимаю распространяется он Ораклом только в виде бинарей в tar.gz архиве?

Или все же возможно найти deb пакеты которые поставить в систему не прикручивая все это шнурками?

Всех Благ! Олег.

n0mad
()

hetzner.de и виртуальные машины (proxmox) - настройка сети - howto (решение).

Форум — Admin

Приветствую глубокоуважаемого Олла.

Захостили машинку в Hetzner.de, поставил систему виртуализации Proxmox 2.0, завел машинку а сеть никак не мог. Бился долго, «должно работать, но не работает». Решение возможно для кого то очевидно, мне на это потребовались сутки. Для ВМ был запрошен дополнительный IP и ему надо было запросить отдельный MAC адрес и прописать в настройках виртуальной машины, иначе файрволл не выпускает.

n0mad
()

MySQL, MyISAM, InnoDB, Репликация, где выход?

Форум — Admin

приветствую! Глубокоуважаемый Олл.

Изгуглил весь интернет но решения проблемы пока не отискал.

Есть сервер который нельзя остановить но надо облагородить. На сервере дамп баз с помощью mysqldump занимает 8Gb и идет около часа, однако файл ibdata содержащий базы занимает уже 120Gb. Место на сервере катастрофически заканчивается.

Хотел устроить репликацию сервера сделать мастером другую машинку и заняться с основным, однако как я понял такая штука как Position используемая в репликации это глобальная переменная на весь сервер и репликацию можно сделать только для всех баз разом. Вариантов добавлять базы в репликацию не увидел. Останавливать систему дважды на полную репликацию туда-сюда весьма напряжно, операция длительная.

Неужели выход только в том, чтобы создавать еще пару серверов в репликации и переносить базы по одной на новые сервера банальным mysqldump и ftp/scp?

Помнится во времена использования postgresql репликацию делал без остановки серверов... и было это лет 5 назад, неужели MySQL за это время не вырос из этой детской проблемы? Ведь innodb заявляется поддерживающей транзакционную модель, значит можно сделать снапшет который будет консистентный и уже относительно его Position и делать дальнейшую репликацию.

В общем я фффшоке.

Олег.

n0mad
()

ubuntu+usb modem - Подземный стук: «pon mts» отрабатывает а «ifup mts» нет.

Форум — Admin

приветствую глубокоуважаемого олла.

Попалась машинка NetTOP 3Q Qoo и USB модем от MTS, решил сделать роутер.

Взгромоздил ubuntu oneiric. Вставил usb модем и оно увидело его как /dev/ttyUSB0

/etc/ppp/peers/mts: -----

name mts

/dev/ttyUSB0

921600

debug

nobsdcomp

nodeflate

noipdefault

novj

novjccomp

usepeerdns

defaultroute

persist

#nodetach

modem

unit 20

local

receive-all

noauth

user «mts»

password «mts»

connect '/usr/sbin/chat -v -f /etc/ppp/login-mts'

-----

/etc/ppp/login-mts:

-----

TIMEOUT 5

ECHO ON

ABORT '\nBUSY\r'

ABORT '\nERROR\r'

ABORT '\nNO ANSWER\r'

ABORT '\nNO CARRIER\r'

ABORT '\nNO DIALTONE\r'

ABORT '\nRINGING\r\n\r\nRINGING\r'

" \rAT

TIMEOUT 12

OK ATE1

OK 'AT+CGDCONT=1,«IP»,«internet.mts.ru»'

OK ATDT*99#

CONNECT "

-----

/etc/network/interfaces

-----

#auto mts

iface mts inet ppp

provider mts

-----

В результате по #pon mts интерфейс поднимается и работает, а вот по ifup mts

проходит все а интерфейса не появляется. В логах для #pon mts:

OK

AT+CGDCONT=1,«IP»,«internet.mts.ru»

OK

ATDT*99#

CONNECT

Script /usr/sbin/chat -v -f /etc/ppp/login-mts finished (pid 5412), status = 0x0

Serial connection established.

using channel 18

Using interface ppp20

Connect: ppp20 <--> /dev/ttyUSB0

sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xb8409544> <pcomp> <accomp>]

rcvd [LCP ConfReq id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x543> <auth chap MD5>]

sent [LCP ConfAck id=0x1 <accomp> <pcomp> <asyncmap 0x0> <mru 1500> <magic 0x543> <auth chap MD5>]

rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xb8409544> <pcomp> <accomp>] sent [LCP EchoReq id=0x0 magic=0xb8409544]

rcvd [CHAP Challenge id=0x1 <ad01bd24872d8be3fab5d57c8a32e9e5>, name = «HUAWEI_CHAP_SRVR»] sent [CHAP Response id=0x1 <78d94eeda512ddf84e1284a960e56c70>, name = «mts»]

rcvd [LCP EchoRep id=0x0 magic=0x543]

rcvd [CHAP Success id=0x1 «Welcome!!»]

CHAP authentication succeeded: Welcome!!

CHAP authentication succeeded

sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]

rcvd [IPCP ConfReq id=0x1]

sent [IPCP ConfNak id=0x1 <addr 0.0.0.0>]

rcvd [IPCP ConfNak id=0x1 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]

sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]

rcvd [IPCP ConfReq id=0x2]

sent [IPCP ConfAck id=0x2]

rcvd [IPCP ConfNak id=0x2 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]

sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]

rcvd [IPCP ConfNak id=0x3 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]

sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]

rcvd [IPCP ConfNak id=0x4 <addr 10.89.152.123> <ms-dns1 213.87.0.1> <ms-dns2 213

.87.1.1>]

sent [IPCP ConfReq id=0x5 <addr 10.89.152.123> <ms-dns1 213.87.0.1> <ms-dns2 213

.87.1.1>]

rcvd [IPCP ConfAck id=0x5 <addr 10.89.152.123> <ms-dns1 213.87.0.1> <ms-dns2 213

.87.1.1>]

Could not determine remote IP address: defaulting to 10.64.64.84

local IP address 10.89.152.123

remote IP address 10.64.64.84

primary DNS address 213.87.0.1

secondary DNS address 213.87.1.1

Script /etc/ppp/ip-up started (pid 5432)

Script /etc/ppp/ip-up finished (pid 5432), status = 0x0

-----

все работает. Однако если сделать #ifup mts то лог такой же но заканчивается стр оками:

-----

primary DNS address 213.87.0.1

secondary DNS address 213.87.1.1

ssh stop/waiting

ssh start/running, process 5570

-----

Интерфейс ppp20 не поднимается, интернета нет :(

Беда с этими usb модемами. Тот же usb модем под debian в упор не опознается как

ttyUSB* стройство но об этом в отдельном треде.

Какие будут предположения? Как лечить подобное поведение?

С уважением,

Олег.

P.P.S. Выбираю «User line break» и при этом «предпросмотр» выглядит к сожалению

совершенно нечитаемо. В наборе текст читаемый. В итоге отформатил текст черезстрочно.

n0mad
()

Debian, пять сетевух из одной. Как?

Форум — Admin

приветствую глубокоуважаемый олл.

Знаю что ответ есть, но нащупать не получается.

Надуманная предистория чтобы понять задачу: Есть сеть с управляемым коммутатором и 5 vlan. На сервере 5 vlan адаптеров, каждый со своими счетчиками статистику которых снимает vnstat. В результате ведется статистика по каждому vlan.
Коммутатор СЛОМАЛСЯ. Теперь надо пусть небезопасно но просто выпустить все vlan в один ethernernet сегмент. Вариант с alias не подходит по двум причинам: 1. Не будет счетчиков на каждый vlan, 2. Один сегмент как demilitarized и доступ к этому сегменту идет через NAT но вопрос NAT между alias это хоть и решаемая но отдельная история.

Хочется все сделать с минимальными изменениями, чтобы при замене коммутатора опять привести все в вариант с tagged vlan. Весь гугль умучал но не нашел решения подобной задачи, хотя в свое время решал эту задачу, но не помню имя того средства.
Причем решал прямо из /etc/network/interfaces

Не в первый раз задаю здесь этот вопрос, но знающего человека пока не нашел :(
Решил попытать счастья еще раз.

С уважением,
Олег.

n0mad
()

USB Интернет - наметки на решение.

Форум — Admin

Уфффф... Начал писать просьбу о помощи, но по мере добывания подробностей нашел пути обхода.

Предистория: Приобрел USB Modem от пчелайна в пакете «Интернет для дома и вне дома». В оффтопике все работает замечательно но в Linux ни в какую. Многодневная битва с техсаппортом ниего не дала кроме ответа что в Linux оно не поддерживается. т.е. тупо меня отлупили, но интернет в Linux нужен, и началось все с роутера под Windows XP крутящегося в VirtualBox, затем разжился мегафоновскими модемами и запихал пчелайновскую симку туда. Много помучавшись решение осилил, и решил тупо попробовать маневр на свежепоставленной ubuntu с оригинальным модемом пчелайна.

Выводы:
------
Оригинальный модем
#lsusb:ID 19d2:2000 ONDA Communication S.p.A. ZTE MF627/MF628/MF628 +/MF636+ HSDPA/HSUPA
#minicom
ati0
Manufacturer: ZTE CORPORATION
Model: MF190
Revision: BD_RUBLNMF190V1.0.0B01
IMEI: 359728038961127
+GCAP: +CGSM,+FCLASS,+DS
-----
Опознается современными дистрибутивами (Debian Squeeze,Ubuntu Oneiric)
однако в дефолтных настройках APN:internet.beeline.ru и уже одно это не дает поднять соединение. Для попытки решения надо поменять на home.beeline.ru или на то что нужно в вашем тарифном плане. Соединение устанавливается, но спустя несколько минут отваливается.
-----
Добыл б/у модемы от Мегафона Model:U12(Crescent) и Model: WM71-15,
Поставил в систему но оно сходу не взлетело, посему презагрузил комп в Debian Squeeze. Как ни странно оригинальный пчелайн модем там не взлетел даже с переименованием APN. Однако пойдем далее. Вставляю модем с маркировкой: Model:U12(Crescent). Получаю:
#lsusb
ID 1c9e:f000
#minicom
ati0
Manufacturer: Manufacturer
Model: HSPA USB MODEM
Revision: LQA0062.1.3_MG29
IMEI: 352161043566854
+GCAP: +CGSM,+FCLASS,+DS
Модем увиделся, но в режим модема не переключился. Для переключения в режим модема надо найти файл /etc/usb_modeswitch.d/1c9e:f000 и добавить строчку прямо командой:
echo WaitBefore=5 >>1c9e:f000
вынуть/вставить модем и через ПЯТЬ минут modem-manager его разнюхает. К сожалению медленная это задача. После разнюхивания в Network Manager можно будет настроить соедиение и активировать его. Решение как видите в добавлении ЕДИНСТВЕННОЙ СТРОЧКИ для usb_modeswitch.
по версии #lsusb это теперь:
ID 1c9e:9605
Эти модемы в отличие от пчелайновых оригинальных работают в Linux стабильно.
Бродя по просторам гугля видел и пробовал массу других советов, однако это решение оказалось самым примитивным и сейчас его опробовал на чистой системе.
По мере разборок однако попробовал более привычный вариант, не на гуе основанный а на конфигах ppp. Итак, поехали:
/etc/ppp/login-beeline:
" \rAT
OK ATE1
OK 'AT+CGDCONT=1,«IP»,«home.beeline.ru»'
OK ATDT*99#
CONNECT "

/etc/ppp/peers/beeline:
name beeline
/dev/ttyUSB3
921600
debug
nobsdcomp
nodeflate
noipdefault
novj
novjccomp
connect '/usr/sbin/chat -v -f /etc/ppp/login-beeline'
usepeerdns
defaultroute
nodetach
modem
local
receive-all
noauth
user «beeline»
password «beeline»

Затем просто #pppd call beeline и у нас появляется ppp0 с сессией от билайн.

Вот как сделать автостарт этого интерфейса пока не сообразил, хочется чтобы при загрузке поднимался ppp0, но в варианте debian-way а не написанием своих скриптов.

n0mad
()

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