система распределенных вычислений
23-05-2010 22:29
к комментариям - к полной версии
- понравилось!
Сей пост о том как распределить работу почтового сервера на 2 машины.
Как всё начиналось:
был один дохлый-дохлый почтовый сервер (srv-1): Pentium III, 256Mb RAM, HDD=500Gb
и был NAS на 10Tb (srv-nas-1)
и еще был старая ненужная машина (srv-2): Pentium IV, 512Mb RAM, HDD=можно ржать=20Gb
Проблема была в том что почтовый сервер 24 часа в сутки получал/отправлял почту и антиспам грузил машину на 80% по CPU постоянно.
Идея:
Идея в том чтобы поднять на машине srv-2 антиспам, притом так чтобы не менять на ней HDD и никуда не переносить данные о антиспам-базах с NAS-a
Реализация:
На машину был поставлен srv-2 был поставлен Debian squeeze/testing. на него установлен spamassassin+pyzor+razor.
На NAS был организован доступ по NFS к директории с настройками и базами антиспама.
На srv-2 он был подмонтирован:
mount 192.168.254.3:/aspam /mnt
после этого я понял что сам диск на srv-2 очень медленный и пересадил все файловые системы srv-2 на NAS. сделал загрузку по сети через BOOTP и выкрутил нафиг винч.
Итог:
Получилась бездисковая машина которая бутиться по сети и работает с ФС по сети.
Настрйки и базы антиспама никто не переносил, а только указал правильный путь к базам и сделал симлинк к конфигу.
Производительность почтовой системы увеличилась больше чем в 2 раза. Нагрузка на сеть (благо у меня Gigabit Ethernet) увеличилась не сильно, а на NAS-е увеличения нагрузки не видно.
вверх^
к полной версии
понравилось!
в evernote