LINUX.ORG.RU

Сообщения pianolender

 

Подключение FCoE-адаптера к коммутатору HP FF5700

Всем привет.

Пытаюсь освоить FCoE. Сделал виртуальную машину с линуксом, пробросил туда двухпортовый адаптер, вроде настроил, но FCoE-интерфейсы система показывает как Offline. Кто-нибудь в курсе, как оно вообще должно работать, и как его отлаживать?

[root@test-fcoe-centos ~]# lspci | grep emulex -i
13:00.0 Ethernet controller: Emulex Corporation OneConnect NIC (Skyhawk) (rev 10)
13:00.1 Ethernet controller: Emulex Corporation OneConnect NIC (Skyhawk) (rev 10)
13:00.2 Fibre Channel: Emulex Corporation OneConnect FCoE Initiator (Skyhawk) (rev 10)
13:00.3 Fibre Channel: Emulex Corporation OneConnect FCoE Initiator (Skyhawk) (rev 10)

[root@test-fcoe-centos ~]# fcoeadm -i
    Description:      OneConnect NIC (Skyhawk)
    Revision:         10
    Manufacturer:     Emulex Corporation
    Serial Number:    3CA82AFDD9F0
    Driver:           be2net 10.4r
    Number of Ports:  1

        Symbolic Name:     fcoe v0.1 over eth2
        OS Device Name:    host5
        Node Name:         0x10003CA82AFDD9F0
        Port Name:         0x20003CA82AFDD9F0
        FabricName:        0x0000000000000000
        Speed:             10 Gbit
        Supported Speed:   1 Gbit, 10 Gbit
        MaxFrameSize:      1452
        FC-ID (Port ID):   0xFFFFFFFF
        State:             Offline

С другой стороны FF5700 с виртуальным FC-интерфейсом:

[CP-DC-FF570040XG.1-3-1-104-Ten-GigabitEthernet1/0/10]display interface vfc2
Vfc2
Current state: DOWN
Line protocol state: DOWN
Description: Vfc2 Interface
Bandwidth: 10000000kbps
Maximum Transmit Unit: 2112
Internet protocol processing: disabled
Link layer protocol is FC
Port WWN is 20:02:78:48:59:6a:06:82
FC mode is F, state is FIsolate
Bound interface is Ten-GigabitEthernet1/0/10
VSAN of physical-UP state:
Last clearing of counters: Never
Вот кусок конфига, в котором описана настройка интерфейса:
[CP-DC-FF570040XG.1-3-1-104-Ten-GigabitEthernet1/0/10]display current-configuration 

...

#
interface Vfc2
 port trunk vsan 426 
 bind interface Ten-GigabitEthernet1/0/10
#

Вопрос: почему оно Offline?

 ,

pianolender
()

Смешной баг в pgrep

Ковырялся с инит-скриптами, писал свой скрипт для работы с сервисом, у которого было длинное название. Обнаружил вот что:

$ cp /bin/sh /bin/shhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
$ shhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
$ pgrep hhhhhhhhhhhhhhhh
$ pgrep hhhhhhhhhhhhhhh
$ pgrep hhhhhhhhhhhhhh
3929

То есть у pgrep'а есть ограничение на длину регекспа.

обнаружил в Сentos 6, подтвердилось на ScientificLinux 6 и Debian 8.

 ,

pianolender
()

chroot ругается на отсутствие присутствующего файла

# ls sandbox-centos5/bin/
sh

# md5sum /bin/sh 
4e4083f7e9f39db3099c26116127458b  /bin/sh

# md5sum sandbox-centos5/bin/sh 
4e4083f7e9f39db3099c26116127458b  sandbox-centos5/bin/sh

# chroot sandbox-centos5/ /bin/sh
chroot: failed to run command `/bin/sh': No such file or directory

Я чего-то недопонимаю, видимо? Подскажите, что не так.

Спасибо!

 

pianolender
()

В e2fsprogs 1.42.12, похоже, не везде номер версии обновлён в сорцах

Напишите кто-нибудь баг, а то у меня аккаунта на sourceforge нету.

скачал 1.42.12

# rpmbuild -tb e2fsprogs-1.42.12.tar.gz
error: File /root/e2fsprogs-1.42.11.tar.gz: No such file or directory
# cd e2fsprogs-1.42.12
# grep 42.11 -ir *
debian/e2fslibs.symbols: ext2fs_close_free@Base 1.42.11        
debian/changelog:e2fsprogs (1.42.11-2) unstable; urgency=low   
debian/changelog:e2fsprogs (1.42.11-1) unstable; urgency=medium
e2fsprogs.spec:Version: 1.42.11                                
Binary file po/eo.gmo matches                                  
Binary file po/fr.gmo matches                                  
po/zh_CN.po:msgid "EXT2FS Library version 1.42.11"             
po/de.po:"Project-Id-Version: e2fsprogs-1.42.11-rc0\n"         
po/de.po:msgid "EXT2FS Library version 1.42.11"                
po/de.po:msgstr "EXT2FS-Bibliothek, Version 1.42.11"           
po/tr.po:msgid "EXT2FS Library version 1.42.11"                
Binary file po/nl.gmo matches                                  
Binary file po/de.gmo matches                                  
po/ca.po:msgid "EXT2FS Library version 1.42.11"                
po/id.po:msgid "EXT2FS Library version 1.42.11"                
Binary file po/cs.gmo matches                                  
po/eo.po:"Project-Id-Version: e2fsprogs-1.42.11-rc0\n"         
po/eo.po:msgid "EXT2FS Library version 1.42.11"                
Binary file po/pl.gmo matches                                  
Binary file po/es.gmo matches                                  
Binary file po/uk.gmo matches                                  
Binary file po/vi.gmo matches                                  
po/it.po:msgid "EXT2FS Library version 1.42.11"                
po/es.po:"Project-Id-Version: e2fsprogs-1.42.11-rc0\n"         
RELEASE-NOTES:E2fsprogs 1.42.11 (July 9, 2014)                 

 , , ,

pianolender
()

НеБаг в rdesktop

При обращении rdesktop'ом к виндовой машине с использованием конструкции "-r disk=disk:/home/Seva" получаю сообщение:

share name disk:/home/Seva truncated to disk:/h

Кто сталкивался?

Если тут есть кто-то из команды разработчиков rdesktop, хотелось бы услышать комментарий.

Спасибо!

Перемещено JB из talks

 ,

pianolender
()

Blender - редактирование параметров сеточных моделей (mesh)

При добавлении модели (тор, например) есть возможность изменять различные параметры новой модели, они доступны в меню add <mesh_name> в левой панели. После того, как с этой моделью что-то поделали другое (подвигали, включили ей физичное поведение), это меню пропадает. Есть возможность редактировать расположение, ориентацию, масштаб, а вот такие вещи, как, например, внутренний и внешний радиус тора, у неновых моделей редактировать не получается. Это так задумано, или я что-то не то делаю?

Спасибо!

 

pianolender
()

VirtualGL, серверная часть под оффтопиком: так бывает?

Пишем статью, среди прочего я упомянул, что virtualgl недоступен под виндой. Имеется в виду перехват 3D-инструкции от приложений, запущенных в удаленной сессии, с отсылкой срендеренного изображения клиенту. Насколько я понимаю, в линуксе просто по-другому графика реализована, и на эту реализацию опирается VirtualGL, а с виндой он так не сможет. Так?

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

Спасибо!

 

pianolender
()

Переборка заднего переключател Shimano Deore XT

Есть переключатель, кажется, это Deore XT RD-M773. У него верхний ролик натяжения цепи перестает крутиться, если закрутить винт в нем полностью. Если чуть ослабить - крутится.

Вот тут видно полый цилиндрик, который вставляется внутрь верхнего ролика.

1. В переключателе, который я ковырял, в этом цилиндрике прорезь. Так надо?

2. Что вообще делать в такой ситуации? Почему может не крутиться ролик?

3. На соседней модели, RD-M772, видно, что шайбочки по бокам роликов разные - на одном просто шайбы, на другом - шайбы с бортиками. На 773 на обоих роликах простые шайбы. На ещё одном переключателе, который у меня есть (Acera какая-то, кажется), вроде бы на обоих роликах шайбы с бортиками. Это разное исполнение шайб имеет какой-то глубокий смысл?

cast stevejobs

Спасибо!

 

pianolender
()

Странное поведение команды alias

Попросил алиас вывести первый параметр в кавычках, а он..

[root@LogServer dd_files]# alias a="echo \'${1}\'"
[root@LogServer dd_files]# a 10                   
'' 10

почему так?

pianolender
()

Запись данных на ленточную библиотеку

Вот я сделал

tar czf /dev/st0 file.txt

А потом хочу записать ещё один файл, но если я его так же запишу, то сотрется первый. Как нужно писать, чтобы аппендилось?

 

pianolender
()

Warning: RLIMIT_MEMLOCK is 32768 bytes - а уже поставил в limits.conf unlimited, что делать?

Падают задачи на кластере, ругаются примерно так:

libibverbs: Warning: RLIMIT_MEMLOCK is 32768 bytes.
    This will severely limit memory registrations.
cfx5remote: Rank 0:3: MPI_Init: ibv_create_cq() failed
cfx5remote: Rank 0:3: MPI_Init: Can't initialize RDMA device
cfx5remote: Rank 0:3: MPI_Init: Internal Error: Cannot initialize RDMA protocol

В /etc/security/limits.conf:

* soft memlock unlimited
* hard memlock unlimited
Как отдебажить, что там где падает, кому не хватает памяти и откуда берется 32768, если стоит unlimited?

pianolender
()

вспомнить рекламный ролик с собаками, ~2000 год

две собаки видят, как пудель разводит костер, подходят, и он им объясняет (типа с французским акцентом), что будет делать костер и жарить шашлык, потому что «хочется мьяса кусочек».

Кто-нибудь помнит? Поможете найти? Фраза про мяса кусочек у нас семейный прикол, хочется вспомнить, как это все на самом деле было.

pianolender
()

сборка пакета при помощи fpm

Нашел как-то руководство, как собрать пакет просто из папки с файлами при помощи плюшки на ruby.

Помимо того, что оно создает rpm'ку, оно позволяет запихать в пакет все свои файлы, которые надо, чтобы появлялись в системе при установке пакета и исчезали при удалении. Используя сначала make install DESTDIR=/some/empty/dir, а потом fpm можно добиться требуемого эффекта - rpm'ки с нужным софтом. Но есть проблема: при удалении потом этой rpm'ки иногда некоторые следы пакета (не те, которые я вручную добавлял) остаются в системе.

Вопрос: где покопаться, чтобы понять, как этого избежать? Кто-нибудь вообще пользовался этой штукой?

pianolender
()

работа с датой в gnuplot

В базе данных есть поле с таймстемпами в следующем формате:

%Y-%m-%d %H:%M:%S

Хочу gnuplot'ом строить графики значений из некоторых других полей, а по иксу чтобы были эти таймстемпы. Что для этого нужно сделать?

1.gp:

set terminal dumb 240 50
plot '<cat' using 3:4

кусочек данных:

74525	n0105	2014-08-19 11:06:01	34	24	0	0	0	0
74524	n0104	2014-08-19 11:06:01	35	24	0	0	0	0
74523	n0103	2014-08-19 11:06:01	35	24	0	0	0	0
74522	n0102	2014-08-19 11:06:01	36	24	0	0	0	0
74521	n0101	2014-08-19 11:06:01	37	24	0	0	0	0

gnuplot как-то странно воспринимает колонку с датой, как будто там два поля, а не одно.

pianolender
()

Добавление данных в БД (mysql) при помощи перлового DBI

my $some_template = $dbh -> prepare ("insert into some_table (field1, field2, field3) values (?, ?, ?);");

и потом

$some_template -> execute ($var1, $var2, $var3);

Проблема: field1, field2, field3 имеют тип integer, а запрос в итоге формируется почему-то с кавычками, и перл ругается на синатксис:

DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values ('1', '26', '40', NULL, NULL, NULL, NULL, NULL)'

Вопрос: откуда кавычки и что с ними делать?

И в том ли ошибка синтаксиса, что возникли кавычки, или в том, что некоторые из переменных не инициализированы, и в запрос попадают NULL'ы?

pianolender
()

Строить графики в реальном времени прямо в консоли

Администрирую некий комплекс, за которым удобнее всего наблюдать из консоли с tmux'ом и кучей вкладок, в данный момент крутятся несколько скриптов, которые в циклах получают определенные параметры и выводят аггрегатные цифры, а хотелось бы видеть графики в реальном времени вроде таких, как в ethstatus. Есть ли средство строить такие графики по произвольным данным?

 ,

pianolender
()

Барселона, прокат скутеров без водительских прав

Можно ли у них ездить на девайсах с объемом движка менее определенного лимита без прав? Если да, то каковы ттх таких девайсов по ощущениям?

И ещё, скутер - это обязательно табуретка, или это может быть маленький легкий двухподвес?

pianolender
()

Ъ-шное техническое образование

Реквестирую истории про поступление в зарубежные технические вузы и дальнейшую учебу. Начинаться истории должны с мотивации.

Съездил тут на техническую конференцию и прифигел с девушек-аспиранток, которые сидят и переписывают реализацию MPI, потому что она неэффективная, или делают что-то ещё в таком ключе.

pianolender
()

dhcpd не раздает шлюз по умолчанию

какой-то бред творится, centos 5.10, dhcpd, конфиг вот такой:

ddns-update-style ad-hoc;                           
subnet 10.0.0.0 netmask 255.255.255.0               
{                                                   
        option routers 10.0.0.1;                    
        option domain-name-servers 172.22.50.23;    
        range 10.0.0.100 10.0.0.150;                
                                                    
        host node01                                 
        {                                                
                hardware ethernet 00:50:56:B7:6a:43;
                fixed-address   10.0.0.101;         
        }                                           
}                                                   

машина в сети 10.0.0.0/24 получает правильный адрес, но не получает шлюз. Также на машине с dhcp-клиентом почему-то добавляется такой маршрут:

 169.254.0.0/16 dev eth0  scope link

Что я не так сделал?

 

pianolender
()

А это вообще нормально - в DNS две A-записи с разными айпишниками на одно и то же имя?

В очередной раз подивился тому, что настроено у нас в Active Directory. Это вообще корректно - так делать?

cast KRoN73

 

pianolender
()

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