Kako pripremiti upgrade produkcionog servera
Bezbednost servera je najveći prioritet svakog sistem administratora. Iako postoje security alati koji pomažu u tome, ipak je najvažnije da svaka sistemska aplikacija na serveru bude redovno ažurirana. Kada je u pitanju upgrade produkcionog servera, onda je važno znati na koji način ga pravilno sprovesti.
Kada su aplikacije na produkciji, onda je upgrade rizičniji. Ako vaš server radi na Linux-u, onda već znate da Linux distribucije redovno izbacuju nove verzije softvera. Svaki major release sadrži ispravke bagova, sigurnosna ažuriranja, a često i nove alate.
Imajući u vidu da svaki upgrade softvera u produkcionom okruženju sa sobom nosi određeni rizik, od velike je važnosti sve pripremiti kako treba. U suprotnom može doći do problema koji za krajnji rezultat mogu imati čak i gubitak podataka i probleme u radu servera, što nikako ne želite da se desi.
Zato je važno da se svako ažuriranje pažljivo isplanira. Mi ćemo ovde navesti neke obavezne korake neophodne za upgrade produkcionog servera:
- Pripremite full backup
- Obezbedite da postoji kompatibilnost softvera
- Postavite privremeni server
- Pokrenite upgrade servera u vreme najslabijeg saobraćaja
Pripremite full backup
Bez obzira da li je u pitanju samo web sajt ili ceo server, backup bi trebalo da bude dnevna aktivnost. Pre nego pokrenete upgrade, proverite da li postoji njegova backup kopija na cloud-u i/ili na nekom lokalnom disku. Ako koristite neki CMS kao platformu za web sajt, postoje različiti pluginovi za tu namenu. Na primer, kod cPanela backup možete pokrenuti direktno iz panel-a. Na raspolaganju su vam različite opcije za backup.
Kada ste se uverili da je backup kopija napravljena i na sigurnom mestu, možete da krenete na sledeći korak.
Kompatibilnost softvera
Dešava se da sa novom verzijom Linux distribucije ne bude isporučen neki od alata koji su neophodni za rad vašeg web sajta. Ukoliko koristite neke popularne CMS-ove kao WordPress, ne bi trebalo da imate problem sa time. Međutim, ukoliko imate neku custom kod, onda može da se dogodi da koristite neku određenu biblioteku koja nije isporučena uz novu verziju distribucije. U tom slučaju imate opciju da sačekate sa upgrade-om i pre toga rešite problem sa kompatibilnošću.
Postavite privremeni server
Cilj svakog upgrade-a servera je da se izbegne bilo kakav downtime produkcije tokom upgrade-a. Kod takvih aktivnosti nije neuobičajeno da je potrebno nekoliko restarta servera tokom ažuriranja aplikacija, a moguće je da će biti potrebna i neka prilagođavanja zbog kompitabilnosti. Najbolji način da izbegnete probleme na produkciji je da pripremite zaseban dev server koji će biti privremenog karaktera i služiti samo dok se ne završi testiranje i upgrade produkcionog servera. Ako koristite Cloud Data Centar privremeni server možete lako pripremiti uz naše uputstvo za dodavanje novog servera. Ukoliko koristite mCloud server, u zavisnosti od potreba možete zakupiti novi server za razvoj ili se javiti prodaji radi privremene aktivacije takvog servera, koji možemo aktivirati i bez plaćanja.
Naša preporuka je da uradite backup postojećeg servera pre njegovog upgrade-a, a zatim uradite i restore na odvojenom serveru. Zatim privremeno usmerite vaš domen na taj server, dok ne završite upgrade produkcionog servera. Na taj način vaš sajt / server neće imati downtime i posetioci će moći reguralno da mu pristupaju čak i za vreme upgrade-a.
Ukoliko setup vaše infrastrukture podrazumeva i postojanje load balancer-a, tokom upgrade-a možete koristiti i ove servise i preusmeriti sav saobraćaj na privremeni server, bez izmene na strani domena.
Pokrenite upgrade produkcionog servera u vreme najslabijeg saobraćaja
Čak i ako preduzmete sve navedene aktivnosti, obavezno se pobrinite da pre svega upgrade produkcionog servera bude pokrenut u vreme kada na vašem web sajtu / serveru ima najmanje saobraćaja. Ovo je individualno i razlikuje se od sajta do sajta, pa možete konsultovati Google Analytics izveštaje da biste pronašli optimalno vreme u kojem možete raditi upgrade.
Zaključak
Kada završite upgrade servera možete ponovo preusmeriti domen sa privremenog na produkcioni server.
Neuspešni upgrade može da proizvede ozbiljne probleme po vaš biznis. Zato je izuzetno važno da dobro isplanirate ovu aktivnost i sprovedete je tako pre svega sačuvate sve podatke i obezbedite da korisnici nemaju problema u korišćenju vaših usluga tokom upgrade-a.
