падает впс. нехватка места

12
broken
На сайте с 03.10.2006
Offline
228
1236

Есть впска, на OpenVz. Centos7

свободно 4 гига из 20.

базы данных - 5 штук на 1,5 гига. самая большая 500 мб. стоит Mariadb

периодически сервер виснет.

[Warning] mysqld: Disk is full writing '/var/tmp/#sql_6eb2_4.MAD' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)

при этом свободно показывает 1,5-2 гига.

как так может быть? если кончилось - то должно быть ноль. и как запретить раздувать tmp ?

конфиг мусскула


[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
tmp_table_size = 128M
max_heap_table_size = 128M


skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 32M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8

#innodb_use_native_aio = 0
#innodb_file_per_table

max_connections=200
max_user_connections=50
wait_timeout=10
interactive_timeout=50
long_query_time=5

#slow_query_log=1
#slow_query_log_file=/var/log/mysql-slow-queries.log


[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

спасибо!

sema_87
На сайте с 28.08.2009
Offline
249
#1

broken, место осталось, а ноды кончились

Uh-Oh We're In Trouble, Something's Come Along And It's Burst Our Bubble!
broken
На сайте с 03.10.2006
Offline
228
#2

а если не оверселят?

sema_87
На сайте с 28.08.2009
Offline
249
#3
broken:
а если не оверселят?

какая разница? банальная ситуация - логи разрослись, ноды кончились. посмотрите свободные ноды и почистите

df -i
broken
На сайте с 03.10.2006
Offline
228
#4

[root@root ~]# df -i

Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/ploop13578p1 2662400 263073 2399327 10% /
devtmpfs 524288 58 524230 1% /dev
tmpfs 524288 1 524287 1% /dev/shm
tmpfs 524288 177 524111 1% /run
tmpfs 524288 10 524278 1% /sys/fs/cgroup
tmpfs 524288 1 524287 1% /run/user/0

да там особо не занято тоже.

S
На сайте с 23.05.2004
Offline
316
#5

Хостер продал места больше, чем имеет. Оверсел одним словом.

Это просто подпись.
broken
На сайте с 03.10.2006
Offline
228
#6
Stek:
Хостер продал места больше, чем имеет. Оверсел одним словом.

то что оверселят - понятно. и сдуру сами график месячный по диску показали. лимиты не выбирал, все время был запас по месту, но в логах disk full. красиво подрисовали только график за последнюю неделю когда явно сказал что была нехватка места. прям жирной линией в тот день нарисовали как выбрал лимит.

за хвост же их прямо не поймаешь. а вот с этими temp`ами надо что-то делать, ибо нефиг им игнорировать ограничение на размер.

ЗЫ. хостер фаствпс. может они тупо в ограничение по диску в тыкаются на немецких десктопах? вдруг там вообще все на sata`шных дисках крутится?

K5
На сайте с 21.07.2010
Offline
209
#7

что говорит mysqltuner ?

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Оптимизайка
На сайте с 11.03.2012
Offline
396
#8

Проверьте, оверселлят ли. Возможно ли забить диск до конца?

dd if=/dev/zero of=/tmp/delete.me

Если не оверселлят то вы можете использовать заявленное место. Удалите потом файл /tmp/delete.me

Если mysql создает файлы сортировки под 2 гига и ему не хватает, с запросами надо что-то менять.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
broken
На сайте с 03.10.2006
Offline
228
#9
Оптимизайка:
Если mysql создает файлы сортировки под 2 гига и ему не хватает, с запросами надо что-то менять.

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

dd if=/dev/zero of=/tmp/delete.me

- на 5 процентах встает остатка диска. затем процент вперед - два назад, процент вперед -два назад ....очень медленно начинает выбирать и на 600 мегабайтах свободных повисает.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#10
broken:
на 5 процентах встает остатка диска

По умолчанию файловая система резервирует как раз 5% свободного места для рута. Если вы это не из под рута делали, то это нормально. Если из-под рута, скорее всего хостер оверселлит диск, если под 100% забить его не можете.

Также можно изменить % резервирования: tune2fs -m ПРОЦЕНТ /dev/ploop13578p1

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий