Lagolago Vaega 7: Fa'ai'uga

Lagolago Vaega 7: Fa'ai'uga

O lenei fa'amatalaga e fa'auma ai le ta'amilosaga e uiga i fa'amaumauga. O le a faʻatalanoaina le faʻatulagaina talafeagai o se faʻaumau tuʻufaʻatasia (poʻo le VPS), faigofie mo faʻamaumauga, ma o le a ofoina atu foi se filifiliga mo le toe faʻaleleia vave o se sapalai mai se faʻamaumauga e aunoa ma le tele o taimi faʻaletonu pe a tupu se faʻalavelave.

Fa'amatalaga muamua

O se 'au'aunaga tu'ufa'atasi e masani ona i ai a itiiti ifo ma le lua ta'avale malo e fa'atulaga ai se vaega muamua RAID (fa'ata). E mana'omia lenei mea ina ia mafai ai ona fa'aauau le fa'agaioiga o le 'au'aunaga pe a le manuia le tisiki se tasi. Afai o se faʻaumau faʻapitoa masani lea, atonu e iai se isi mea faʻapipiʻi RAID faʻapipiʻi faʻatasi ma tekinolosi faʻaogaina i luga ole SSD, ina ia faʻaopopo i taʻavale masani, tasi pe sili atu SSDs e mafai ona faʻafesoʻotaʻi. O nisi taimi e tu'uina atu ai fa'aumau tu'ufa'atasia, lea e na'o tisiki fa'apitonu'u lava o le SATADOM (tisiki laiti, fa'apipi'iina o se ta'avale uila e feso'ota'i atu i se uafu SATA), po'o se ta'avale laititi masani (8-16GB) e feso'ota'i i se pusa fa'apitoa i totonu, ma le o faʻamaumauga e maua mai le faʻapipiʻi faʻapipiʻi , fesoʻotaʻi e ala i se fesoʻotaʻiga faʻapipiʻi tuʻufaʻatasia (Ethernet 10G, FC, ma isi), ma o loʻo i ai faʻaumau tuʻufaʻatasia o loʻo uta saʻo mai le faʻapipiʻiina o mea. O le a ou le mafaufau i na filifiliga, talu ai i ia tulaga, o le galuega o le lagolagoina o le server e alu malie atu i le tagata tomai faapitoa o loʻo tausia le faʻapipiʻiina; e masani lava o loʻo i ai le tele o tekinolosi faʻapitoa mo le fatuina o ata, faʻapipiʻiina i totonu ma isi fiafiaga o le pule o le polokalama. , o loo talanoaina i vaega ua mavae o lenei faasologa. E mafai ona o'o atu i le tele o teabytes le tele o tisiki a le server tu'ufa'atasi, e fa'atatau i le numera ma le tele o tisiki e feso'ota'i atu i le server. I le tulaga o le VPS, o voluma e sili atu ona tauagafau: e masani lava e le sili atu nai lo le 100GB (ae o loʻo i ai foi le tele), ma o tau mo ia VPS e faigofie ona sili atu le taugata nai lo le taugofie o sapalai tuuto mai le talimalo tutusa. O le VPS e masani ona i ai le tisiki se tasi, aua o le ai ai se mea e teu ai (poʻo se mea hyperconverged) i lalo ifo. O nisi taimi o le VPS e tele tisiki ma uiga eseese, mo faamoemoega eseese:

  • faiga laiti - mo le faʻapipiʻiina o le faiga faʻaogaina;
  • tele - teuina faʻamatalaga tagata faʻaoga.

A e toe faʻapipiʻi le faiga e faʻaaoga ai le vaega faʻatonutonu, o le tisiki ma faʻamatalaga tagata faʻaoga e le faʻapipiʻiina, ae o le disk system ua toe faʻatumu atoa. E le gata i lea, i le tulaga o se VPS, e mafai e le tagata faʻapipiʻi ona ofoina atu se faʻamau e puʻeina se ata o le setete o le VPS (poʻo le disk), ae afai e te faʻapipiʻi lau lava masini komepiuta pe galo e faʻagaoioia le auaunaga manaʻomia i totonu o le VPS, o nisi. o fa'amaumauga e ono leiloa pea. I le faaopoopo atu i le ki, e masani ona ofoina atu se auaunaga e teu ai faʻamatalaga, e masani ona faʻatapulaʻaina. E masani lava o se tala lea e mafai ona maua e ala i le FTP poʻo le SFTP, o nisi taimi faʻatasi ma le SSH, faʻatasi ai ma se atigi tosoina i lalo (mo se faʻataʻitaʻiga, rbash), poʻo se faʻatapulaʻaina o le faʻatonuina o tulafono e ala i authorized_keys (via ForcedCommand).

E fesoʻotaʻi se faʻaumau tuʻufaʻatasia i le fesoʻotaʻiga e lua ports ma le saoasaoa o le 1 Gbps, o nisi taimi e mafai ona avea ma kata ma le saoasaoa o le 10 Gbps. VPS e masani lava ona tasi le fesoʻotaʻiga fesoʻotaʻiga. O le tele o taimi, e le fa'atapula'aina e nofoaga autu o fa'amaumauga le saoasaoa o feso'otaiga i totonu o le nofoaga autu o fa'amaumauga, ae latou fa'atapula'aina le saoasaoa o le initaneti.

O le uta masani o sea server tuuto poʻo le VPS o se 'upega tafaʻilagi, se faʻamaumauga, ma se faʻaumau talosaga. O nisi taimi e mafai ona fa'apipi'i 'au'aunaga fa'aopoopo fa'aopoopo, e aofia ai mo se 'upega tafa'ilagi po'o se fa'amaumauga: su'esu'e afi, meli meli, ma isi.

O se server ua saunia faapitoa e galue o se avanoa mo le teuina o kopi faaleoleo; o le a matou tusia atili auiliili mulimuli ane.

Fa'atonuga fa'atatau o le fa'apolokalame o tisiki

Afai ei ai sau faʻatonu RAID, poʻo se VPS ma le tasi tisiketi, ma e leai ni mea faʻapitoa mo le faʻaogaina o le subsystem disk (mo se faʻataʻitaʻiga, se eseʻese vave tisiki mo le database), e vaevaeina avanoa avanoa uma e pei ona taua i lalo: tasi le vaeluaga. ua faia, ma o le LVM voluma vaega ua faia i luga, e tele voluma ua faia i totonu: 2 laiti laiti tutusa, faʻaaogaina e pei o le root file system (suia taʻitasi i le taimi o faʻafouga mo le avanoa e toe foʻi vave ai, o le manatu na pikiina mai le tufatufaina atu o le Calculate Linux), o le isi e mo le vaeluaga o le swap, o le vaega o totoe o le avanoa avanoa e vaevaeina i ni voluma laiti, faʻaaogaina e fai ma faila faila mo koneteina atoa, tisiki mo masini masini, faila. faiga mo fa'amatalaga i totonu /fale (o fa'amaumauga ta'itasi e iai lana lava faila faila), faiga faila mo pusa talosaga.

Fa'amatalaga taua: voluma e tatau ona atoatoa ona lava, i.e. e le tatau ona faʻalagolago le tasi i le isi poʻo luga o le root file system. I le tulaga o masini masini poʻo koneteina, o lenei tulaga e mataʻituina otometi. Afai o mea ia o koneteina talosaga poʻo lisi o fale, e tatau ona e mafaufau e uiga i le tuʻufaʻatasia o faila faʻatulagaina o le upega tafaʻilagi ma isi auaunaga i se auala e faʻaumatia ai faʻalagolago i le va o voluma i le tele e mafai ai. Mo se faʻataʻitaʻiga, o 'upega tafaʻilagi taʻitasi e taʻavale mai lona lava tagata faʻaoga, o faila faʻapipiʻi nofoaga o loʻo i totonu o le lisi o le fale o le tagata faʻaoga, i totonu o le upega tafaʻilagi, e le o aofia ai faila faʻapipiʻi nofoaga e ala i /etc/nginx/conf.d/.conf, ma, mo se faʻataʻitaʻiga, /home//configs/nginx/*.conf

Afai e tele disks, e mafai ona e fatuina se polokalama RAID array (ma faʻapipiʻi lona faʻapipiʻi i luga o se SSD, pe a iai se manaʻoga ma se avanoa), i luga o le mea e mafai ona e fausia ai le LVM e tusa ai ma tulafono o loʻo faʻatulagaina i luga. I lenei tulaga, e mafai ona e faʻaogaina le ZFS poʻo le BtrFS, ae e tatau ona e mafaufau faalua e uiga i lenei mea: e manaʻomia uma se auala sili atu ona ogaoga i punaoa, ma e le gata i lea, e le o aofia ai le ZFS i le fatu Linux.

E tusa lava po o le a le polokalame e faʻaaogaina, e tatau lava ona fuafua muamua le saoasaoa faʻatatau o suiga i tisiketi, ona faʻatatauina lea o le aofaʻi o avanoa avanoa o le a faʻaagaga mo le fatuina o ata. Mo se faʻataʻitaʻiga, afai e tusia e le matou 'auʻaunaga faʻamatalaga i le saoasaoa o le 10 megabytes i le sekone, ma o le tele o le faʻamaumauga atoa o faʻamaumauga e 10 terabytes - o le taimi faʻamaopoopo e mafai ona oʻo i le aso (22 itula - o le tele lea o le a faʻafeiloaʻi le voluma. luga ole fesoʻotaʻiga 1 Gbps) - e aoga le faʻaagaga e uiga ile 800 GB . O le mea moni, o le fuainumera o le a laʻititi; e mafai ona e vaeluaina ma le saogalemu i le numera o voluma talafeagai.

Fa'apolopolo le teuina o mea faigaluega

O le eseesega tele i le va o le server mo le teuina o kopi faaleoleo o ona tisiki lapopoa, taugofie ma fai si tuai. Talu ai o HDD faʻaonaponei ua uma ona sopoia le 10TB pa i le tasi tisiki, e tatau ona faʻaogaina faila faila poʻo le RAID ma siaki siaki, aua i le taimi o le toe fausiaina o le laina poʻo le toe faʻaleleia o le faila faila (ni aso!) E ono toilalo le tisiki lona lua ona. i le faateleina o le uta. I luga o tisiki e mafai ona oʻo atu i le 1TB e leʻi maʻaleʻale tele. Mo le faigofie o le faʻamatalaga, ou te manatu o le vaʻa vaʻavaʻa ua vaevaeina i ni vaega se lua e tutusa le tele (toe, mo se faʻataʻitaʻiga, faʻaaoga LVM):

  • voluma e fetaui ma 'au'aunaga na fa'aaogaina e teu ai fa'amatalaga a tagata fa'aoga (o le fa'amaumauga mulimuli na faia o le a tu'uina atu ia i latou mo le fa'amaoniga);
  • voluma fa'aaoga e fai ma BorgBackup repositories (fa'amaumauga mo fa'amaumauga o le a alu sa'o iinei).

O le mataupu faavae o le faʻagaioiga o le faʻavaeina o voluma eseese mo 'auʻaunaga taʻitasi mo fale teu oloa BorgBackup, lea o le a alu ai faʻamatalaga mai le au faʻatau. O faleteuoloa o loʻo faʻaogaina i le faʻapipiʻi naʻo le faʻaogaina, lea e faʻaumatia ai le avanoa e tape ai ma le loto i ai faʻamaumauga, ma ona o le toe faʻaaogaina ma le faʻamamāina faʻavaitaimi o fale teu mai faʻamaumauga tuai (o kopi faaletausaga e tumau, masina mo le tausaga talu ai, vaiaso mo le masina talu ai, i aso uma mo le vaiaso talu ai, atonu i tulaga faʻapitoa - itula mo le aso mulimuli: aofaʻi 24 + 7 + 4 + 12 + tausaga - e tusa ma le 50 kopi mo server taʻitasi).
BorgBackup repositories e le mafai ona faʻapipiʻi naʻo le faʻaoga, ae, o le ForcedCommand i le .ssh/authorized_keys o loʻo faʻaaogaina se mea e pei o lenei:

from="адрес сервера",command="/usr/local/bin/borg serve --append-only --restrict-to-path /home/servername/borgbackup/",no-pty,no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-user-rc AAAAA.......

O le ala faʻamaonia o loʻo i ai se faʻamaufaʻailoga afifi i luga o le borg, lea, faʻaopoopo i le faʻalauiloaina o le binary ma faʻamaufaʻailoga, faʻaopoopoina le amataina o le faagasologa o le toe faʻaleleia o le kopi kopi pe a uma ona aveese faʻamaumauga. Ina ia faia lenei mea, o le faʻapipiʻi faʻapipiʻi e fatuina se faila faila i tafatafa o le fale teu oloa. O le fa'amaumauga mulimuli na faia e otometi lava ona toe fa'afo'i atu i le voluma talafeagai pe a mae'a le fa'atumuina o fa'amaumauga.

O lenei mamanu e mafai ai e oe ona faʻamama i lea taimi ma lea taimi faʻamaumauga e le manaʻomia, ma taofia ai foʻi sau taua mai le tapeina o soʻo se mea i luga o le server backup storage.

Fa'asologa Fa'aola

O le amataga o le faʻamaumauga o le tuʻufaʻatasiga tuʻufaʻatasia poʻo le VPS lava ia, talu ai o lenei polokalame e sili atu le faʻatonutonuina o le faʻasologa o faʻamaumauga i luga o le vaega a lenei 'auʻaunaga. Muamua, o se ata o le setete o le root file system o loʻo ave, lea e faʻapipiʻiina ma faʻapipiʻiina e faʻaaoga ai le BorgBackup i le faʻaumau teu oloa. A mae'a le pu'eina o fa'amaumauga, e le'i fa'amauina le ata ma tape.

Afai ei ai se faʻamaumauga laʻititi (e oʻo atu i le 1 GB mo nofoaga taʻitasi), e faia se faʻamaumauga tuʻufaʻatasia, lea e teuina i le voluma talafeagai, lea o loʻo i ai le isi vaega o faʻamatalaga mo le saite lava e tasi, ae ina ia faʻasaoina le lapisi. e le mafai ona maua e ala i le upega tafailagi. Afai e tele faʻamaumauga, e tatau ona e faʻapipiʻi "vevela" faʻamaumauga, mo se faʻataʻitaʻiga, faʻaaoga le xtrabackup mo MySQL, pe galue ma WAL ma archive_command i PostgreSQL. I lenei tulaga, o le database o le a toe faʻafoisia ese mai faʻamaumauga o le saite.

Afai e faʻaaogaina pusa poʻo masini masini, e tatau ona e faʻatulagaina qemu-guest-agent, CRIU poʻo isi tekinolosi talafeagai. I isi tulaga, o faʻaopoopoga faʻaopoopo e masani ona le manaʻomia - matou te fatuina ni ata o voluma talafeagai, ona faʻatautaia lea i le auala tutusa e pei o se ata o le setete o le root file system. A maeʻa ona puʻeina faʻamaumauga, ona tape loa lea o ata.

O isi galuega o loʻo faia i luga o le server backup storage:

  • o le fa'amaumauga mulimuli na faia i fale teu oloa ta'itasi ua siaki,
  • o le i ai o se faila faʻailoga e siaki, e faʻaalia ai ua maeʻa le aoina o faʻamaumauga,
  • o fa'amaumauga e fa'alautele i le tele o le lotoifale,
  • ua tape le faila tag

Fa'asologa o le toe fa'aleleia o le server

Afai e oti le 'auʻaunaga autu, ona faʻalauiloa lea o se faʻaumau tuʻufaʻatasia tutusa, lea e seevae mai se ata masani. E foliga mai o le download o le a faia i luga o le fesoʻotaʻiga, ae e mafai e le tekinisia o faʻamaumauga faʻatulagaina le server ona vave kopiina lenei ata masani i se tasi o tisiki. O le download e tupu i le RAM, a maeʻa ona amata le faagasologa o le toe faʻaleleia:

  • faia se talosaga e faʻapipiʻi se masini poloka e ala i le iscsinbd poʻo se isi faʻasalalauga tutusa i se voluma talafeagai o loʻo i ai le root file system o le server ua maliu; Talu ai e tatau ona laʻititi le faiga o faila faila, e tatau ona maeʻa lenei laasaga i ni nai minute. Ua toe faʻaleleia foi le bootloader;
  • o le fausaga o voluma fa'apitonu'u ua toe fa'atupuina, o lo'o fa'apipi'i mai le fa'aumau fa'apolopolo e fa'aaoga ai le dm_clone kernel module: toe fa'aleleia fa'amaumauga, ma o suiga e tusia vave i tisiki i le lotoifale.
  • ua fa'alauiloa se atigipusa ma tisiki faaletino uma o lo'o avanoa - ua toe fa'afo'i atoatoa le galuega a le 'au'aunaga, ae fa'aitiitia le fa'atinoga;
  • a mae'a le fa'amaopoopoina o fa'amaumauga, e motusia le feso'ota'iga o voluma talafeagai mai le 'au'aunaga fa'apolopolo, ua tape le koneteina, ma toe fa'afou le server;

A maeʻa le toe faʻafouina, o le a maua e le 'auʻaunaga faʻamaumauga uma na i ai i le taimi na faia ai le faʻamaumauga, ma o le a aofia ai foʻi suiga uma na faia i le faagasologa o le toe faʻaleleia.

O isi tala i le faasologa

Lagolago, vaega 1: Aisea e manaʻomia ai le faʻasao, se aotelega o metotia, tekinolosi
Lagolago Vaega 2: Toe iloilo ma suʻeina meafaigaluega faʻapipiʻi faʻavae rsync
Lagolago Vaega 3: Toe iloilo ma Su'ega o le fa'alua, fa'alua
Lagolago Vaega 4: Toe iloilo ma su'e zbackup, rest, borgbackup
Lagolago Vaega 5: Su'ega Bacula ma Veeam Backup mo Linux
Lagolago: vaega i le talosaga a le au faitau: iloiloga o AMANDA, UrBackup, BackupPC
Lagolago Vaega 6: Fa'atusatusa Meafaigaluega Fa'asao
Lagolago Vaega 7: Fa'ai'uga

Ou te valaʻauina oe e talanoaina le filifiliga ua tuʻuina atu i faʻamatalaga, faafetai mo lou gauai!

puna: www.habr.com

Faaopoopo i ai se faamatalaga