среда, 23 августа 2017 г.

HP MSA2012 и Ubuntu 16.04 LTS при участии LVM

    Попал в руки комплект MSA2012 из двух полок "как есть". Интересен он тем, что можно в него поставить простые SATA-диски и пользовать в качестве не очень быстрого, но большого хранилища. Для начала его нужно сбросить на заводские настройки (достаточно Контроллер А, он верхний). Найти родной разъем micro-DB9 нереально, да и не нужно. Там 2-3-5, достаточно 3-х медицинских внутримышечных иголок, можно даже острые концы не отпиливать, подходят идеально. Если смотреть устройству в спину 1-й пин будет левым-верхним. Сброс на заводские настройки описан тут. Большое "родное" руководство - тут

    Правильно соединяем порты - Контроллер А, порт 0 - к одному порту платы, Контроллер B, порт 0 - к другому. В настройках, в глобальных настройках ищем опции порта, Ставим Loop (на самом деле по умолчанию оно уже стоит), потом смотрим тут же в advanced  option есть Change FC Port Interconnect Setting - идем туда и ставим Interconnect (по умолчанию там P2P). Это активирует внутренний свич (крест - накрест A0-B1 и A1-B0), попытка сделать это соединение при помощи доп. патч-корда (порты все исправны, корд исправен) у меня не получилась, а вот программно все работает, это кстати и есть рекомендованная топология (стр. 43 фирменного юзер-гайда).

    При создании нового тома обязательно указывать LUN, причем они не должны совпадать для контроллеров A и B (сквозные номера, если разные диски принадлежат разным контроллерам, и на них есть соответственно тома, номера LUN не должны совпадать). Нежелательно использовать LUN 0 и 1 (может неправильно определяться)

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

Для работы нужно поставить только multipath-tools, multipath -ll сразу покажет готовые к работе тома, например вот так

root@cardioserv:~# multipath -ll
3600c0ff000d726ca80e4255901000000 dm-0 HP,MSA2012fc
size=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  |- 4:0:0:2 sdf 8:80 active ready  running
  `- 5:0:0:2 sde 8:64 active ready  running
    Концепция описана в руководстве. В скриншоте выше уже ничего и делать не надо. Можно брать устройство /dev/mapper/3600c0ff000d726ca80e4255901000000 в работу.

    Нечто вроде краткой справки по LVM, но иметь ввиду что она слегка устарела - на текущий момент LVM сам определяет (по умолчанию) что работает через multipath, ничего дополнительного в конфиге исправлять не нужно (достаточно внимательно прочитать сам конфиг до конца и многое станет понятным). Дальше собственно создаем pv, группу, lv, форматируем (задаем имя сразу для внесения в fstab)

root@cardioserv:~# pvcreate /dev/mapper/3600c0ff000d726ca80e4255901000000 
  Physical volume "/dev/mapper/3600c0ff000d726ca80e4255901000000" successfully created
root@cardioserv:~# vgcreate vg00 /dev/mapper/3600c0ff000d726ca80e4255901000000 
  Volume group "vg00" successfully created
root@cardioserv:~# lvcreate -l100%FREE vg00 -n smb0
  Logical volume "smb0" created.
root@cardioserv:~# ls /dev/mapper/
3600c0ff000d726ca80e4255901000000  control  vg00-smb0
root@cardioserv:~# mkfs.ext4 -L smb0fs /dev/mapper/vg00-smb0
mke2fs 1.42.13 (17-May-2015)...

    SATA-диски горят зеленым, если свободен, сигнал гаснет, когда диск используется в составе виртуального диска.

   При первом обращении к вновь созданному тому (или при монтировании после загрузки) вылезает единичная ошибка типа
blk_update_request: critical target error, dev dm-0
Точная причина не выяснена, последствия не обнаружены...

Дополнение от 12 мая 2020.

   Много времени прошло... Девайс жив и здоров. Стало известно что размер физ. диска не может быть более 2GB.
  При добавлении виртуального диска нужно перечитать список устройств в соответствии с http://www.kentavr.com.ru/forum/viewtopic.php?t=8790.
echo "- - -" >/sys/class/scsi_host/hostX/scan  
для hostX из ls /sys/class/scsi_host/.
Их оказалось с 0 по 6-й, можно руками, можно циклом... Диск готов к работе практически сразу, несмотря на выполняющиеся утилиты.
Хорошо видны пары дисков.
root@cardioserv:~# multipath -ll
3600c0ff000d726ca80e4255901000000 dm-1 HP,MSA2012fc
size=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  |- 4:0:1:2 sda 8:0  active ready running
  `- 5:0:0:2 sdb 8:16 active ready running
3600c0ff000d729116207435e01000000 dm-2 HP,MSA2012fc
size=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  |- 4:0:0:3 sde 8:64 active ready running
  `- 5:0:1:3 sdf 8:80 active ready running



воскресенье, 2 июля 2017 г.

Сюжет

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

- Я слышал что ты много болеешь?
- Да, это правда.
- И?
- Да, пора закончить эту жизнь. Думаю что уже скоро. Может быть выдержу еще пару - тройку месяцев, ну может с пол-года...
- Уже знаешь как?
- Классика.
- В смысле отравы?
- Нет, усекновение головы мне как-то более симпатично.
- Меч? Топор?
- Гильотинка скорее всего (чтоб никого не просить, времена нынче не те) и под кайфом, самый гуманный способ. Ну может чего еще в голову придет, про кинжал в сердце отзывы хорошие, но я как-то боюсь...
- А чем плох чистый передоз?
- Говорят как-то некомфортно, я сам не пробовал, но слышал несколько раз что как-то плохо это.
- А секир - башка  нормально?
- Ну да, я же пробовал...
- Может это на фоне утоплений, огня и пр. живодерства?
   Ты же Павла Семеныча знаешь... Так вот ему вполне можно верить. Он как раз подряд имел опыт гильотины (тогда ее только - только изобрели) и передоза.., правда опиума. Передоз, говорит, жуткая вещь, Ну и еще мне кто-то похожее говорил. Народ утверждает что все настолько плохо, что потом, когда приходят воспоминания о прошлой жизни, оконченной таким образом,... это совсем плохие воспоминания...
- Да, действительно что-то такое было... А Павел Семеныч выходит тож из наших... Я не знал точно, но где-то внутри что-то такое ощущал. Я что-то последнее время не думал об этом. Живу как-то легко... Боишься?
- И да и нет. Хочу ощутить молодое тело, все те радости взросления и молодости! Ну и, конечно, боюсь. Сам же знаешь. Все мы боимся...
- Мы последнее время как-то мало общаемся. Может я тоже стал старым... Я чего позвонил-то... Мне вчера во всех деталях вспомнилось одно какое-то утро, ничем не особенное, но очень все яркое и сочное. Когда мы только познакомились и когда поняли что мы это мы, и вдруг ты остался у меня на ночь... не в первый раз, но один из... Лето, Париж... (тот Париж!) Эти чувства остались во мне навсегда. Сейчас, вспоминая прошлое и прошлые, думаю что те 35 с хвостиком лет, что я был твоей женой, были настолько яркими, что затмили в моем сознании весь предыдущий опыт. И в целом ТА жизнь удалась более других. Я хотел бы опять родиться женщиной... И дети...
- Завидую. Я же всегда был мужиком, может так и лучше. Ты была прекрасна, действительно... И я все еще люблю тебя ту. Я последнее время, в связи с тем что болею, конечно, все думаю о двух вещах. Одна такая практическая - может нам пора уже создать свою организацию, орден там или что-то похожее... Для решения чисто практических вопросов, денежки там передать, приветы, связь поддерживать. Мы каждый раз ищем друг-друга по многу лет. Неудобно же. И второй вопрос он другого плана. Никто не знает сколько нас. По всему видать не слишком много. Иначе, если все, или хотя бы многие, будут помнить свои (а ведь не только свои, но и чужие) прошлые жизни, все изменится... Вот бардак-то будет! И так, когда начинает приходить прошлая память, это же безумие чистой воды... ну ты знаешь!
- И что? День - два на все и все! И вместо безумия мудрость, ни с чем не сравнимо.
- Каждый раз боюсь... вдруг не вспомню.
- Ладно, у меня тут телефон в кармане пищит и трясется, бежать надо. Я через пару дней дам о себе знать. Ты если, вдруг сильно хуже будет, уходить не торопись, я хочу попрощаться, да не только я, ВСЕ захотят тебя увидеть. При нынешних возможностях... ну сам понимаешь!
- Я слышу как тебя донимают. Не, я так резко не собирался, не переживай!... Я действительно люблю тебя...

понедельник, 15 мая 2017 г.

Включение Xubuntu 16.04 в домен Windows

Исходные данные: 
Xubuntu 16.04, нужно подключить к домену Windows в качестве обычной рабочей станции.


  Итак, во-первых, первоисточники. Guide on how to join Ubuntu 16.04 LTS to Microsoft Active Directory using PBIS уже слегка устарело.  Руководство от PBIS, если это можно назвать руководством, описывает как нам подключить репозиторий. Пожалуй что и все. Дальше сами. Во-вторых, конечно, обновляемся. В-третьих, заводим комп в местном AD-шном DNS-е, hostname и hostname -r должны возвращать разумные значения.

Отключаем параноидального avahi

echo "AVAHI_DAEMON_DETECT_LOCAL=0" > /etc/default/avahi-daemon
можно, на самом деле редактором открыть и поправить.

Прикручиваем репозитарий.

sudo -i
и далее от рута

wget -O - http://repo.pbis.beyondtrust.com/apt/RPM-GPG-KEY-pbis|apt-key add -
wget -O /etc/apt/sources.list.d/pbiso.list http://repo.pbis.beyondtrust.com/apt/pbiso.list
apt-get update
apt-get install pbis-open pbis-open-gui
apt-get install libglade2-0
Перегружаемся.

Регистрируем машину в домене

если через gui
sudo  /opt/pbis/bin/domainjoin-gui
может сразу не заработать - нет библиотек, поможет следующее (от рута).
echo "/opt/pbis/lib" > /etc/ld.so.conf.d/pbis.conf
ldconfig
apt-get install openssh-server 

если через командную строку - 
sudo domainjoin-cli join --disable ssh FULL.NAME.RU localadmin@FULL.NAME.RU
должны получить SUCCESS
Перегружаемся, пробуем войти доменным юзером (локально его не создаем!) в виде DOMAIN\user. Для полного удовольствия прописываем имя доменного юзера в группу adm и sudo, с помощью vigr и vigr -s (adduser не сработает по причине отсутствия локального пользователя) имя опять пишем как DOMAIN\user. И не забываем после регистрации 
rm -f /etc/ld.so.conf.d/pbis.conf
в случае, если "насильно" подключали библиотеки, если не сделать - не будет нормально работать ДНС, может еще что-то.

Замечание от 14 октября 2019

Чтобы не было проблем (выкидывает доменного пользователя из сеанса), обновляем систему из-под локальной записи. Если вдруг забыли - останавливаем pbis (нужно уточнить синтаксис, каждый раз ищу... Там как-то по-марсиански). Обновиться, оно получится, без проблем. Потом запустить pbis, ну или перегрузиться.

Последняя редакция 20191014.

среда, 26 апреля 2017 г.

Xubuntu 16.04 год спустя.

Исходные данные: 
Xubuntu 16.04, "отработала год", перестала быть "сырой" и настало время на нее переходить в повседневной жизни.


  Итак скачиваем свеженький образ, устанавливаем. И вот что нужно сделать для минимально рабочего десктопа.
В настройках источников пакетов добавляем  партнеров  Canonical.

sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install mc synaptic chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra xfce4-goodies xfce4-artwork libreoffice ttf-mscorefonts-installer

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

Дополнение.

По состоянию на 21.02.2018 добавилось
sudo apt-get install usb-creator-gtk gnome-disk-utility pepperflashplugin-nonfree
echo "enabled=0" | sudo tee /etc/default/apport

Укрощение Кентавра. Осваиваем Altlinux 7 (mate)

  Более полугода провалялось в черновиках и давно утратило актуальность, но тем не менее... И так, что нужно быстро сделать чтоб оживить Alt Linux 7 и использовать его как рабочее место корпоративного чиновника с доступом к 1с? - Всего несколько вещей.

Доступ по sshd (совершенно замечательное, полное руководство)
как всегда правим конфиг и делаем
chkconfig sshd on

Доступ по NX
Нужна remmina с установленным модулем remmina-plugin-nx
Прописываем "запустить программу" mate-session (тут явно чего-то не хватает...)

1с-клиент
Два архива - rpm64 и client.rpm64
как обычно добавить в hosts (а не в ДНС... рукожопое наследие винды) сервер БД.