Как достать данные VMFS из zvol после сбоя системы FreeNAS?

На флешку был установлен ESXi, на ней же машина с FreeNAS. Она давала винты гиперу по iSCSI. Флешка сгорела, вставил другую, импортировал тома ZFS, создал новые настройки iSCSI, но когда ESXi монтирует устройство, оно отображается в состоянии Normal, degraded. Таким образом, предлагая их отформатировать и не монтируя как хранилище.

Единственное, что в инете нахожу:
esxcfg-advcfg -s 0 /LVM/DisallowSnapshotLun This returns output similar to: Value of DisallowSnapshotLun is 0 After this is done, issue a storage controller rescan followed by a filesystem refresh: esxcli storage core adapter rescan --all vmkfstools -V
Но никакого эффекта это не приносит. Ещё говорят подключить двумя путями, но у меня по одной сетевой карте на FreeNAS и на ESXi. До сбоя системы всё работало абсолютно корректно. Теперь не ясно, как вообще эти данные достать, т.к. система даже не монтирует zvol, т.к. не знает что делать с VMFS. Доступ к серверам по IP-KVM, как можно достать данные?

Какую зарубежную хостинговую компанию и какой тип хостинга выбрать для wordpress сайта?

Суть, что нужен хост для мультисайта Вордпреса. Конечно, в первую очередь хочется, чтобы сайт работал без проблем и загружался быстро. Во вторую, чтобы не было сильного ограничения трафика (аля 5 Гбайт в месяц), дискового пространства и поддоменов. В третьих, чтобы управление было довольно простым (уже установленная какая-нибудь CPanel со всеми ништяками).
Предположительно, в качестве вариантов рассматривается Hetzner. У него имеются hosting (/webhosting), storage box (/storage-box), cloud (/cloud) и выделенные сервера.
Выделенные сервера — это дают тебе отдельный комп с пустыми дисками, и ты должен своими ручками все установить и настроить (от Linux до какой-нибудь phpMyAdmin). А за Cpanel еще дополнительно доплатить. Но зато ты сам себе хозяин и сайт у тебя будет работать 24/7 и грузится очень быстро. Ограничения либо очень маленькие, либо их вообще нет (смотря сколько заплатишь).
Hosting — это тебе уже все дают установленное, а ты этим пользуешься. Но компьютер общественный и на нем хостятся еще тысячи таких же сайтов. Если на какой-нибудь левый сайт устроят ддос или заразят вирусняком, то твой сайт полетит туда же. А еще твой сайт будет долго грузиться либо вообще падать из-за высокой нагрузки на сервер, но зато дешево и никаких настроек проводить не надо.
Storage box — это вроде продвинутого Google Drive/Яндекс Диск/Microsoft OneDrive, но для всяких серьезных фирм. Чтобы у них все файлы лежали в одном месте и они могли к ним обращаться из любой точки мира. Хостить там сайты нельзя.
Cloud — это когда взяли несколько выделенных серверов и несколько сайтов, и совместили! И получили что-то странное, в котором я до сих пор не могу разобраться. Пишут про какие-то особые ограничения, но конкретики нигде нет.
VPS — это то, чего Хетзнер не предоставляет, но предоставляют другие хост-компании. Когда на выделенный сервер ставят несколько Linux, на каждый Linux выделяют определенное количество ресурсов
Читать дальше

Можно ли определить PTR запись IP-адреса средствами Nginx? Если да, то насколько это правильно?

Здравствуйте.
Возникла задача отфильтровать IP-адреса по PTR записям, лучше всего ( на мой взгляд ), сделать это средствами Nginx.
В PHP ( бэкенд этого хоста ) есть функция dns_get_record(«ip address», DNS_PTR), которая делает то, что мне нужно.
Однако, насколько эффективным будет её использование, в сравнении с средствами Nginx, я не знаю. К тому же, хотелось бы реализовать задуманное в самом конфиге, не задействуя PHP и не создавая лишней нагрузки на low-cost машину.
Знаю что нжинкс поддерживает Lua в качестве скриптового языка, однако никогда не писал на нём. Возможно есть какой-нибудь модуль по работе с DNS записями?
Благодарю за внимание. Удачного дня.

Как с помощью awk вычислить разницу даты не потеряв всю «таблицу»?

Команда выводит какие задачи сейчас работают и когда эти задачи запущены.
# bjobs -u all -o «jobid user stat SUBMIT_TIME» JOBID USER STAT SUBMIT_TIME 16188 chemicalinorg_serov RUN Aug 29 12:04 16286 aerohydromech RUN Sep 10 11:35 16287 ifmbmdcam RUN Sep 10 16:03 16283 KozlovaAS RUN Sep 8 13:32 16307 chemicalorg RUN Sep 13 14:37 16306 KozlovaAS RUN Sep 13 14:31
Требуется прикрутить мониторинг на zabbix, чтобы слались сообщения, когда задача выполняется слишком долго, более 10 дней. То есть нужно анализировать 4 и 5 столбцы, сравнивать с текущей датой и в случае разрыва более 10 дней отправлять алерт. Ничего умнее не придумал, как месяцы умножать на 30, прибавлять дни и получать количество дней от нового года
#DATENOW=$(date +%m:%d | awk -F ":" '{print ($1*30+$2)}') #echo $DATENOW 284
По той же самой логике работаю с выводом:
# bjobs -u all -o «jobid user stat SUBMIT_TIME» | tail -n +2 | awk ' (system(«date +%m:%d --date=\»"$4 $5"\""))' | awk -F ":" '{print ($1*30+$2)}' 269 280 280 278 283 283 284
теперь сравниваем с нашей переменной DATENOW
# bjobs -u all -o «jobid user stat SUBMIT_TIME» | tail -n +2 | awk ' (system(«date +%m:%d --date=\»"$4 $5"\""))' | awk -F ":" '(('$DATENOW'-($1*30+$2)) > 10)' 08:29
Все верно, самая первая строка «16188 chemicalinorg_serov RUN Aug 29 12:04» содержит дату старше нынешней (14 сентября) с дельтой более 10 дней.

Я не понимаю как в одном awk соединить преобразование даты (из Aug 29 в 08:29) и последующее вычисления дней (awk -F ":" '{print ($1*30+$2)}'), да еще без потери первых двух столбцов (jobid user).

Подскажите, пожалуйста.

Почему может быть долгий fdatasync?

Есть приложение, которое использует boltdb в качестве key-value хранилища. Проблема в том, что при записи иногда (раз в несколько минут) проскакивают весьма «долгие» времена (100ms+), в то время как обычно 3-5ms. Запись внутри одной транзакции ведется небольшими порциями (~100 байт), причем постоянно ведется перезапись — увеличивается счетчик, сохранение на диск (то есть файл не расширяется, а изменяется). Запись производится с синхронизацией данных на диск (посмотрев в код библиотеки виден вызов fdatasync).
Особенность: данное поведение замечено при малых нагрузках (1-2 wr/5sec), при увеличении нагрузки (до 1-3 wr/sec) время стабилизируется.
Если говорить про качество диска — крутится все на виртуалке серии cx в hetzner.
Прикладываю пример лога (при выходе времени за 100ms вывожу tx.Stats() — это статистика транзакции в движке bolt, что дает понять узкое место)
2018/09/11 22:46:32 write op [1] -> db_time: 1.903964ms; all_time: 1.929144ms; count: 31102 2018/09/11 22:46:33 write op [1] -> db_time: 1.581177ms; all_time: 1.604657ms; count: 31103 2018/09/11 22:46:35 write op [1] -> db_time: 1.994612ms; all_time: 2.019831ms; count: 31104 2018/09/11 22:46:36 write op [1] -> db_time: 1.465624ms; all_time: 1.486556ms; count: 31105 2018/09/11 22:46:36 write op [1] -> db_time: 1.591314ms; all_time: 1.610906ms; count: 31106 2018/09/11 22:46:37 write op [1] -> db_time: 2.026614ms; all_time: 2.058671ms; count: 31107 2018/09/11 22:46:38 write op [1] -> db_time: 2.002381ms; all_time: 2.030729ms; count: 31108
Читать дальше

Как расширить файловую систему на RAID томе mdadm?

Всем привет!
Есть вот такой RAID1

Personalities: [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0: active raid1 vda1[2] vdb1[3]
5236736 blocks super 1.2 [2/2] [UU]

unused devices:

Из вот таких разделов на вот таких дисках:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 248M 0 rom
vda 254:0 0 10G 0 disk
└─vda1 254:1 0 5G 0 part
└─md0 9:0 0 5G 0 raid1 /
vdb 254:16 0 10G 0 disk
└─vdb1 254:17 0 5G 0 part
└─md0 9:0 0 5G 0 raid1 /
Читать дальше

Как избавиться от сообщений «warning: hostname does not resolve to address» в логах почтового сервера?

Есть у меня небольшой почтовый сервер на базе postfix 3.2.4
Когда в него стучаться боты и спамеры, в логах постояно появляются записи вот такого вида:
Aug 17 10:32:00 postfix/smtpd[5917]: warning: hostname net150-ip48.suvorovo.org does not resolve to address 95.158.150.48: Name or service not known Aug 17 10:37:16 postfix/smtpd[5935]: warning: hostname as.telnet.krakow.pl does not resolve to address 91.196.212.90 Aug 17 10:40:14 postfix/smtpd[5945]: warning: hostname static.vnpt.vn does not resolve to address 113.171.23.47 Aug 17 10:48:03 postfix/smtpd[5957]: warning: hostname 186-201-186-107.customer.tdatabrasil.net.br does not resolve to address 186.201.186.107: Name or service not known Aug 17 10:53:38 postfix/smtpd[5970]: warning: hostname static-82.227.128.190.telecel.com.py does not resolve to address 190.128.227.82: Name or service not known Aug 17 11:04:28 postfix/smtpd[6037]: warning: hostname net150-ip48.suvorovo.org does not resolve to address 95.158.150.48: Name or service not known Aug 17 11:07:25 postfix/smtpd[6041]: warning: hostname b39c76df.virtua.com.br does not resolve to address 179.156.118.223: Name or service not known Aug 17 11:09:57 postfix/smtpd[6044]: warning: hostname as.telnet.krakow.pl does not resolve to address 91.196.212.90 Aug 17 11:20:55 postfix/smtpd[6094]: warning: hostname b39c76df.virtua.com.br does not resolve to address 179.156.118.223: Name or service not known Aug 17 11:24:14 postfix/smtpd[6100]: warning: hostname customer-190-63-137-83.claro.com.ec does not resolve to address 190.63.137.83: Name or service not known Aug 17 11:34:24 postfix/smtpd[6168]: warning: hostname dsl-86-153.bl27.telepac.pt does not resolve to address 176.79.86.153: Name or service not known Aug 17 11:37:10 postfix/smtpd[6168]: warning: hostname 166.247.33.187.in-addr.arpa does not resolve to address 187.33.247.166: Name or service not known Aug 17 11:39:50 postfix/smtpd[6194]: warning: hostname net150-ip48.suvorovo.org does not resolve to address 95.158.150.48: Name or service not known Aug 17 11:47:59 postfix/smtpd[6220]: warning: hostname 186-201-186-107.customer.tdatabrasil.net.br does not resolve to address 186.201.186.107: Name or service not known Aug 17 12:36:46 postfix/smtpd[6459]: warning: hostname dsl-86-153.bl27.telepac.pt does not resolve to address 176.79.86.153: Name or service not known Aug 17 12:39:28 postfix/smtpd[6492]: warning: hostname 166.247.33.187.in-addr.arpa does not resolve to address 187.33.247.166: Name or service not known
Cуществует ли способ выключить эти уведомления? Не защититься от спамеров, а просто не писать такой warning в логи? Пока настроил postscreen и отсекаю коннекты по нескольким dnsbl, но не считаю это оптимальным.
UPD: Выключать smtpd_helo_restrictions = reject_unknown_helo_hostname тоже не хочется :)

Ошибка InnoDB: mmap(275513344 bytes) failed; errno 12. Как решить?

Доброго времени суток.

Подскажите пожалуйста с решением проблемы.
Что имеем, ВПС:KVM SSD Ferrum (1 CPU/1 GB RAM/20 GB SSD); Centos 7(php-fpm + ngix+ mysql)
На сервере крутится всего один сайт на WP

Постоянно падает база данных

Логи mysql180808 03:02:00 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended 180808 08:58:56 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 180808 8:58:56 [Note] /usr/libexec/mysqld (mysqld 5.5.56-MariaDB) starting as process 1124… 180808 8:58:56 InnoDB: The InnoDB memory heap is disabled 180808 8:58:56 InnoDB: Mutexes and rw_locks
Читать дальше

В чем может быть проблема с dns?

Добавил недавно поддомен записью cname указывающий на другой поддомен. Прошла уже где-то неделя, и все давно уже обновилось. Но сегодня заметил в одной обслуживаемой локальной сети, что поддомен не резолвится. В качестве ДНС там выступает bind на centos 7, на котором поднято пара своих зон, а остальное перебрасывается к шлюзу, у которого в свою очередь днс от гугла.
Происходит странная штука.
Делаю dig sub.domen.ru:
;; ANSWER SECTION:
sub.domen.ru. 518 IN CNAME sub2.domen.ru.

;; AUTHORITY SECTION:
ru. 528 IN SOA a.dns.ripn.net. hostmaster.ripn.net. 4034795 86400 14400 2592000 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Aug 03 20:04:11 +07 2018
;; MSG SIZE rcvd: 139

Делаю nslookup sub.domen.ru:
Server: 127.0.0.1
Address: 127.0.0.1#53

** server can't find 1c.fabrika-start.ru: NXDOMAIN

Что такое? Как победить?

Как правильно связать 2 ESXi?

Посчитал, что оптимальным вариантом по деньгам, чтобы иметь большое медленное хранилище и быстрое маленькое, является аренда двух серверов hetzner, один «быстрый» с мелкими NVMe дисками и большим кол-вом ОЗУ, второй с большими медленными дисками. На оба сервера поставил ESXi, на «медленный» сервер поставил FreeNAS, собрал диски в зеркало, подключил быстрый сервер по NFS к медленному.
Столкнулся с главной проблемой — скорость по CrystalDiskMark на медленном датасторе, подключённом по NFS, уступает скорости даже дискам, подключённым по SMB в локалке. Второе — при закгрузке торрента на диск, подключённй по NFS, скорость бесконечно плавает от 30 до 1 мБ\с, больше склоняясь к нижней планке, соединение между серверами — гигабитное. Пробовал без сжатия и дедупликации — то же самое.
Должна ли вообще подобная схема хорошо работать?
Какие есть альтернативы?