Pitanje je veoma jednostavno: Kako preći na novi hosting, a pri tom imati downtime ravan nuli (ili max par minuta).
Sajt je urađen u .net-u (MVC)
Baza je SQL express 2012
Kopiranje samog sajta nije problem, promena DNS-a nije problem i to mi je jasno kako napraviti da dowtime bude 0. Problem je što treba da prebacim i bazu koja je trenutno oko 1GB i koja mora biti stalno dostupna i starom i novom serveru (dok traje propagiranje novog DNS-a).
Moja ideja je da u nekom trenutku uradim FULL backup baze na starom serveru, podignem bazu sa tim bekapom na novom serveru i u trenutku kad budem gasio stari hosting uradim samo Diff bekap baze. Taj diff bekap ću brže kopirati na novi server i ubaciti u bazu.
Što se tiče povezivanja novog servera na staru bazu (dok traje propagiranje DNS-a), mislio sam da na starom serveru u firewall-u otvorim port za direktan pristup SQL-u, dozvolim samo toj jednoj IP adresi (adresi novog servera) da prođe firewall i da novi server uzima podatke direktno iz stare baze dok ne dođe trenutak za prebacivanje i baze. Preuzimanje podataka će biti sporije, ali nadam se ne previše.
Ako je bitno prebacivanje bi trebalo da bude sa GoDaddy VPS na Amazon VPS
Da li ovo rešenje pije vodu i kakva je praksa u svetu za ovakve slučajeve?
Hvala unapred.
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Da je važnije biti ljubazan nego biti u pravu