Удаление vg и lv после физического отключения диска

Случилось так, что я глянул в mount и не увидел примонтированных LV со внешнего диска и спокойно выдернул usb коннектор того самого диска. И только через пару дней обнаружил, что команды lvs и vgs проходят с ошибками. Это были активные vg о которых я забыл перед физическим отключением диска. Так как тома́ с данными были предварительно размонтированы то сами данные на отключённом диске были в порядке. Меня раздражало несколько этих сообщений об ошибке. Нужно было их убрать. И конечно без перезагрузки сервера.

[root@csa01 etc]# vgs
  /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 2000393535488: Input/output error
  /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 2000393592832: Input/output error
  /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 0: Input/output error
  /dev/VG_RAID_COPY/lv_1: read failed after 0 of 4096 at 4096: Input/output error
  VG          #PV #LV #SN Attr   VSize   VFree  
  VG_CSA01_DATA   1   3   0 wz--n-   7.28t   4.79t
  VG_CSA01x       1   5   0 wz--n- 465.54g 421.68g

Continue reading Удаление vg и lv после физического отключения диска

zabbix-server ошибки в логе сервера

На машине с zabbix-server в логе обнаружилось много ошибок:
/var/log/zabbix/zabbix_server.log

1735:20130402:101321.073 Sending list of <span style="text-decoration: underline;">active checks</span> to [<strong>10.8.12.57</strong>] failed: host [v03-b] not found
1732:20130402:101324.512 Sending list of <span style="text-decoration: underline;">active checks</span> to [<strong>10.8.12.6</strong>] failed: host [ns1] not found
1737:20130402:101325.918 Sending list of <span style="text-decoration: underline;">active checks</span> to [<strong>10.8.12.56</strong>] failed: host [v03-a] not found
1738:20130402:101354.219 Sending list of <span style="text-decoration: underline;">active checks</span> to [<strong>10.8.12.220</strong>] failed: host [mgmt01] not found

РЕШЕНИЕ
Входить на каждый клиент по IP из лога сервера и добавлять в конфигурацию zabbix-agentd опцию отключеня активной проверки и рестартовать демона.

ssh root@10.8.12.57
echo DisableActive=1 >> /etc/zabbix/zabbix-agentd.conf
service zabbix-agent restart

«Топорная диверсия» или «Как отрубить интернет для целого континента»

В крупнейшей за всю историю интернета поражающей воображение DDoS атаке подозревается CyberBunker. А всё потому что незадолго до этого между ним и SpamHouse возник конфликт. Атака началась 18-го марта 2013 года «забив» в каналах передачи данных 90 мегабит в секунду. SpamHouse попросила защиты у CloudFlare. Атака поменяла направление на сеть дистрибуции трафика CloudFlare который стал прикрывать SpamHouse от DDoS и успешно с этим справлялся. Мощность атаки несколько раз увеличиванась, и где-то в районе 22 марта достигла пиковой мощности 300 гигабит в секунду. В это время значительные проблемы с интернетом наблюдались на Лондонской точке обмена трафиком где трафик достигает в часы пик 1.5 терабита в секунду. Атака довольно сложная и дорогостоящая так как использует колосальные ресурсы сети.
А слабо «забить» канал шириной 1.28 терабит — в четыре раза больше,- используя только топор?

Continue reading «Топорная диверсия» или «Как отрубить интернет для целого континента»

Руссоязычная часть WEB вышла на второе место в мире

19 марта 2012 года русскоязычная часть WEB заняла второе местоПо информации с сайта w3techs.com руссоязычные сайты заняли второе по количеству место в мире обойдя немецкий сегмент WEB.

Русский язык используется на 5.9% всех вебсайтов интернета, немного больше чем немецкий но далеко позади английского.

В сентябре 2011 года российский интернет домен .ru стал наиболее популярным национальным TLD и продолжает рост в настоящий момент. Но русский язык используется не только на 89.8% сайтов зоны .ru, а также и на 88.7% сайтов зоны .su, которая по предположениям должна была терять популярность однако наоборот набирает её. Русский также наиболее используемый язык в нескольких странах, которые принадлежали к Советскому Союзу: 79.0% в Украине, 86.9% в Беларуси, 84.0% в Казахстане, 79.6% в Узбекистане, 75.9% в Киргизии и 81.8% в Таджикистане.
Continue reading Руссоязычная часть WEB вышла на второе место в мире

Отключение сторонних cookies

tetris-hell«Every breath you take
Every move you make
Every bond you break
Every step you take
I’ll be watching you»
(c) Sting

Мало кто после установки браузера или другого ПО лезет в настройки чтобы посмотреть на все рычаги и педали. Однако это имеет смысл. Чем меньше компромата на себя вы отдаёте по собственной недальновидности тем лучше же для вас.

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

Continue reading Отключение сторонних cookies

Знай назначение кодов в номерах телефонов, которые набираешь!

Современные технологии а особенно мобильные телефоны отучили нас запоминать номера на которые мы звоним. Несмотря на это понимать назначение номера может помочь сэкономить деньги, потому что вы сразу увидите, что именно устроители платных сервисов хотели спрятать от вас в мелких шрифта.
Continue reading Знай назначение кодов в номерах телефонов, которые набираешь!

Проверка прав доступа к файлам Linux

Суть проверки проста: от имени пользователя чьи права проверяются нужно запустить команды

Проверка прав на чтение

su -l login-for-user
find / -type d \( -wholename '/dev/*' -o -wholename '/sys/*' -o -wholename '/proc/*' \) -prune -o -exec test -r {} \; -exec echo {} is readable \; 2&gt;/dev/null

Проверка прав на запись

su -l login-for-user
find / -type d \( -wholename '/dev/*' -o -wholename '/sys/*' -o -wholename '/proc/*' \) -prune -o -exec test -w {} \; -exec echo {} is writable \; 2&gt;/dev/null

Чтобы разбрать результат по полям нужно через конвеер отправить вывод команде:

cut -d'/' -f1,2,3 | sort -u

Разновидность команды (на современных версиях find):

su -l login-for-user
find / ! -writable
find / -writable

Увеличение размера файловой системы ext4

Один мой знакомый купил виртуалку у хостера с предустановленной системой. И почему-то постеснялся побеспокоить хостера с вопросом, а где же его заявленные 100G. Хостер очевидно движимый самыми добрыми намерениями предустановил виртуалку на маленький диск оставив остальное пространство свободным. Я так понимаю чтобы пользователь смог создать нужные разделы. Ничего сложного здесь нет. Хотя самым муторным для меня оказалось попасть в нужный размер чтобы занять всё доступное пространство.

[root@maxbel ~]# vgdisplay --units S vg_maxbel
  Free  PE / Size       23072 / 189005824 Se
[root@maxbel ~]# lvextend -L +189005824s /dev/vg_maxbel/lv_root 

Проверяем что место полностью распределено

[root@maxbel ~]# vgs --units s vg_maxbel
  VG        #PV #LV #SN Attr   VSize      VFree
  vg_maxbel   1   3   0 wz--n- 208683008S    0S

Изменяем размер на лету (online)

[root@maxbel ~]# resize2fs -p /dev/vg_maxbel/lv_root 

наслаждаемся результатом:

[root@maxbel var]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_maxbel-lv_root
                       94G  971M   88G   2% /
tmpfs                 504M     0  504M   0% /dev/shm
/dev/vda1             485M   30M  431M   7% /boot
/dev/mapper/VolGroup00-LogVol00
                       30G  3.7G   25G  13% /mnt/vdb1

Проверка системных файлов Windows XP/2003

При помоши утилиты Sfc.exe можно выполнить проверку защищённых системных файлов на предмет каких либо повреждений.

Утилита запускается из консоли. Из терминального окна не запустится.
Она требует установочный диск с файлами.

Ключи

sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

	Scannow - проверить незамедлительно
	Scanboot - проверить однократно при загрузке
	Scanboot - проверять при каждой загрузке
	Revert - не проверять при каждой загрузке
	Purgecache - очистить файловый кеш и немедленно выполнить проверку
	Cachesize=x - установить размер файлового кэша равным x мегабайтам (МБ)