![image][1] Доброго времени суток. На хабре много писали ([поиск][2]) про то, как поднять MySQL кластер на основе решения Percona XtraDB Cluster. Но вот на днях ко мне подошёл программер и попросил сделать так, чтобы в MySQL можно было назначать хосты пользователям для разграничения доступа. Тут я вспомнил, что ip-то там отображаются далеко не клиентские, тут всё и началось :). В интернете было найдено решение аж 2009 года, которое заключалось в использовании tproxy патча, iproute2 и iptables, но это решило проблему частично, и только в пределах той машины где стоит haproxy, но что если мы хотим ещё и читать из разных мест? Вот что было сделано: [Читать дальше →][3]
[1]:
https://habrastorage.org/files/f6f/2d2/d48/f6f2d2d482664315a1ec8d4e688641c8.png
[2]:
http://habrahabr.ru/search/?q=percona
[3]:
http://habrahabr.ru/post/261103/#habracut