Datu migrēšanas paraugprakse

Es plānoju migrēt serveri no viena mitināšanas uz citu, tāpēc man jāmaina mana domēna vārda DNS. bet problēma ir tā, ka DNS izplatīšana prasa dažas stundas, lai to pilnībā pabeigtu. Problēma ir tāda, ka manai vietnei ir daži tūkstoši lietotāju, un viņi katru dienu ievada datus manā vietnē. Kāda ir serveru migrācijas paraugprakse? jo vēlāk es nevēlos nekādu sinhronizētu vai neatjauninātu datu bāzi.

  • Nav aizvainojuma, bet es domāju, ka jums vajadzētu ievietot šo jautājumu serverfault.com. Tā ir tāda pati puse kā Stackoverflow, bet koncentrējas uz jautājumiem, kas saistīti ar serveri.

Vietnē ievietojiet paziņojumu, ka konkrētā datumā un laikā vietne tiks pārvietota uz jaunu serveri. Jūsu lēnākais laiks ir labākais laiks, lai to izdarītu. Tajā laikā jūs varat:

  • Noņemiet vietni un izveidojiet lapu “Uzturēšana”, informējot lietotājus par vietnes darbību un drīzumā to atjaunosim.

  • Vai arī jūsu lapu augšdaļā ievietojiet paziņojumu, kurā cilvēki tiek informēti par jūsu vietnes pārvietošanos, un vietni var apskatīt, taču izmaiņas nevar veikt, kamēr notiek pārvietošanās.

Pirmais variants ir daudz vieglāk izdarāms. Bet otrā opcija ļauj lietotājiem vismaz turpināt skatīt informāciju jūsu vietnē, kamēr tā tiek migrēta.

Ollybee 4. solis ir svarīgi ņemt vērā. Dažiem interneta pakalpojumu sniedzējiem ir vajadzīgs ilgs laiks, lai atjauninātu kešatmiņā saglabāto DNS (t.i., DAYS!), Pat ja migrācijai esat iestatījis laiku līdz dzīvošanai (TTL).

Ja jūs varat un neiebilstat atstāt veco serveri uz dažām dienām, savienojot to AR ATTĀLI ar jaunā servera datu bāzi, tas ir labākais veids, kā iet.

Vēl viena iespēja ir izveidot apakšdomēnu kā jaunu. [Domain] .com un norādīt uz jauno serveri. Pievienojiet robots.txt tikai šim pagaidu apakšdomēnam, kas neļaus meklētājprogrammai to indeksēt, izraisot dublētas satura problēmas. Informējiet lietotājus par šo apakšdomēnu, ievietojot paziņojumu, kurā precīzi norādīts, kad tas notiks jūsu vietnē (atkarībā no tā, cik bieži cilvēki apmeklē vietni, varbūt nedēļu pirms laika), vai nosūtiet e-pastu uz biļetenu. Paziņojumā skaidri norādiet, ka, ja kādam no viņiem ir problēmas ar domēna [domēna] .com apmeklēšanu tūlīt pēc migrācijas, viņiem vajadzētu izmēģināt jaunu. [Domēns]. Com, taču tas ir tikai īslaicīgi. Pēc migrācijas noņemiet veco serveri, ja jums tas ir nepieciešams, vai vēl labāk, izlieciet paziņojumu, kas liek cilvēkiem apmeklēt jauno. [Domain] .com, kamēr notiek pāreja. Pēc dažām dienām pārtrauciet vietnes rādīšanu ar jaunu. [Domain] .com un izlieciet paziņojumu, kurā cilvēkiem teikts, ka pāreja ir beigusies, un neizmantot jaunu. [Domain] .com. Nenododiet to citādi, vai arī cilvēki joprojām domās, ka viņi var apmeklēt jūsu vietni ar jaunu. [Domain] .com.

Pārlasot to, tas ir diezgan sarežģīti, taču man jau iepriekš bija jātiek galā ar šo situāciju, jo es nevarēju panākt, lai vecais serveris attālināti izveidotu savienojumu ar jauno datu bāzi.

  1. Graciozi atspējojiet vietni
  2. Izmest savu datu bāzi
  3. kopējiet un importējiet datu bāzi jaunajā serverī
  4. mainīt savienojuma virkni vecajā serverī, lai izmantotu jaunu serveru datu bāzi
  5. restartējiet vietni

Jums to vajadzētu izdarīt dažu minūšu laikā. DNS izplatīšana prasīs ilgāku laiku, bet tiks atjaunināta tikai viena datu bāze, tāpēc tas nav tik problemātisks.

Ja jūsu datubāzes lielums vai vietnes prasības nozīmē, ka jūs nevarat vai nevēlaties īslaicīgi atspējot vietni, vietnes un datu bāzes mitināšana vienā serverī (par ko es pieņemu, ka mēs runājam) nav īstā taisnība risinājums.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?