Hogyan készítsünk automatikusan biztonsági másolatot a Google Cloud VM-ről?

Nem kell a biztonsági mentéssel bajlódnia, ha webhelyét megosztott tárhelyen tárolja, mivel a legtöbb tárhelyszolgáltató gondoskodik a biztonsági mentésről.

Ha azonban a tárhelyszolgáltatást felhőszerű Google Cloudra vagy AWS-re migrálja, akkor néhány dologra ügyelnie kell.

A biztonsági mentés az egyik ilyen!

Nemrég áthelyeztem a etoppc.com-t a Google Cloud Platformra, és kerestem egy egykattintásos biztonsági mentési lehetőséget, de sajnos nem létezik.

Némi kutatás után rájöttem, hogy a biztonsági mentési eljárás kissé eltér, és tetszett. A jó dolog az, hogy teljes ellenőrzése alatt áll a biztonsági mentés felett.

A biztonsági mentésnek több szintje (alkalmazás, konfiguráció, naplók stb.) létezik, és a következőkben a teljes virtuálisgép-mentés manuális és automatikus elkészítéséről lesz szó.

A Google Cloud biztonsági másolatának készítésére használt kifejezést „pillanatfelvételnek” nevezik.

A pillanatfelvétel néhány előnye.

  • Készíthet pillanatfelvételt, miközben lemez van a példányhoz csatlakoztatva – nincs leállás a biztonsági mentés során
  • Különböző ahelyett, hogy minden alkalommal teljes lemezes biztonsági mentést készítene – csökkenti a biztonsági mentések tárolási költségeit és a gyors működést

Manuálisan a Google Cloud Console használatával

A Google felhőkonzolnak lehetősége van pillanatfelvételt készíteni a lemezről, és ez egyszerű.

  • Jelentkezzen be a Google Cloudba, és lépjen a címre Lemezek a Compute Engine alatt
  • Kattintson a példányhoz csatolt lemez nevére, és pillanatképet szeretne készíteni
  • Kattintson a „PILLANATKÉP LÉTREHOZÁSA” lehetőségre.
  Javítsa ki a fénykép jobb minőségű verziójának iPhone-ra való betöltésekor fellépő hibát

Adja meg a pillanatkép nevét, és kattintson a Létrehozás gombra

  • Ez eltart egy ideig (a lemez méretétől függően), és ha elkészült, látni fogja őket a pillanatképek rész.

Ez azt jelzi, hogy a VM lemez biztonsági mentése megtörtént. Ha szükséges, használhatja ezt a pillanatképet egy új virtuális gép visszaállítására/létrehozására a virtuális gép biztonsági mentésének időpontjában.

Automatikusan a szkriptek használatával

Ha az alkalmazás gyakran változik, és szeretné automatizálni a pillanatfelvételek készítését, akkor a következők segítenek.

Ezt a megoldást innen találtam meg https://github.com/jacksegal/google-compute-snapshot

  • Jelentkezzen be abba a példányba, amelyről automatikus biztonsági mentést szeretne készíteni
  • Hozzon létre egy mappát, ahol a szkriptfájlt tárolni szeretné
  • Töltse le a script fájlt
wget https://github.com/jacksegal/google-compute-snapshot/blob/master/gcloud-snapshot.sh
  • Módosítsa a fájl engedélyét végrehajthatóvá
chmod 755 gcloud-snapshot.sh
  • Tesztelje a szkriptet, hogy megbizonyosodjon arról, hogy működik egy parancsfájl kézi végrehajtásával
./gcloud-snapshot.sh

A megerősítést követően manuálisan működik, majd konfigurálja a crontab rendszeres futtatását

  • A következő példa: naponta 05:00-kor
0 5 * * * /opt/google-compute-snapshot/gcloud-snapshot.sh >> /var/log/cron/snapshot.log 2>&1

A szkript alapértelmezés szerint megőrzi a pillanatképet az elmúlt hét napban. Ha módosítania kell ezt az ütemezést, módosítsa a szkriptfájlt, és módosítsa az OLDER_THAN=7 értékét

  Kiváló minőségű ikon kinyerése Mac alkalmazásból

Automatikusan a Google Cloud Console használatával

A Google nemrég mutatta be ezeket a funkciókat, és nagyon tetszik. Mostantól a GCP-nek lehetősége van a lemez pillanatképének ütemezésére magáról a konzolról.

  • Lépjen a Compute Engine >> Pillanatképek menüpontra
  • Kattintson a Pillanatkép ütemezése fülre, és a következő felugró ablak jelenik meg. Kattintson a Pillanatkép-ütemezések létrehozása lehetőségre

  • Adja meg a szükséges adatokat, majd kattintson a Létrehozás gombra

Nézzünk meg néhány elérhető lehetőséget.

  • Régió – válassza ki, hol szeretné tárolni a virtuálisgép-pillanatfelvételt (biztonsági másolatot)
  • Ütemezési gyakoriság – válassza ki, milyen gyakran szeretne biztonsági másolatot készíteni a napi, heti, óránkénti adatokról
  • Kezdési időpont – mikor kell biztonsági mentést készíteni? Válasszon alacsony csúcsidőt.
  • Pillanatképek automatikus törlése után – hány utolsó pillanatképet szeretne bármikor megőrizni?
  • Törlési szabály – mi történik, ha törli a forráslemezt (VM)
  Úszás és merülés az „Animal Crossing: New Horizons” című filmben

Miután létrehozta, látnia kell őket a listában.

Ez azt jelzi, hogy a pillanatkép-ütemezés készen áll a lemezhez való csatolásra.

  • Lépjen a Számítási motor >> Lemezek menüpontra
  • Válassza ki azt a lemezt, amelyen engedélyezni szeretné a pillanatképet
  • Kattintson a Szerkesztés gombra, és válassza ki az újonnan létrehozott ütemezést az alábbiak szerint.

Ez minden!

A Google Cloud az ütemezés alapján készíti el a pillanatképet.

Látja, ha csak néhány percet szán a biztonsági mentés létrehozására, életmentő lehet. A pillanatfelvételen felül fontolja meg a képernyőkép engedélyezését is, amely segíthet a virtuális gép állapotának megismerésében.

Ha többet szeretne megtudni, nézze meg ezt GCP minősítő tanfolyam.

Élvezettel olvasta a cikket? Mit szólnál a világgal való megosztáshoz?