LINUX.ORG.RU

Сообщения oxumorron

 

Чем можно разобрать до атрибутов HEX-дамп S.M.A.R.T. с диска?

Машина с аппаратным RAID, на ней установлен ESXi.
Хочется посмотреть а может даже замониторить текущие значения некоторых S.M.A.R.T. атрибутов.

Проблема в том, что для VMWare нет полноценного smartmontools, который на Linux-based умеет получать smart непосредственно с дисков в RAID-массиве.

Максимум до чего получилось добраться - до «вроде как» HEX-дампа S.M.A.R.T.

Есть что-то готовое чтобы вытащить значения атрибутов?

[root@ESXI:/opt/lsi/storcli] ./storcli /c0/e252/s0 show smart
CLI Version = 007.0504.0000.0000 Nov 22, 2017
Operating system = VMkernel 6.5.0
Controller = 0
Status = Success
Description = Show Drive Smart Info Succeeded.

Smart Data Info /c0/e252/s0 =
10 00 01 2f 00 64 64 01 00 00 00 00 00 00 05 32
00 64 64 01 00 00 00 00 00 00 09 32 00 64 64 08
52 00 00 00 00 00 0c 32 00 64 64 1f 00 00 00 00
00 00 aa 33 00 64 64 01 00 00 00 00 00 00 ab 32
00 64 64 00 00 00 00 00 00 00 ac 32 00 64 64 00
00 00 00 00 00 00 ad 32 00 60 60 43 01 00 00 00
00 00 ae 32 00 64 64 18 00 00 00 00 00 00 b7 32
00 64 64 00 00 00 00 00 00 00 b8 32 00 64 64 00
00 00 00 00 00 00 bb 32 00 64 64 00 00 00 00 00
00 00 bc 32 00 64 64 3b 00 00 00 00 00 00 c2 22
00 45 36 1f 00 0f 00 2e 00 00 c3 32 00 64 64 00
00 00 00 00 00 00 c4 32 00 64 64 01 00 00 00 00
00 00 c5 32 00 64 64 00 00 00 00 00 00 00 c6 30
00 64 64 00 00 00 00 00 00 00 c7 32 00 64 64 00
00 00 00 00 00 00 ca 30 00 60 60 04 00 00 00 00
00 00 ce 0e 00 64 64 00 00 00 00 00 00 00 f6 32
00 64 64 bc 69 ee dd f2 00 00 f7 32 00 64 64 b4
03 38 e8 07 00 00 f8 32 00 64 64 ff 62 5f db 0f
00 00 b4 33 00 00 00 4d aa 00 00 00 00 00 d2 32
00 64 64 02 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 05 f9 56 1f 00 7b
03 00 01 00 02 18 03 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09

 , , ,

oxumorron
()

Администратор Linux

Москва, вакансия Администратора Linux

Компания занимается разработкой софта (АСР, CRM), подробнее на сайте.

Требуется:

  • Хорошие знания Linux (используем в основном производные RHEL)
  • WEB-серверы (Apache, nginx): сборка, настройка виртуал-хостов, анализ логов.
  • Виртуализация (KVM)
  • Опыт работы с LVM (ничего необычного, просто понимать что это и зачем нужно)
  • Почта (exim, postfix): опыт настройки хотя бы одного MTA, понимание работы SMTP
  • Сеть: знание принципов работы сети (маршрутизация, DNS)
  • Скриптовые языки программирования (perl, php, python): не обязательно все, но хотя бы один.
  • Опыт работы с железом (HP gen5-8, ленточные библиотеки): нужен сильный администратор, иногда таскаем туда-сюда железо (например, надо вытащить пару IBM P630 на помойку =) ).
  • Английский язык: написать письмо, понять о чем тебе пытается рассказать индус/румын. Требуется редко.
  • Способность обучаться: у нас много всего используется и это требование, пожалуй, самое важное.

В качестве плюса:

  • Опыт администрирования Oracle 10-11: нет, мы не ищем «2-х по цене 1-го», у нас есть свои DBA, но понимать что происходит иногда требуется. Например, DBA при поднятии базы забывают lsnrctl start сказать.
  • Опыт администрирования AIX - это огромное преимущество. Хотя, конечно, маловероятно, сам понимаю.

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

Да в общем-то, как обычно: админить, бэкапить, думать головой не быть лапшой.

Условия:

  • Полный рабочий день с 10 до 19 (перерыв на обед), можно обсудить сдвиг.
  • Территориально: м. Войковская - от метро 10 минут транспортом или минут 15-20 пешком, ст. Красный Балтиец (Рижское направление) - 15 минут пешком. Точный адрес офиса есть на сайте, прямо на главной странице.
  • Офис без претензий (но кофе-машина всё-таки есть, не тесный)
  • Медицинская страховка, оплачиваемый больничный
  • Адекватное отношение, отсутствие бюрократии
  • Зарплата. Для базовых требований вилка 60к-80к, если есть что-то из плюсов (Oracle/AIX), то тут уже только после общения и в индивидуальном порядке.

Резюме отправляйте на vacancy.nixadmin@stacksoft.ru. Собеседование одно и сразу техническое, давайте не будем тратить время друг друга впустую.

 ,

oxumorron
()

Москва, вакансия Администратора Linux

Москва, вакансия Администратора Linux

Компания занимается разработкой софта (АСР, CRM), подробнее на сайте

Требуется:


  • Хорошие знания Linux (используем в основном производные RHEL)
  • WEB-серверы (Apache, nginx): сборка, настройка виртуал-хостов, анализ логов.
  • Виртуализация (KVM)
  • Опыт работы с LVM (ничего необычного, просто понимать что это и зачем нужно)
  • Почта (exim, postfix): опыт настройки хотя бы одного MTA, понимание работы SMTP
  • Сеть: знание принципов работы сети (маршрутизация, DNS)
  • Скриптовые языки программирования (perl, php, python): не обязательно все, но хотя бы один.
  • Опыт работы с железом (HP gen5-8, ленточные библиотеки): нужен сильный администратор, иногда таскаем туда-сюда железо (например, надо вытащить пару IBM P630 на помойку =) ).
  • Английский язык: написать письмо, понять о чем тебе пытается рассказать индус. Требуется редко.
  • Способность обучаться: у нас много всего используется и это требование, пожалуй, самое важное.



В качестве плюса будет:


  • Опыт администрирования Oracle 10-11: нет, мы не ищем «2-х по цене 1-го», у нас есть свои DBA, но понимать что происходит иногда требуется. Например, DBA при поднятии базы забывают lsnrctl start сказать.
  • Опыт администрирования AIX - это огромное преимущество. Хотя, конечно, маловероятно, сам понимаю.



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

Да в общем-то, как обычно: админить, бэкапить, думать головой не быть лапшой.


Условия:


  • Полный рабочий день с 10 до 19 (перерыв на обед), можно обсудить сдвиг.
  • Территориально: м. Войковская - от метро 10 минут транспортом или минут 15-20 пешком, ст. Красный Балтиец (Рижское направление) - 15 минут пешком. Точный адрес офиса есть на сайте, прямо на главной странице.
  • Офис без претензий (но кофе-машина всё-таки есть, не тесный)
  • Медицинская страховка, оплачиваемый больничный
  • Адекватное отношение, отсутствие бюрократии
  • Зарплата. Тут сложный вопрос - для базовых требований вилка 60к-80к, если есть что-то из плюсов (Oracle/AIX), то тут уже только после общения и в индивидуальном порядке.



Резюме отправляйте на vacancy.nixadmin@stacksoft.ru. Собеседование одно и сразу техническое, давайте не будем тратить время друг друга впустую.

Тему читать буду, но несмотря на всё моё уважение к традициям LOR'а, отвечать буду только на вопросы по существу, на спам, честно, время тратить не хочется.

 , ,

oxumorron
()

HP Proliant 360e G8 после обновления до CentOS 7.2 начал замирать ввод-вывод дисковой подсистемы при запуске hpssacli

После обновления с 7.1 до 7.2 периодически начал замирать ввод-вывод при запуске hpssacli.

Выглядит это приблизительно так:
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 36.50 105.00 1.46 2.02 50.46 0.02 0.11 0.27 0.06 0.11 1.50
sda 0.00 0.00 0.00 11.50 0.00 0.20 36.13 3.89 0.04 0.00 0.04 49.43 56.85
sda 0.00 2.50 0.00 0.00 0.00 0.00 0.00 16.75 0.00 0.00 0.00 0.00 100.00
sda 0.00 0.00 84.50 173.00 0.83 1.09 15.30 3.58 94.02 10.69 134.72 1.51 38.80

В трейсе hpssacli виден момент где он долго висит:
futex(0x2ae3934, FUTEX_WAIT, 3, NULL
Smart Array P420 in Slot 2 (sn: XXXXXXXXXXXXX)

) = 0 <3.673701>

Ядро 3.10.0-327.4.4.el7.x86_64. Есть необоснованные подозрения, что проблема связана с этой http://www.infoq.com/news/2015/05/redhat-futex

Поддержка HP пока на стадии «обновите прошивки, поставьте кучку софта».

Сталкивался кто-нибудь с подобной проблемой?

 , ,

oxumorron
()

Насколько стабильно работает?

Выбор СУБД вопрос второстепенный, я бы хотел понять насколько стабилен сам DBMail.

Справится ли с 100Гб базой? Есть ли подводные камни? Есть ли веб-интерфейсы, которые работали бы с базой напрямую?

Честно говоря, смущает почти полное отсутствие документации, может где-то не там смотрю?

 , ,

oxumorron
()

Бэкап LVM. Будут ли проблемы при изменении размера PE?

Например, есть образ тома размером 256 экстентов по 4Мб каждый, то есть 1Гб том.

Как его можно восстановить если размер экстента в новом VG изменился? Или где почитать по данному вопросу попродробней?

Образ снят dd, хранится на ленте (бакула) и ещё и сжат по пути (gzip/lzop).

 , , , ,

oxumorron
()

rsync на коленке.

Есть хранилище, доступ только SFTP, авторизация только по паролю.

Необходимо синхронизироваться с ним. Есть какие-то готовые утилиты на такой случай?

Мне в голову пока только Expect приходит...

 , ,

oxumorron
()

Игровые ноуты с поддержкой Linux.

Хотелось бы понять, есть ли ноуты, тянущие игрушки и нормально взлетающие с Линуксом.

Конкретно интересна Fedora, но вопрос как бы не особо принципиальный, почти всё решаемо, если где-то уже есть.

 , ,

oxumorron
()

Проблемы с железом ThinkPad X201i (не связано с ОС)...

Ноуты распространены среди поклонников Linux, поэтому спрашиваю здесь несмотря на то, что пробелма не связана с ОС.

Покупал в начале 2010 года, гарантия уже кончилась и недавно заметил, что не работает лампочка и встроенные динамики (в 3,5-мм выходе он есть).

Менять железку не хочется - в остальном работает, да и док-станция есть =)

Есть какие-то болезни у этой модели или может какой-то сервисный гайд, по которому можно определить, что вылетело?

oxumorron
()

Переключение между workspace'ами при курсоре у края текущего рабочего экрана. Как выключается?

Собственно, сабж. ОС - RFRemix 17, cinnamon-1.5.2-6.

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

 ,

oxumorron
()

Вопрос по defined types и realize()

Есть такая конструкция в паппете:

class someclass ($keylist) {

define sometype ($param1,$param2) {
   ... set of native types ...
}

@sometype {
    'key1':
         param1 => value1,
         param2 => value1;
    'key2':
         param1 => value1,
         param2 => value1;
}

realize ( Sometype[$keylist] )
}

При вызове класса передаётся keylist, которые реализовать. У этого sometype есть параметр ensure, но в случае если я не передам этот key при вызове класса - каким бы он (ensure) не был - ничего не изменится.

Можно как-то получить в этом классе те key, которые не были переданы при вызове?

PS а может я вообще не с той стороны захожу? Класс по сути реализация пользователя с ssh-ключами на борту.

 , понаписали

oxumorron
()

Какие есть варианты задавать группы пользователя вне описания ресурса user?

Есть фиксированный список пользователей, раскидывающийся по разным серверам. Список пользователей варьируется от сервера к серверу.

Аналогично, членство в группах может варьироваться.

Но для ресурса group провайдер groupadd не умеет управлять составом группы. То есть необходимо в user описывать все группы, что приведёт к избыточному описанию отдельно каждого набора пользователей-групп для серверов.

Может есть какие-то готовые решения такой задачи?

ОС - Debian Squeeze, RHEL 5-6, AIX 5-6-7

 , , , workaround

oxumorron
()

Насколько стабильно работает?

С удивлением обнаружил, что статус EXT4-fs в Debian - Unstable, но уже успел поднять сервер (с Debian'ом почти не работал до этого).

Есть ли какие-то серьёзные проблемы с ним или серьёзный риск потери данных?

 ,

oxumorron
()

[Intel Server Board] Чем отличаются модели S5520HC и S5520HCT?

По деньгам они на 10к рублей отличаются, но решительно непонятно из-за чего?

Описание на сайте интела одно и то же, что означает T в названии модели неясно...

oxumorron
()

[RPM-spec][deps][AutoReq] Поясните как можно заоверрайдить автоматом определенную зависимость при сборке RPM в спеке?

Собственно, собираю пакет, сама сборка проходит отлично, пакет собирается, но с зависимостями не очень хорошо.

Сама софтина в той конфигурации, в которой я её собираю требует наличия либ из пакета. Пакет явно указан в Requires:, однако после сборки вот что получается:

rpm -qpR kannel-1.5.0.svn4946-1.el6.x86_64.rpm
/bin/sh
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libclntsh.so.11.1()(64bit)
libcrypto.so.10()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libnsl.so.1()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libresolv.so.2()(64bit)
librt.so.1()(64bit)
libssl.so.10()(64bit)
libxml2.so.2()(64bit)
libxml2.so.2(LIBXML2_2.4.30)(64bit)
libxml2.so.2(LIBXML2_2.6.0)(64bit)
libz.so.1()(64bit)
oracle-instantclient11.2-basic
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1

И при установке ругается на нехватку libclntsh.so.11.1()(64bit), которая содержится в пакете oracle-instantclient11.2-basic. Пока условно победил включением Autoreq: 0, что есть не совсем правильно. После чего зависимости пакеты выглядят так:

rpm -qpR kannel-1.5.0.svn4946-1.el6.x86_64.rpm
oracle-instantclient11.2-basic
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadIsXz) <= 5.2-1

И всё же остается непонятным, как в спеке однозначно связать автоматом определяемые либы с пакетом?

PS путь к либам указан /etc/ld.so.conf.d/oracle-client, ldconfig после этого запускал.

oxumorron
()

[LoadBalancing][Nginx] Балансировка на основе IP пользователя

Добрый день! Есть несколько web-серверов, нагрузку на которые необходимо балансировать. Сейчас используем nginx с модулем ip_hash, но подходит не идеально.

Идеальный вариант такой: при первом обращении запоминается связка IP-Backend и существует некоторое время x (должно задаваться).
При повторном обращении время возобновляется до величины x.

В момент определения backend для конкретного IP адреса необходимо задавать вес каждого backend-а.

У каждого backend-а должен быть флаг, говорящий о том - может ли он принимать новые подключения, т.е. старые связки ip-backend на нём так и продолжают работать, а при выборе он не учитывается.

Есть ли такой функционал в nginx или может где-то ещё?

ip_hash не устраивает тем, что принимает в расчет только первые 3 октета адреса, что для внутренних ресурсов не совсем то, что надо.

 

oxumorron
()

[PXE][TFTP][Cisco] Проблема с загрузкой, PXE-клиент не может загрузить установочный образ.

Добрый день! После установки Cisco 2960 перестала работать сетевая установка. Ранее это работало. DHCP отдавал опции next-server и filename PXE-клеинту, тот забирал образ с TFTP, показывал меню и запускал установку.

Теперь проблема: после получения настроек от DHCP не может ничего забрать с TFTP. Гугл подсказал, что копать надо в сторону spanning-tree и portfast на Cisco-коммутаторе в связи с тем, что свич 50 секунд держит порт в LEARNING state, однако результатов не дало - были испробованы варианты global spanning-tree portfast, на отдельных портах, отключался spanning-tree целиком, но не помогло. Сам по-себе spanning-tree не нужен, это почти целиком изолированный кусок сети.

Сервер HP DL180G6, коммутатор Cisco Catalyst 2960 12.2(55)SE1 (WS-C2960-24TC-L).

Куда дальше копать?

 , ,

oxumorron
()

АйТи ищет многостаночников, желательно за еду =)

http://hh.ru/vacancy/3971284

Вот зачем было писать про «Обязательный опыт работы», когда видно, что как минимум 2 вакансии, хотя по большому счету 3.

Кто-нибудь ходил к ним? Сколько денег обещают?

oxumorron
()

[Android][Wi-Fi] Подключение к WPA2 с Android 2.1 (Motorola Milestone)

Добрый день! Возникла непонятная проблема при подключении к Wi-Fi с WPA2. После включения Wi-Fi находит сеть, при попытке подключиться определяет её как WPA2-Personal и спрашивает ключ. После ввода ключа через секунд 10 выдает сообщение «Вне диапазона». При этом на неправильный ключ ругается иначе, т.е. проверку все-таки проходит.

Подключаюсь к Asus 520GU, настройки Wi-Fi практически по умолчанию и менялась только безопасность и вводился ключ. Все остальные машины нормально подключаются (стационарный и ноут), система RFRemix14 x86.

Понятное дело, что энтузиаст и WPA2 поломает без особых проблем, но как-то лениво все перенастраивать на фильтр по MAC-адресам.

 ,

oxumorron
()

[VMWare ESX][64bit Guest] Низкая производительность дискового IO

Добрый день! Кто-нибудь сталкивался с подобной проблемой? По сабжу - проблемы с io возникли сразу после того, как виртуалке выдали больше 4Гб памяти. Производительность io упала даже после перехода с 32-битного ядра на PAE и осталась такой же при переустановке 64-битной ОС. ОС - CentOS 5.5. Точную версию ESX прямо сейчас назвать не могу - администрированием VMWare занимается другая служба.

Попадалась тема на форумах VMWare аж 2007 года, где обсуждались эти проблемы (64-битный гость и жуткие тормоза дисковой подсистемы).

oxumorron
()

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