Söndag 13 Dec 2015
15.12.13 23:48

Migrering av webbservern

Ok, det kanske inte gick riktigt så enkelt som det lät i förra inlägget men faktiskt inte så långt ifrån ändå, stötte på endel småproblem men gick relativt lätt att lösa Foton Var ju givetvis tvungen att flytta alla mina foton från gamla servern till nya, stöter på samma problem varje gång & det är när jag skall kopiera media mappen så får jag alltid felmeddelandet att jag inte har behörighet att kopiera endel filer, webbservern har en annan användare än vad jag som inloggad admin har så vissa foton jag laddar upp har fel behörighet. Fixade det genom att helt enkelt köra en chrown på media mappen & alla filer däri, så jag får rätt behörighet för alla filer, sen var det bara att kopiera media mappen, 1910 foton har resulterat i runt 13GB data, blir en jädra massa filer när man skall konvertera till flera olika storlekar MySQL Har ganska länge nu använt MariaDB med TokuDB på servern men bestämde mig för att gå tillbaka till MySQL, har inte haft några direkta problem som inte gick att lösa med MariaDB & MariaDB är fortfarande snabbare än MySQL men kände också att jag ville ha en full stack av "officiella" mjukvaror, vill ha en webbserver med 100% kompatibilitet så jag inte bli sittande där någongång i framtiden med 3:e parts mjukvara som inte har blivit underhållen på ett par år Fick dock problem när jag skulle importera SQL-dumpen på nya serven, glömde av att en tabell var med TokuDB så självklart gick det inte importera, fick starta upp gamla servern igen & försöka fixa en kompatibel SQL export, servern timeoutade när jag försökte konvertera en TokuDB tabell till InnoDB, var helt enkelt för många rader för live byte av motor så duplicerade tabellen utan data, konverterade till InnoDB, tog bort auto_increment & för jag ville ha exakt identiska tabeller efter migreringen, så skrev ett litet script som kopierade över datan från TokuDB tabellen till InnoDB tabellen, allt gick bra men när jag skulle byta till auto_increment på primary så timoutade servern igen...Har lagt till auto_increment i efterhand förut utan problem, men ja, antingen har jag problem med min databashanterare eller så hade jag för många rader nu också. Så fick göra om det & behålla auto_increment från början, sen kopiera över TokuDB databasen, blir inte en 100% exakt kopia men alla rader är med & all data är identisk, förutom auto_increment kolumnen, men äh, ingen skillnad egentligen Redis Var faktiskt den migreringen jag fruktade mest men som i själva verket var det absolut enklaste, startade bara upp nya Redis servern, gick in i Redis clienten & satte igång slaveof 192.168.0.5 6379, tog inte många millisekunder innan typ 80'000 keys var syncade, sen när syncningen var klar så slaveof no one. Det var allt som behövde göras.
738 visningar