четверг, 21 ноября 2013 г.

LSi + Debian аппаратный RAID

Встал вопрос как подружить сиих зверей и немного помониторить состояние аппаратного RAID'а

Как всегда все оказалось просто до безобразия, кое я и не преминул устроить.
Debian Lenny: /etc/apt/sources.list
deb http://jonas.genannt.name/debian lenny restricted

Debian Squeeze: /etc/apt/sources.list
deb http://jonas.genannt.name/debian squeeze restricted

Archive Key:
wget -O - http://jonas.genannt.name/debian/jonas_genannt.pub | apt-key add -


Поставим
apt-get update
apt-cache search 3ware
apt-get install 3ware-3dm2-binary 3ware-cli-binary

Заюзаем
tw_cli info 
tw_cli info dev_ctl_here


Нагуглено в:
https://wiki.debian.org/LinuxRaidForAdmins
http://jonas.genannt.name/
http://enlook.wordpress.com/2012/12/11/howto-installing-3ware-tw_cli-raid-monitoring-software-utility/

среда, 18 сентября 2013 г.

Замена загнувшегося HDD

Очередной косяк с винтами у моего любимого хостера.
Достаю из черновиков старую статью и публикую краткий мануал по действиям в этой ситуации.
Мне повезло и в RAID 1 Массиве загнулся только 1 винт из 2х. Такое случается, не смотря на обильное наличие практик нормальной работы обоих винтов и случаев парной смерти .

Краткий мануал действий на следующий раз.
Что имеем изначально 2 диска по 3Tb, GPT, RAID 1, debian, grub2, остальное вроде не важно.
Что случилось - /dev/sda стал совсем неживым
smartctl --all /dev/sda ругается, что ничего не может прочитать с диска
cat /proc/mdstat показывает что в рейде живых разделов из /dev/sdaX нет

Что нужно делать
1) проверить целостность бекапов на внешнем сервере (если они есть, если нет - задуматься над необходимостью таковых, пока не поздно)
2) отцепить от рейда сбойный диск
на случай если еще не помечен как сбойный:
# mdadm --manage /dev/mdY --fail /dev/sdaX 
собственно отцепляем
# mdadm /dev/mdY -r /dev/sdaX
естественно операция проводится столько раз сколько у нас разделов 
3) определяем серийник умершего или живого диска
smartctl --all /dev/sda |grep Serial
и заполняем заявку в саппорт на замену диска
Я дополнительно попросил проверить возможность загрузки с оставшегося диска и установить порядок загрузки дисков, на что мне любезно ответили согласием и все сделали согласно моей просьбе.
4) после замены диска биос успешно пропустил загрузку с нового диска и прогрузился со старого обозначив его как sda (но это я так понимаю сказывается умность udev'а)
5) клонируем GPT. можно и одной строкой, но я решил немного подстраховаться и сохранить себе ее еще и в файл
# sgdisk --backup=gpttable /dev/sda
# sgdisk --load-backup=gpttable /dev/sdb
получил склонированную таблицу и ее копию в файле
Поменяем UUID новому диску
# sgdisk -G /dev/sdb
Если разделы не увидились, попросим ядро перитать таблицу
# sfdisk -R /dev/sdb
Вернем разделы в рэйд
# mdadm /dev/mdY -a /dev/sdbX
Посмотрим за процессом
#watch cat /proc/mdstat
Дождавшись окончания процесса, принимаемся за загрузчик
Обновим таблицу устройств
# grub-mkdevicemap
попросим груба на новый диск
# grub-install /dev/sdb

На этом все, можно дышать, можно отсыпаться. А можно ребутнуть машину и проверить, что все грузится правильно.



понедельник, 4 февраля 2013 г.

Разборки с proxmox

http://wiki.autosys.tk/proxmox.%D0%A7%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B5%D1%81%D0%BB%D0%B8-proxmox-%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B8%D1%82-%D1%87%D1%82%D0%BE-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0-locked.ashx -Что делать если proxmox говорит, что машина locked -

# qm unlock <vmid>


http://stpuser.ru/virtualization/proxmox-ve/31-rezervnoe-kopirovanie-virtualnyx-mashin-proxmox-ve - Резервное копирование виртуальных машин Proxmox VE

http://forum.proxmox.com/threads/2456-Stopping-proxmox-virtualization-services-how - Stopping proxmox virtualization services
/etc/init.d/pvedaemon
/etc/init.d/vz
/etc/init.d/qemu-server



Почитать про мониторинг сервера

http://rez0n.lectra.me/?p=569  - Установка системы мониторинга Zabbix на Debian 6.0
http://www.nagios.com/solutions/debian-monitoring - Debian Monitoring With Nagios
http://mydebianblog.blogspot.ru/2006/07/blog-post_24.html - Мониторинг состояния устройств в Linux
http://linuxguru.ru/monitoring/ustanovka-munin-v-debian-squeeze/ - Установка Munin в Debian для мониторинга сервера.
http://mmonit.com/monit/ - Monit is a free open source utility for managing and monitoring, processes, programs, files, directories and filesystems on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations. Сторонний сервис с СМС оповещением.
http://habrahabr.ru/qa/26853/ - Мониторинг одиночного сервера Debian - Советы

Мониторинг состояния жёсткого диска

подробно тут http://wiki.debian.org/ru/smart

GPT перенос таблицы разделов на новый винт


Стандартные утилиты типа sfdisk GPT не поддерживают. Однако свободное человечество озадачилось проблемой и родило новый набор утилит gdisk. Это как fdisk, но только для GPT.
Пусть у нас есть два диска /dev/sda и /dev/sdb. Задача – перенести табилцу разделов с sda на sdb Установим gdisk любым удобным способом и сделаем следующее:
  1. Перенесем таблицу с sda: sgdisk -R /dev/sdb /dev/sda
  2. GUID’ы будут одинаковые, поэтому пробежимся по ним опцией -G: sgdisk -G /dev/sdb
Все, на новом диске таблица идентичная старому.
Нагуглено в http://binarylife.ru/2011/11/07/%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2-%D0%BD%D0%B0-gpt-%D0%B4%D0%B8%D1%81/

hetzner.de проблемы с жесткими дисками

В связи с очередным сбоем на хетснеровских серверах раскопал и вернул черновик в строй.

Сегодня в выходной меня разбудили и сообщили, что сервер, расположенный у любимого мною хостера совсем молчит и что это не есть хорошо, поскольку он не партизан в плену, а боевой сервер.
Краткое расследование показало проблемы с /dev/sda
=============================================================
Feb  3 11:50:36 hz kernel: ata1.00: exception Emask 0x0 SAct 0x1c SErr 0x0 action 0x0
Feb  3 11:50:36 hz kernel: ata1.00: irq_stat 0x40000008
Feb  3 11:50:36 hz kernel: ata1.00: failed command: READ FPDMA QUEUED
Feb  3 11:50:36 hz kernel: ata1.00: cmd 60/f8:10:a8:2c:18/00:00:a8:00:00/40 tag 2 ncq 126976 in
Feb  3 11:50:36 hz kernel:         res 41/40:f8:98:2d:18/00:00:a8:00:00/00 Emask 0x409 (media error) <F>
Feb  3 11:50:36 hz kernel: ata1.00: status: { DRDY ERR }
Feb  3 11:50:36 hz kernel: ata1.00: error: { UNC }
Feb  3 11:50:37 hz kernel: ata1.00: configured for UDMA/133
Feb  3 11:50:37 hz kernel: ata1: EH complete
Feb  3 11:50:41 hz kernel: ata1.00: exception Emask 0x0 SAct 0x4 SErr 0x0 action 0x0
Feb  3 11:50:41 hz kernel: ata1.00: irq_stat 0x40000008
Feb  3 11:50:41 hz kernel: ata1.00: failed command: READ FPDMA QUEUED
Feb  3 11:50:41 hz kernel: ata1.00: cmd 60/f8:10:a8:2c:18/00:00:a8:00:00/40 tag 2 ncq 126976 in
Feb  3 11:50:41 hz kernel:         res 41/40:f8:98:2d:18/00:00:a8:00:00/00 Emask 0x409 (media error) <F>
Feb  3 11:50:41 hz kernel: ata1.00: status: { DRDY ERR }
Feb  3 11:50:41 hz kernel: ata1.00: error: { UNC }
Feb  3 11:50:41 hz kernel: ata1.00: configured for UDMA/133
Feb  3 11:50:41 hz kernel: ata1: EH complete
=============================================================
# hdparm -t /dev/sda
 /dev/sda:
 Timing buffered disk reads:  28 MB in  3.07 seconds =   9.13 MB/sec
=============================================================

среда, 30 января 2013 г.

Gode Mode win7|8

Популярный твик для Windows 7, позволяющий получить доступ практически ко всем системным инструментам из одной папки, т.н. « Gode Mode» или «Режим бога» работает и в Windows 8 Developer Preview. Для его создания достаточно по-прежнему создать папку в любом удобном месте с именем GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}.  

сгуглено с: http://winuser.ru/stati/windows-8/-rezhim-boga-rabotaet-i-v-windows-8-developer-preview.html

понедельник, 28 января 2013 г.

GRUB на GPT


Подробная инструкция есть здесь. Если по-русски, и в двух словах.
  1. Инсталлировали в системный блок новый мега-толстый жесткий диск (или RAID-массив).
  2. Если у нас спрашивают какую таблицу разделов создавать, выбираем GPT.
  3. Не забываем про то, что fdisk/cfdisk не умеют работать с GPT. Поэтому применяем "parted".
  4. Первым делом создаем в начале диска маленький раздельчик. Например, размером в 1 мегабайт. Тип раздела — "non-fs". Например, так: "mkpart non-fs 0MB 1MB".
  5. Этому разделу присваиваем флаг "bios_grub", например так: "parted /dev/sda set 1 bios_grub on".
  6. Дальше размечаем жесткий диск так, как нам надо.
  7. Собственно всё. Теперь Grub2 должен прописаться на диск /dev/sda без проблем.
Как правильно, можно сделать все то же самое и через "родной" инсталлятор Linux, при развертывании новой системы на "чистой" машине. Только нужно учесть, что в русскоязычном интерфейсе мастера разметки дисков название "bios_grub" может быть переведено каким-нибудь сильно экзотическим образом. Например, "Загрузочный раздел BIOS". Но, в-общем, если знать о чем идет речь, то догадаться все-таки можно.

пятница, 25 января 2013 г.

STOP Содержимое сайта заблокировано


Коротко:
Почистить кеши браузеров и явы, почистить фалик hosts, ребут, контрольный антивирусом проход.

подробная инструкция тут - http://itech-master.ru/soderzhimoe-sajta-zablokirovano/

понедельник, 21 января 2013 г.

Инверсия колесика мыши Windows

С USB мышью работает.
ссылка на статью


Если Вам жизнь не мила без обратной прокрутки мыши, а любые попытки общения с Windows приводят в замешательство коснись вы её колёсика - эта статья для Вас. Как известно в настройках Windows 7 прокрутку поменять в противоположном направлении не представляется возможным потому, что это Гейц). Сделать это можно весьма изощренным образом, ТРЕПАНАЦИЯ если Вы и Ваш MAC новичок. Придется обратиться к системному реестру.
Обратная прокрутка в Windows
И так….в настройках Windows, находите Mouse Properties и пройдите на вкладку "Hardware" – выберите "Details" в "Property" укажите Hardware ID's из списка открывшемуся Вам и запомните значение, допустим:
HID\VID_093A&PID_2510 - это и будет ваш ID мыши.
Далее, если Вам знакома техническая хирургия, и как запустить системный реестр, то Вас это не поставит в затруднительную ситуацию, если нет бросьте это или позвоните в сервисный центр apple iProf...
Запущен «regedit.exe»:
  • доберитесь по дереву от папки
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID
  • до папки соответствующей ID Вашей мыши
  • HID\VID_093A&PID_2510
  • и измените значение FlipFlopWheel с "0" на "1".
Завершающим штрихом будет отсоединение мыши на 5-7 секунд, после воткните её обратно и радуясь наслаждайтесь инверсией колёсика.