Size: a a a

Hosting and so on

2019 May 11

AN

A N in Hosting and so on
Aleksandr Kozlov
чудес не бывает
ну а как тогда это называть?
mysql> SHOW FULL PROCESSLIST;
+-----+-------------+-----------+-------------+---------+------+----------+-----------------------+
| Id  | User        | Host      | db          | Command | Time | State    | Info                  |
+-----+-------------+-----------+-------------+---------+------+----------+-----------------------+
| 913 | sn.xenot.ru | localhost | sn.xenot.ru | Sleep   |   20 |          | NULL                  |
| 928 | root        | localhost | NULL        | Query   |    0 | starting | SHOW FULL PROCESSLIST |
+-----+-------------+-----------+-------------+---------+------+----------+-----------------------+
2 rows in set (0.00 sec)
источник

A

Artem in Hosting and so on
A N
Вечер добрый, народ. Кто соображает за импорт больших бд мускула через консоль? У меня вот ситуация странная:
есть база на 400мб (не упакованая), нужно было её на новый сервер перекинуть. Закинул я дамп на новый сервер, создал под бд пользователя и бд, ну и привычненько так жмякнул mysql -u xxx -p xxx < dump.sql , ввел пароль и после черго в phpmyadmin через 2-3 минуты увидел 32 импортированных таблицы (из 47), сижу значит, жду, жду минут 15-20 уже. Так и висит на 32 таблицах и всё. В консоли ничего нового не появилось, так же и висит на энтер пассворд. Чекак дальше быть? htop конечно показывает, что висит 100% загрузка одного ядра процессора mysql -u xxx -p xx..
Взять, например, strace и посмотреть чо там делает процесс?
источник

AK

Aleksandr Kozlov in Hosting and so on
A N
ну а как тогда это называть?
mysql> SHOW FULL PROCESSLIST;
+-----+-------------+-----------+-------------+---------+------+----------+-----------------------+
| Id  | User        | Host      | db          | Command | Time | State    | Info                  |
+-----+-------------+-----------+-------------+---------+------+----------+-----------------------+
| 913 | sn.xenot.ru | localhost | sn.xenot.ru | Sleep   |   20 |          | NULL                  |
| 928 | root        | localhost | NULL        | Query   |    0 | starting | SHOW FULL PROCESSLIST |
+-----+-------------+-----------+-------------+---------+------+----------+-----------------------+
2 rows in set (0.00 sec)
в этот момент mysql может читать дамп перед исполнением
> time: 20

т.е. слипнулся он 20 секунд назад, т.е. 20 секунд назад он что-то делал
источник

AN

A N in Hosting and so on
ну он так засыпает на веки-вечные же, я уже один раз так минут 15-20 ждал, толку ноль
источник

AK

Aleksandr Kozlov in Hosting and so on
ну сейчас он показал 20 секунд, сколько покажет в следующий раз?
источник

AK

Aleksandr Kozlov in Hosting and so on
если число не растёт больше минуты-двух, значит между слипами он что-то делает, скорее всего продолжает читать порции дампа
источник

AN

A N in Hosting and so on
да там было по несколько сотен секунд слипа
источник

AK

Aleksandr Kozlov in Hosting and so on
можно посмотреть в этот момент iotop
источник

AN

A N in Hosting and so on
бля, закинул этот же файл на другой свой сервак, со второго раза база загрузилась. минуты за 2-3. Так сервак по конфигурации в пару раз медленней. Единственное, там версия мускула старее
источник

AN

A N in Hosting and so on
значит дело не в самой базе
источник

AN

A N in Hosting and so on
источник

AN

A N in Hosting and so on
короче говоря я вообще запутался
источник

Б

БессзуГик in Hosting and so on
Настройки бд могут быть разные
источник

AN

A N in Hosting and so on
max_allowed_packet подправлен и там и там
источник

AN

A N in Hosting and so on
из-за него только на втором сервере и не загрузился с первого раза
источник

AN

A N in Hosting and so on
Такс. С причиной таком разобрался. Осталось пофиксить её. Проблема таки оказалась именно в базе.
источник

IH

Ihor Horhul in Hosting and so on
Подскажите с IP-адресами Хетзнера на выделенных серверах. Мне нужно сделать HA виртуалку, то есть чтобы один IP работал на двух серверах. Видел есть Failover IP, но там не понятно как ее привязать к виртуалке. Или нужно брать IP -адрес по MAC-у и он будет всегда у виртуалки, не зависимо, через какой сервер  она работает?
источник

AP

Andrey Perminov in Hosting and so on
Там есть floating ip, переключается через api на нужный сервер. Скрипты тоже какие то были, можно прикрутить к keepalived
источник

AP

Andrey Perminov in Hosting and so on
Ну и, на сколько помню, на железных серверах есть виртуальный коммутатор, реализации соответственно попроще будут
источник

PB

Pavel B in Hosting and so on
Только переключение этого floating ip (через api) СОВСЕМ не мгновенное, вплоть до минуты
источник