Хорош линукс тем, что настроил сервер и он работает и работает. Плох тем, что не трогаешь и забываешь. Осложнение вызывает то, что забыл то, чего и не знал никогда ))))
К сути. Стоял три года сервер в качестве роутера и хостинга для внутреннего сайта. И все бы ничего, но железо устарело и было принято решение собрать новую машину и поставить дистр посвежее. Был server-light 6.0 без графики и прочего, все работало как часики. Но старовата система, однако. Посему скачал alt-server-8.0 и накатил на новое железо. Воткнул SSD для серверов от интел, разместил на нем /var, чтобы быстро мускуль летал.
Первая непонятка - зачем серверу гуй? Ну да ладно, все равно стоит в шкафчике без клавы и монитора (как выяснилось позже - это весьма неудобно). Двухдневная битва с апачем 2.4 и разборками с openfire (ejabberd был нерабочий) и вроде все заработало....
До первого аварийного отключения. На SSD была ext4 и надо ж было так случиться, что что-то случилось с каким-то суперблоком и он отказался монтироваться при старте системы. Печаль-беда, один магазин встал колом, еще два на таймаутах, но ползли... Гугл внятного на ту ошибку очень мало дал, вылечить получилось, но при загрузке с флэшки. На всякий случай отодвинул SSD в сторону. Как-то доверие пропало...
Едем дальше, доезжаем до очередного выключения (почему-то всегда ночью и перед выходным). После появления питания машина загрузилась и вроде все нормально, но часов через 5 упал сайт и перестал раздаваться инет. Перезагрузка не помогла. Опять тащим монитор с клавой и выясняем, что система при загрузке не в состоянии проверить диск, однако знает, что он UNEXPECTED INCONSISTENCY, требует запустить fsck вручную и вообще, не хочет и не умеет лечить root file system. Что за фигня? Оказалось, что эта фигня - emergency mode, лечить файловую систему только при загрузке с флэшки или снятием винта и цеплянием на другую машину. Объезд - Ctrl-D и продолжение загрузки. И еще оказалось, что этой фигней болеет все линукс-сообщество, переехавшее на systemd.
Оставляю за кадром бурю эмоций и размышления о том, зачем серверу сырая фигня, превращающая его в беспомощного инвалида...
apt-get install sysvinit (почему то при этом кроме systemd сносит и openssh)
apt-get install openssh
кнопка reset (потому что reboot не справляется)
вуа-ля! Машина грузится, спокойно проверяет ту самую root file system, перезагружается и пугает зависанием на starting service lvmpolld. По таймауту отвисает и грузится дальше. Все работает, как и хотелось. До гуя не доходит, обламывается, но он мне и не нужен.
И вот тут начинаются вопросы.
что за зависание lvmpolld? что будет, если его выключить?
куда потерялись логи? journalctl показывает только до момента перезагрузки, а в syslog пусто.
подозреваю, что нужно поставить какую-то службу, но не соображу - какую
Ядро 4.9.71-std-def-alt0.M80P.1
chkconfig --list
Спойлер
# chkconfig --list
ModemManager 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
NetworkManager 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
acpid 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
ahttpd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
ahttpd-firsttime 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
alteratord 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
anacron 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
auditd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
autofs 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
avahi-daemon 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
bacula-dir 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
bacula-fd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
bacula-sd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
bind 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
blk-availability 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
blkmapd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
bluetoothd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
cgconfig 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
cgred 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
clamd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
clamsmtpd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
consolesaver 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
cpufreq-simple 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
crond 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
cups 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
dhcpd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
dhcpd6 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
dm 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:вкл 6:выкл
dnsmasq 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
dovecot 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
ethtool 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
fbsetfont 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
gssd 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
htcacheclean2 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
httpd2 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
idmapd 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
ifplugd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
iptables 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
irqbalance 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
kadmin 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
keytable 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
kprop 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
krb5kdc 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
lm_sensors 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
lvm2-lvmetad 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
lvm2-lvmpolld 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
lvm2-monitor 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
mdadm 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
messagebus 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
multipathd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
mysqld 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
netfs 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
network 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
nfs 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
nfslock 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
nmb 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
nscd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
nslcd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
ntpd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
openfire 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
openvpn 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
plymouth 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
postfix 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
random 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
rawdevices 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
rpcbind 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
slapd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
smartd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
smb 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
spamd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
squid 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
sshd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
svcgssd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
sysstat 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
udevd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
udevd-final 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
ulogd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
winbind 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
x11presetdrv 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
xinetd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
службы на основе xinetd:
chargen-tcp: выкл
chargen-udp: выкл
cups-lpd: выкл
daytime-tcp: вкл
daytime-udp: выкл
discard-tcp: выкл
discard-udp: выкл
echo-tcp: выкл
echo-udp: выкл
mariadbcheck: выкл
tftp: вкл
time-tcp: выкл
time-udp: выкл
vsftpd: вкл