Wāhanga Pūrua 7: Whakamutunga

Wāhanga Pūrua 7: Whakamutunga

Ma tenei tuhipoka e whakaoti te huringa mo te taapiri. Ka matapakihia te whakahaere arorau o te tūmau i whakatapua (he VPS ranei), he watea mo te taapiri, ka tukuna ano he whiringa mo te whakaora tere i te tūmau mai i te taapiri me te kore e nui te wa e pa ana ki te tupono he aitua.

Raw raraunga

I te nuinga o nga wa e rua nga puku pakeke e mahi ana ki te whakarite i te raupapa RAID taumata tuatahi (whakaata). He mea tika tenei kia kaha tonu te whakahaere i te tūmau mena ka rahua tetahi kōpae. Mēnā he tūmau i whakatapua i ia te wā, tērā pea he pūmana motuhake RAID pūmārō me te hangarau keteroki kaha i runga i te SSD, na hei taapiri atu ki nga puku pakeke auau, ka taea te hono tetahi SSD neke atu ranei. I etahi wa ka tukuna he kaitoro whakatapua, ko nga kopae a-rohe anake ko SATADOM (nga kopae iti, he puku kohiko e hono ana ki te tauranga SATA), ahakoa he puku kohiko iti noa (8-16GB) e hono ana ki tetahi tauranga o roto motuhake, me te ka tangohia nga raraunga mai i te punaha rokiroki , ka hono ma te whatunga rokiroki kua whakatapua (Ethernet 10G, FC, me etahi atu), kei reira nga kaitoro whakatapua ka utaina tika mai i te punaha rokiroki. Kaore au e whai whakaaro ki nga whiringa penei, na te mea i roto i enei keehi ka tukuna pai te mahi ki te tautoko i te tūmau ki te tohunga e pupuri ana i te punaha rokiroki; i te nuinga o te waa he maha nga hangarau motuhake mo te hanga whakaahua, te tango i roto me etahi atu koa o te kaiwhakahaere punaha. , i korerohia i nga waahanga o mua o tenei raupapa. Ko te rōrahi o te huinga kōpae o te tūmau i whakatapua ka tae ki te maha tekau terabytes, i runga i te maha me te rahi o nga kōpae e hono ana ki te tūmau. Mo te VPS, he iti ake nga pukapuka: ko te tikanga kaua e neke ake i te 100GB (engari he maha atu ano), a ko nga utu mo aua VPS ka ngawari ake te utu atu i nga kaitoi whakatapua iti rawa mai i te hotera kotahi. I te nuinga o te wa he kotahi te kōpae a te VPS, na te mea ka noho he punaha rokiroki (he mea taapiri ranei) kei raro. I etahi wa he maha nga kōpae o te VPS he rereke nga ahuatanga, mo nga kaupapa rereke:

  • punaha iti - mo te whakauru i te punaha whakahaere;
  • nui - rokiroki raraunga kaiwhakamahi.

Ina tāuta ano koe i te punaha ma te whakamahi i te paewhiri mana, kaore te kōpae me nga raraunga kaiwhakamahi e tuhiruatia, engari ka whakakiia katoatia te kōpae punaha. Ano, mo te VPS, ka tukuna e te kaihautu he paatene hei tango i te ahua o te VPS (kopae ranei), engari ki te whakauru koe i to ake punaha whakahaere ka wareware ranei ki te whakahohe i te ratonga e hiahiatia ana i roto i te VPS, etahi o nga raraunga ka ngaro tonu. I tua atu i te paatene, ka tukuna he ratonga rokiroki raraunga, he iti rawa te nuinga. Ko te tikanga he putea tenei me te uru atu ma te FTP, ma te SFTP ranei, i etahi wa me te SSH, me te anga kua tihorea (hei tauira, rbash), he here ranei mo te whakahaere i nga whakahau ma roto i nga mana_whakamana (ma ForcedCommand).

Kei te hono tetahi tūmau i whakatapua ki te whatunga e rua nga tauranga me te tere o te 1 Gbps, i etahi wa ka taea enei kaari me te tere o te 10 Gbps. Ko te nuinga o nga wa he atanga whatunga te VPS. Ko te nuinga o nga wa, kaore nga pokapū raraunga e whakawhāiti i te tere whatunga i roto i te pokapū raraunga, engari ka whakawhāitihia te tere o te uru Ipurangi.

Ko te kawenga angamaheni o taua tūmau i whakatapua, VPS ranei he tūmau tukutuku, he pātengi raraunga, he tūmau tono. I etahi wa ka whakaurua etahi atu ratonga awhina, tae atu ki te tuumau paetukutuku, papaarangi raraunga ranei: miihini rapu, punaha mēra, aha atu.

Ko te tūmau kua rite rawa hei waahi mo te rokiroki kape taapiri; ka tuhia e matou nga korero mo muri ake nei.

Whakaritenga arorau o te punaha kōpae

Mena kei a koe he kaiwhakahaere RAID, he VPS ranei me te kōpae kotahi, a kaore he manakohanga motuhake mo te mahi o te puunaha-iti kōpae (hei tauira, he kopae tere motuhake mo te putunga raraunga), ka wehewehea nga waahi waatea katoa e whai ake nei: kotahi wehenga. ka hangaia, ka hangaia he roopu rōrahi LVM ki runga ake, he maha nga pukapuka i hangaia i roto: 2 nga mea iti o te rahi o te rahi, whakamahia hei punaha konae pakiaka (ka huri takitahi i nga wa whakahou mo te tere tere, Ko te whakaaro i tangohia mai i te tohatoha Tatauhia Linux), ko tetahi atu mo te wehewehenga whakawhiti, ko te toenga o te waahi waatea ka wehea ki nga pukapuka iti, ka whakamahia hei punaha konae pakiaka mo nga ipu kapi katoa, kopae mo nga miihini mariko, konae. nga punaha mo nga kaute i roto i te / kainga (kei ia kaute tana ake punaha konae), punaha konae mo nga ipu tono.

Tuhipoka nui: ko nga pukapuka me tino noho ki a koe ano, i.e. kaua e whakawhirinaki tetahi ki tetahi, ki runga ranei i te punaha konae pakiaka. Mo nga miihini mariko, ipu ranei, ka kitea aunoa tenei tohu. Mena he ipu tono, he raarangi kaainga ranei, me whakaaro koe ki te wehe i nga konae whirihoranga o te tūmau tukutuku me etahi atu ratonga ki te whakakore i nga whakawhirinaki i waenga i nga pukapuka ka taea. Hei tauira, ka rere ia pae mai i tana ake kaiwhakamahi, ko nga konae whirihoranga pae kei roto i te raarangi kaainga o te kaiwhakamahi, i roto i nga tautuhinga tūmau tukutuku, kaore nga konae whirihoranga pae e whakauruhia ma /etc/nginx/conf.d/.conf, me, hei tauira, /home//configs/nginx/*.conf

Mena he maha nga kopae, ka taea e koe te hanga i te raupapa RAID raupaparorohiko (me te whirihora i tana keteroki ki runga SSD, mena he hiahia me te whai waahi), kei runga ake ka taea e koe te hanga LVM kia rite ki nga ture kua tohua i runga ake nei. I tenei keehi ano, ka taea e koe te whakamahi i te ZFS, i te BtrFS ranei, engari me whakaaro rua koe mo tenei: e rua nga huarahi tino nui ki nga rauemi, me tua atu, kaore a ZFS i whakauruhia ki te kernel Linux.

Ahakoa te kaupapa e whakamahia ana, he pai tonu te whakatau tata i te tere o te tuhi i nga huringa ki nga kopae, katahi ka tatauhia te nui o te mokowhiti ka rahuitia mo te hanga pikitia. Hei tauira, mena ka tuhia e to taatau tūmau nga raraunga i te tere o te 10 megabytes ia hekona, a ko te rahi o te huinga raraunga katoa he 10 terabytes - ko te wa tukutahi ka tae ki te ra (22 haora - koinei te nui o te ruri ka whakawhitia. i runga i te whatunga 1 Gbps) - he pai te rahui mo te 800 GB . I roto i te meka, ka iti ake te ahua; ka taea e koe te wehe marie ki te maha o nga pukapuka arorau.

Pūrere tūmau rokiroki pūrua

Ko te rereketanga nui i waenga i te tūmau mo te penapena kape taapiri ko ana kōpae nui, iti me te puhoi. I te mea kua whiti nga HDD hou i te pae 10TB i roto i te kōpae kotahi, he mea tika kia whakamahia nga punaha konae, RAID ranei me nga arowhai, na te mea i te wa o te hanganga o te raupapa, o te whakahokinga mai ranei o te punaha konae (he maha nga ra!) ki te whakanui ake i te kawenga. I runga i nga kopae me te kaha ki runga ki te 1TB karekau tenei i tino tairongo. Mo te ngawari o te whakaahuatanga, ki taku whakaaro kua wehea te mokowā kōpae kia rua nga wahanga o te rahi rite tonu (ano, hei tauira, ma te whakamahi i te LVM):

  • nga pukapuka e pa ana ki nga kaitoro e whakamahia ana ki te penapena raraunga kaiwhakamahi (ko te taapiri whakamutunga ka tukuna ki runga ki a raatau mo te manatoko);
  • nga pukapuka i whakamahia hei putunga BorgBackup (ka haere tika nga raraunga mo nga taapiri ki konei).

Ko te maataapono o te mahi ko nga pukapuka motuhake ka hangaia mo ia tūmau mo nga putunga BorgBackup, ka haere nga raraunga mai i nga kaitoro whawhai. Ka mahi nga whare putunga i roto i te aratau taapiri-anake, ka whakakorea te tupono ki te whakakore i nga raraunga, na te tangohanga me te horoi i ia wa o nga putunga mai i nga taapiri tawhito (ka noho tonu nga kape a-tau, ia marama mo te tau kua hipa, ia wiki mo te marama kua hipa, ia ra mo te i tera wiki, tera pea i roto i nga keehi motuhake - ia haora mo te ra whakamutunga: katoa 24 + 7 + 4 + 12 + tau - tata ki te 50 kape mo ia tūmau).
Kaore e taea e nga whare pupuri BorgBackup te aratau taapiri-anake; engari, ka whakamahia he ForcedCommand i roto i te .ssh/authorized_keys penei:

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.......

Kei roto i te ara kua tohua he tuhinga takai kei runga ake o te borg, hei taapiri i te whakarewatanga o te rua me nga tawhā, ka timata ano te mahi whakaora i te kape taapiri i muri i te tangohanga o nga raraunga. Hei mahi i tenei, ka hangaia e te tuhinga takai he konae tohu ki te taha o te putunga e pa ana. Ko te taapiri whakamutunga i mahia ka whakahokia aunoatia ki te rōrahi arorau e hāngai ana i muri i te otinga o te tukanga whakakī raraunga.

Ma tenei hoahoa ka taea e koe te horoi i nga taapiri koretake, me te aukati i nga kaitoro whawhai ki te whakakore i tetahi mea kei runga i te tūmau rokiroki.

Tukanga Pūrua

Ko te kaitaunaki o te tārua ko te tūmau i whakatapua, ko te VPS ake ranei, na te mea ka nui ake te mana o tenei kaupapa ki runga i te mahi whakaora i te taha o tenei tūmau. Tuatahi, ka mauhia he whakaahua o te ahua o te punaha konae pakiaka kaha, ka whakairihia ka tukuna ma te whakamahi i te BorgBackup ki te tūmau rokiroki taapiri. I muri i te otinga o te hopu raraunga, ka wetekina, ka mukua te whakaahua.

Mēnā he iti te pātengi raraunga (tae atu ki te 1 GB mō ia pae), ka mahia he putunga pātengi raraunga, ka tiakina ki te rōrahi arorau e tika ana, kei reira te toenga o nga raraunga mo te pae kotahi, engari kia noho te putunga. kaore e taea te uru atu ma te tūmau tukutuku. Mēnā he nui ngā pātengi raraunga, me whirihora koe i te tango raraunga “wera”, hei tauira, te whakamahi i te xtrabackup mo MySQL, me mahi ranei me WAL me te archive_command i PostgreSQL. I roto i tenei take, ka whakahokia motuhake te papaa raraunga mai i nga raraunga pae.

Mena ka whakamahia nga ipu, miihini mariko ranei, me whirihora koe i te qemu-guest-agent, CRIU me etahi atu hangarau e tika ana. I etahi atu keehi, ko nga taapiri taapiri kaore e hiahiatia - ka hanga noa e maatau nga whakaahua o nga pukapuka arorau, ka tukatukahia kia rite ki te ahua o te ahua o te punaha konae. I muri i te tango raraunga, ka mukua nga pikitia.

Ka mahia etahi atu mahi ki runga i te tūmau rokiroki taapiri:

  • kua takina te tārua whakamutunga i mahia ki ia putunga,
  • kua takina te aroaro o te konae tohu, e tohu ana kua oti te mahi kohikohi raraunga,
  • ka whakawhānuihia te raraunga ki te rōrahi rohe e hāngai ana,
  • kua mukua te kōnae tūtohu

Te tukanga whakaora tūmau

Mena ka mate te tūmau matua, ka whakarewahia he tūmau i whakatapua, ka puta mai i etahi ahua paerewa. Ko te mea ka taea te tango i runga i te whatunga, engari ka taea e te kaitoi pokapū raraunga te whakatu i te tūmau te kape tonu i tenei ahua paerewa ki tetahi o nga kōpae. Ka puta te tikiake ki te RAM, ka mutu ka timata te tukanga whakaora:

  • ka tukuna he tono ki te whakapiri i tetahi taputapu paraka ma te iscsinbd, tetahi atu kawa rite ranei ki te rōrahi arorau kei roto te punaha konae pakiaka o te tūmau kua mate; I te mea he iti te punaha konae pakiaka, me whakaoti tenei taahiraa i roto i etahi meneti. Ka whakahokia ano te bootloader;
  • ka hangaia ano te hanganga o nga pukapuka arorau o te rohe, ka honoa nga pukapuka arorau mai i te tūmau taapiri ma te whakamahi i te dm_clone kernel kōwae: ka timata te whakaora raraunga, ka tuhia nga huringa ki nga kōpae o te rohe.
  • ka whakarewahia he ipu me nga kopae tinana katoa e waatea ana - kua whakahokia katoatia te mahi a te tūmau, engari he iti te mahi;
  • i muri i te otinga o te tukutahitanga raraunga, ka momotuhia nga pukapuka arorau mai i te tūmau taapiri, ka whakawetohia te ipu, ka whakaara ano te tūmau;

I muri i te whakaara ano, ka mau i te tūmau nga raraunga katoa i reira i te wa i hangaia ai te taapiri, me te whakauru ano i nga huringa katoa i mahia i te wa o te mahi whakaora.

Ētahi atu tuhinga i roto i te raupapa

Pūrua, wāhanga 1: He aha te take e hiahiatia ai te tārua, he tirohanga whānui o ngā tikanga, hangarau
Wāhanga Pūrua 2: Te arotake me te whakamatautau i nga taputapu taapiri-a-rsync
Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua
Wāhanga Pūrua 4: Te arotake me te whakamatautau i te zbackup, restic, borgbackup
Wāhanga Pūrua 5: Te Whakamātautau i te Bacula me te Veeam Backup mo Linux
Pūrua: wahi i te tono a nga kaipānui: arotake o AMANDA, UrBackup, BackupPC
Wāhanga Pūrua 6: Whakataurite Utauta Pūrua
Wāhanga Pūrua 7: Whakamutunga

Ka tono ahau ki a koe ki te matapaki i te waahanga e whakaarohia ana i roto i nga korero, ka mihi ki a koe mo to aro!

Source: will.com

Tāpiri i te kōrero