Zastanawiam się nad utworzeniem replikacji Master-Slave dla mojej bazy danych. Serwer podrzędny będzie używany do nadmiarowości i ewentualnie serwera raportów. Jednak jednym z największych problemów, na jakie napotykam, jest to, że osiągnęliśmy maksymalny poziom mocy w naszym centrum danych. Zatem dodanie innego serwera fizycznego nie jest opcją.
Nasz istniejący serwer bazy danych jest dość słabo wykorzystywany, jeśli chodzi o procesor (średnie obciążenia nigdy tak naprawdę nie przekraczają 1 na czterordzeniowym rdzeniu). Zatem głównym pomysłem jest wrzucenie niektórych nowych dysków i podwojenie pamięci (z 8 GB do 16) i uruchomienie drugiej instancji mysql na tej samej maszynie fizycznej. Każda instancja miałaby osobne dyski dla bazy danych.
Czy coś jest nie tak z tym pomysłem?
Edycja (więcej informacji): (na szczęście) nigdy nie zdarzyło mi się nic złego, aby zdjąć serwer, ale staram się planować z wyprzedzeniem. Oczywiście mamy nocne kopie zapasowe, z których moglibyśmy odzyskać. Ale pomyślałem, że nadmiarowe dane na oddzielnych dyskach zapewnią szybsze rozwiązanie, jeśli dyski głównego serwera ulegną awarii (oczywiście nie, jeśli cała maszyna zgaśnie).
Jeśli chodzi o aspekt raportowania, wszelkie tabele, z których chcielibyśmy zgłaszać, to MyIsam. Zatem robienie kosztownych odczytów przy tych samych tablicach, na których są zapisywane, może zepsuć serwer. Moje założenie było takie, że serwer podrzędny, z którego wyślę raport, nie wpłynie na serwer główny, o ile dołożyliśmy do niego wystarczającą ilość pamięci RAM (ponieważ obciążenie procesora nie było jeszcze problemem).