Backup, ʻāpana 1: Ke kumu, ka loiloi o nā ʻano a me nā ʻenehana

Backup, ʻāpana 1: Ke kumu, ka loiloi o nā ʻano a me nā ʻenehana
No ke aha ʻoe e pono ai e hana i nā waihona? Ma hope o nā mea a pau, ʻoi aku ka hilinaʻi o nā mea hana, a ma waho aʻe, aia nā "pua" i ʻoi aku ka maikaʻi o ka hilinaʻi ma mua o nā kikowaena kino: me ka hoʻonohonoho kūpono, hiki i kahi kikowaena "cloud" ke ola maʻalahi i ka hāʻule ʻole o kahi kikowaena kino kino, a mai ka manaʻo o nā mea hoʻohana lawelawe, e loaʻa kahi lele liʻiliʻi liʻiliʻi i ka lawelawe manawa. Eia kekahi, koi pinepine ka hoʻololi ʻana i ka ʻike i ka uku no ka manawa "keu" kaʻina hana, hoʻouka disk, a me nā kaʻa pūnaewele.

Holo wikiwiki ka polokalamu maikaʻi, ʻaʻole leak memory, ʻaʻohe lua, a ʻaʻohe.

-ʻAʻole ʻike

No ka mea, ua kākau mau ʻia nā polokalamu e nā mea hoʻomohala protein, a ʻaʻohe kaʻina hana hoʻāʻo, ʻaʻole i hāʻawi ʻia nā papahana me ka hoʻohana ʻana i nā "hana maikaʻi loa" (ʻo ia hoʻi nā papahana a no laila ʻaʻole kūpono), pono nā luna hoʻonohonoho e hoʻoponopono i nā pilikia e kani pōkole akā. ma ka pōkole: "hoʻi i ke ʻano", "lawe i ke kumu i ka hana maʻamau", "hana mālie - ʻōwili i hope", a me kaʻu punahele "ʻAʻole wau i ʻike i ka mea, akā hoʻoponopono".

Ma waho aʻe o nā hewa kūpono e kū mai ana ma muli o ka hana mālama ʻole o nā mea hoʻomohala, a i ʻole ka hui pū ʻana o nā kūlana, a me ka ʻike ʻole a i ʻole ka hoʻomaopopo ʻole ʻana i nā hiʻohiʻona liʻiliʻi o nā papahana kūkulu - me ka hoʻopili ʻana a me nā ʻōnaehana, me nā ʻōnaehana hana, nā mea hoʻokele a me nā firmware - aia kekahi mau hewa ʻē aʻe. No ka laʻana, hilinaʻi ka hapa nui o nā mea hoʻomohala i ka wā holo, poina loa e pili ana i nā kānāwai kino, ʻaʻole hiki ke ʻalo i ka hoʻohana ʻana i nā polokalamu. Hoʻopili kēia i ka hilinaʻi pau ʻole o ka subsystem disk a, ma ke ʻano maʻamau, kekahi subsystem mālama ʻikepili (me ka RAM a me ka cache processor!), a me ka manawa hana ʻole ma ka kaʻina hana, a me ka nele o nā hewa i ka wā o ka hoʻouna ʻana ma luna o ka pūnaewele a i ka wā o ka hana ʻana ma ka kaʻina hana, a me ka latency pūnaewele, e like me 0. ʻAʻole pono ʻoe e haʻalele i ka lā palena kaulana, no ka mea, inā ʻaʻole ʻoe e hālāwai me ia i ka manawa, e pilikia ana nā pilikia ma mua o nā nuances o ka pūnaewele a me ka hana disk.

Backup, ʻāpana 1: Ke kumu, ka loiloi o nā ʻano a me nā ʻenehana

He aha ka hana me nā pilikia e piʻi aʻe i ka ikaika piha a kau i ka ʻikepili waiwai? ʻAʻohe mea e pani ai i nā mea hoʻomohala ola, a ʻaʻole ia he mea hiki ke hiki i ka wā e hiki mai ana. Ma ka ʻaoʻao ʻē aʻe, he kakaikahi wale nō nā papahana i kūleʻa i ka hōʻoia piha ʻana e holo pono ana ka papahana e like me ka mea i manaʻo ʻia, a ʻaʻole hiki ke lawe a hoʻopili i nā hōʻike i nā papahana like ʻole. Eia kekahi, ʻo ia mau hōʻike e lawe nui i ka manawa a koi i nā mākau kūikawā a me ka ʻike, a hoʻemi kēia i ka hiki ke hoʻohana ʻia e noʻonoʻo i nā lā palena. Eia kekahi, ʻaʻole mākou i ʻike pehea e hoʻohana ai i ka ʻenehana ultra-wikiwiki, kūʻai a hilinaʻi ʻole no ka mālama ʻana, ka hoʻoili ʻana a me ka hoʻouna ʻana i ka ʻike. ʻO ia mau ʻenehana, inā loaʻa lākou, aia ma ke ʻano o nā manaʻo, a i ʻole - ʻoi loa - ma nā puke moʻolelo ʻepekema a me nā kiʻiʻoniʻoni wale nō.

Kopi nā mea pena maikaʻi, ʻaihue nā mea pena kiʻi maikaʻi.

—Pablo Picasso.

ʻO nā haʻina kūleʻa loa a me nā mea maʻalahi kamahaʻo e hana pinepine ʻia i kahi e hui ai nā manaʻo, ʻenehana, ʻike, a me nā ʻano ʻepekema i kūpono ʻole i ka nānā mua ʻana.

No ka laʻana, he mau ʻēheu nā manu a me nā mokulele, akā ʻoiai ke ʻano like o ka hana - ʻo ke kumu o ka hana ma kekahi mau ʻano like, a ua hoʻoponopono ʻia nā pilikia ʻenehana ma ke ʻano like: nā iwi kīwaha, ka hoʻohana ʻana i nā mea ikaika a māmā, etc. ʻokoʻa loa nā hopena, ʻoiai ua like loa. ʻO nā hiʻohiʻona maikaʻi loa a mākou e ʻike ai i kā mākou ʻenehana, ua ʻaiʻē nui ʻia mai ke ʻano: ʻo nā keʻena kaomi o nā moku a me nā submarines he hoʻohālikelike pololei me nā annelids; ke kūkulu ʻana i nā pūʻulu hoʻouka kaua a me ka nānā ʻana i ka pono o ka ʻikepili - ka hana kope ʻana i ke kaulahao DNA; e like me nā hui hui, ke kūʻokoʻa o ka hana o nā ʻāpana like ʻole mai ka ʻōnaehana kikowaena waena (automation o ka puʻuwai) a me nā reflexes - nā ʻōnaehana autonomous ma ka Pūnaewele. ʻO kaʻoiaʻiʻo, ʻo ka lawe ʻana a me ka hoʻohana ʻana i nā hoʻonā i hoʻomākaukau ʻia "head-on" i piha i nā pilikia, akā ʻo wai ka mea ʻike, ʻaʻole paha he hopena ʻē aʻe.

Ina paha i ike au i kou wahi e haule ai, ina ua waiho au i mau mauu!

—Ka ʻōlelo a ka poʻe Belarusian

ʻO ia ke kumu he mea nui nā kope kope no ka poʻe makemake e:

  • Hiki iā ʻoe ke hoʻihoʻi i ka hana o kāu mau ʻōnaehana me ka liʻiliʻi o ka downtime, a i ʻole me ka ʻole
  • E hana me ka wiwo ʻole, no ka mea inā he hewa, aia mau ka hiki ke hoʻihoʻi
  • E hōʻemi i nā hopena o ka palaho ʻikepili i manaʻo ʻia

Eia kahi manaʻo liʻiliʻi

ʻO kēlā me kēia hoʻokaʻawale ʻana. ʻAʻole hoʻokaʻawale ke ʻano. Hoʻonohonoho mākou no ka mea ʻoi aku ka maʻalahi no mākou. A hoʻokaʻawale mākou e like me ka ʻikepili a mākou e lawe arbitrarily.

—Jean Bruler

Ma waho o ke ʻano o ka mālama ʻana i ke kino, hiki ke hoʻokaʻawale ʻia ka mālama ʻana i ka ʻikepili i ʻelua ala o ke komo ʻana i kēia ʻikepili: poloka a me ka faila. Ua pohihihi loa kēia māhele, no ka mea, ʻaʻole i loaʻa kahi mālama pono, a me ka faila maʻemaʻe. Eia naʻe, no ka maʻalahi, e manaʻo mākou aia lākou.

ʻO ka mālama ʻana i ka ʻikepili poloka e hōʻike ana aia kahi mea kino kahi i kākau ʻia ai ka ʻikepili i kekahi mau ʻāpana paʻa, nā poloka. Loaʻa nā poloka ma kahi helu wahi; aia kēlā me kēia poloka i kāna helu ponoʻī i loko o ka hāmeʻa.

Hana ʻia kahi waihona ma ke kope ʻana i nā poloka o ka ʻikepili. No ka hōʻoia ʻana i ka pono o ka ʻikepili, hoʻopaʻa ʻia ka hoʻopaʻa ʻana i nā poloka hou, a me nā hoʻololi i nā mea i loaʻa, i ka manawa o ke kope ʻana. Inā mākou e lawe i kahi hoʻohālikelike mai ka honua maʻamau, ʻo ka mea kokoke loa he keʻena me nā cell helu like.

Backup, ʻāpana 1: Ke kumu, ka loiloi o nā ʻano a me nā ʻenehana

ʻO ka waiho ʻana i ka ʻikepili waihona e pili ana i ka loina o ka mea pono e kokoke ana i ka mālama ʻana a hoʻonohonoho pinepine ʻia ma luna. ʻO nā ʻokoʻa koʻikoʻi ka loaʻa ʻana o kahi hierarchy mālama a me nā inoa hiki ke heluhelu ʻia e ke kanaka. Hoʻokaʻawale ʻia kahi abstraction ma ke ʻano o kahi faila - kahi wahi ʻikepili i kapa ʻia, a me kahi papa kuhikuhi - kahi faila kūikawā kahi e mālama ʻia ai nā wehewehe a me ke komo ʻana i nā faila ʻē aʻe. Hiki ke hāʻawi ʻia nā faila me nā metadata hou: ka manawa hana, ke komo ʻana i nā hae, etc. Hoʻohana pinepine ʻia nā mea hoʻihoʻi penei: ʻimi lākou i nā faila i hoʻololi ʻia, a laila kope iā lākou i kahi waihona waihona ʻē aʻe me ke ʻano like. Hoʻokō pinepine ʻia ka paʻa o ka ʻikepili me ka ʻole o nā faila i kākau ʻia. Kākoʻo ʻia ka metadata waihona ma ke ʻano like. ʻO ka hoʻohālikelike kokoke loa he hale waihona puke, aia nā ʻāpana me nā puke like ʻole, a he papa inoa pū kekahi me nā inoa hiki ke heluhelu ʻia e ke kanaka.

Backup, ʻāpana 1: Ke kumu, ka loiloi o nā ʻano a me nā ʻenehana

I kēia mau lā, ua wehewehe ʻia kahi koho ʻē aʻe, kahi i hoʻomaka ai ka mālama ʻana i ka ʻikepili faila, a loaʻa iā ia nā hiʻohiʻona archaic like: mālama ʻikepili mea.

He ʻokoʻa ia mai ka waiho ʻana i nā faila no ka mea ʻaʻole i ʻoi aku ma mua o hoʻokahi nesting (flat scheme), a ʻo nā inoa faila, ʻoiai hiki ke heluhelu ʻia e ke kanaka, ʻoi aku ka maikaʻi o ka hana ʻana e nā mīkini. I ka hana ʻana i nā hoʻihoʻi, mālama pinepine ʻia ka mālama ʻana i nā mea e like me ka mālama faila, akā i kekahi manawa aia nā koho ʻē aʻe.

— ʻElua ʻano o nā luna hoʻoponopono ʻōnaehana, ʻo ka poʻe i hana ʻole i ka hoʻihoʻi, a me ka poʻe i hana mua.
- ʻOiaʻiʻo, ʻekolu ʻano: aia kekahi poʻe e nānā i hiki ke hoʻihoʻi ʻia nā backup.

-ʻAʻole ʻike

He mea kūpono hoʻi ka hoʻomaopopo ʻana i ke kaʻina hana hoʻihoʻi ʻikepili ponoʻī e lawe ʻia e nā papahana, no laila ua like nā hemahema like ʻole me nā papahana ʻē aʻe. E wehe (ʻaʻole hoʻopau!) hilinaʻi i ke kumu kanaka, a me nā hiʻohiʻona - ʻaʻole i loaʻa i kēlā me kēia kanaka ka hopena ikaika, akā hiki i ka hui ke hāʻawi i kahi hopena ʻike - ka mea i kapa ʻia. rula 3-2-1. Nui nā koho no ka wehewehe ʻana, akā makemake wau i kēia wehewehe ʻoi aku ka maikaʻi: Pono e mālama ʻia nā pūʻulu 3 o ka ʻikepili like, pono e mālama ʻia nā pūʻulu 2 i nā ʻano like ʻole, a pono e mālama ʻia ʻo 1 set i kahi waiho ʻāina mamao.

Pono e hoʻomaopopo i ke ʻano o ka waiho ʻana penei:

  • Inā he hilinaʻi ma ke ʻano o ka mālama kino, hoʻololi mākou i ke ʻano kino.
  • Inā loaʻa kahi hilinaʻi i ke ʻano o ka mālama pono, hoʻololi mākou i ke ʻano loiloi.

No ka hoʻokō ʻana i ka hopena kiʻekiʻe loa o ka lula 3-2-1, ʻōlelo ʻia e hoʻololi i ke ʻano waihona ma nā ʻano ʻelua.

Mai ka manaʻo o ka mākaukau o kahi hoʻihoʻi no kāna kumu i manaʻo ʻia - hoʻihoʻi i ka hana - ua hoʻokaʻawale ʻia ma waena o nā backup "wela" a me "anu". ʻOkoʻa nā mea wela i nā mea anu i hoʻokahi mea: ua mākaukau koke lākou no ka hoʻohana ʻana, aʻo nā mea anuanu e koi i kekahi mau hana hou no ka hoʻihoʻi ʻana: decryption, extraction from the archive, etc.

Mai huikau i nā kope wela a me ke anu me nā kope pūnaewele a me waho, e hōʻike ana i ka hoʻokaʻawale kino o ka ʻikepili a, ʻoiaʻiʻo, he hōʻailona ʻē aʻe o ka hoʻokaʻawale ʻana i nā ʻano hana hoʻihoʻi. No laila he kope offline - ʻaʻole pili pono i ka ʻōnaehana kahi e pono ai ke hoʻihoʻi - hiki ke wela a i ʻole ke anuanu (ma ke ʻano o ka mākaukau no ka hoʻihoʻi ʻana). Hiki ke loaʻa pololei kahi kope pūnaewele ma kahi e pono ai ke hoʻihoʻi ʻia, a ʻo ka pinepine ka wela, akā aia kekahi mau mea anuanu.

Eia kekahi, mai poina ʻo ke kaʻina hana o ka hana ʻana i nā kope kope ponoʻī ʻaʻole i pau me ka hana ʻana i hoʻokahi kope kope, a hiki ke loaʻa ka nui o nā kope. No laila, pono e hoʻokaʻawale i waena o nā backup piha, i.e. nā mea hiki ke hoʻihoʻi kūʻokoʻa mai nā waihona ʻē aʻe, a me nā kope ʻokoʻa (incremental, differential, decremental, etc.) - nā mea hiki ʻole ke hoʻihoʻi kūʻokoʻa a koi aku i ka hoʻihoʻi mua ʻana o hoʻokahi a ʻoi aʻe paha nā backup.

He ho'āʻo ka hoʻokolo ʻana o nā waihona hoʻonui ʻokoʻa e mālama i kahi waihona waihona. No laila, ua kākau ʻia nā ʻikepili i hoʻololi ʻia mai ka waihona mua i ke kope kope.

Hoʻokumu ʻia nā mea hoʻohaʻahaʻa ʻokoʻa no ke kumu like, akā ma kahi ʻano ʻokoʻa: hana ʻia kahi kope kope piha, akā mālama ʻia ka ʻokoʻa ma waena o ke kope hou a me ka mea ma mua.

Ma kahi kaʻawale, pono ia e noʻonoʻo i ke kaʻina o ka hoʻihoʻi ʻana ma luna o ka mālama ʻana, e kākoʻo ana i ka nele o ka waiho ʻana o nā kope. No laila, inā kākau ʻoe i nā waihona piha ma luna o ia mea, e kākau maoli ʻia nā ʻokoʻa ma waena o nā waihona, akā ʻo ke kaʻina hana o ka hoʻihoʻi ʻana i nā waihona e like me ka hoʻihoʻi ʻana mai kahi kope piha a maopopo loa.

Quis custodiet ipsos custodes?

(Na wai e kiaʻi i nā kiaʻi? - lat.)

He mea leʻaleʻa loa ke loaʻa ʻole nā ​​kope kope, akā ʻoi aku ka maikaʻi inā i hana ʻia kahi kope kope, akā i ka wā e hoʻihoʻi ʻia ʻaʻole hiki ke hoʻihoʻi ʻia no ka mea:

  • Ua hoʻopili ʻia ka pono o ka ʻikepili kumu.
  • Ua poino ka waihona waihona.
  • Hana mālie ka hoʻihoʻi ʻana; ʻaʻole hiki iā ʻoe ke hoʻohana i ka ʻikepili i hoʻihoʻi ʻia.

Pono ke kaʻina hana hoʻihoʻi i kūkulu pono ʻia e noʻonoʻo i kēlā mau manaʻo, ʻoi aku ka nui o nā ʻōlelo ʻelua.

Hiki ke hōʻoia ʻia ka pololei o ka ʻikepili kumu ma nā ʻano he nui. ʻO nā mea maʻamau i hoʻohana ʻia penei: a) ka hana ʻana i nā paʻi kiʻi o ka ʻōnaehana faila ma ka pae poloka, b) "hoʻokuʻu" i ke kūlana o ka ʻōnaehana faila, c) kahi mea poloka kūikawā me ka waiho ʻana o ka mana, d) ka hoʻopaʻa ʻana o nā faila a i ʻole. poloka. Hoʻohana pū ʻia nā Checksums e hōʻoia i ka hōʻoia ʻana o ka ʻikepili i ka wā o ka hoʻihoʻi ʻana.

Hiki ke ʻike ʻia ka palaho o ka mālama ʻana me ka hoʻohana ʻana i nā checksums. ʻO kahi ala hou aʻe ka hoʻohana ʻana i nā polokalamu kūikawā a i ʻole nā ​​​​pūnaewele faila i hiki ʻole ke hoʻololi i ka ʻikepili i hoʻopaʻa ʻia, akā hiki ke hoʻohui ʻia nā mea hou.

No ka wikiwiki o ka hoʻihoʻi ʻana, hoʻohana ʻia ka hoʻihoʻi ʻikepili me nā kaʻina hana he nui no ka hoʻihoʻi - inā ʻaʻohe bottleneck ma ke ʻano o kahi pūnaewele lohi a i ʻole ʻōnaehana disk lohi. No ka hoʻopuni ʻana i ke kūlana me ka ʻikepili i hoʻihoʻi ʻia, hiki iā ʻoe ke wāwahi i ke kaʻina hana hoʻihoʻi i loko o nā subtasks liʻiliʻi, e hana ʻia kēlā me kēia mea. No laila, hiki ke hoʻihoʻi mau i ka hana me ka wānana i ka manawa hoʻihoʻi. Aia kēia pilikia ma ka mokulele hoʻonohonoho (SLA), no laila ʻaʻole mākou e noʻonoʻo i kēia.

ʻO ka mea akamai i nā mea ʻala, ʻaʻole ia ka mea nāna e hoʻohui iā lākou i kēlā me kēia kīʻaha, akā ʻo ka mea ʻaʻole e hoʻohui i kahi mea ʻē aʻe.

-MA. Sinyavsky

ʻOkoʻa paha nā hana e pili ana i ka lako polokalamu i hoʻohana ʻia e nā luna hoʻomalu, akā mau nā loina maʻamau, ma kekahi ʻaoʻao a i ʻole kekahi, ʻokoʻa.

  • Manaʻo nui ʻia e hoʻohana i nā hoʻonā i hana ʻia.
  • Pono nā papahana e hana i ka wānana, i.e. ʻAʻole pono nā hiʻohiʻona i kākau ʻole ʻia a i ʻole bottlenecks.
  • Pono e maʻalahi ka hoʻonohonoho ʻana i kēlā me kēia papahana ʻaʻole pono ʻoe e heluhelu i ka manual a i ʻole ka pepa hoʻopunipuni i kēlā me kēia manawa.
  • Inā hiki, pono ka hopena o ke ao holoʻokoʻa, no ka mea Hiki i nā kikowaena ke ʻokoʻa loa i kā lākou ʻano ʻenehana.

Aia nā papahana maʻamau no ka lawe ʻana i nā waihona mai nā polokalamu poloka:

  • dd, kamaʻāina i ka poʻe kahiko o ka hoʻokele ʻōnaehana, loaʻa pū kekahi i nā papahana like (ʻo ia ka dd_rescue, no ka laʻana).
  • Nā mea hoʻohana i kūkulu ʻia i loko o kekahi mau ʻōnaehana faila e hana i kahi dump o ka ʻōnaehana faila.
  • Nā mea hoʻohana omnivorous; no ka laʻana partclone.
  • Nā hoʻoholo ponoʻī, kuleana pinepine; no ka laʻana, NortonGhost a ma hope.

No nā ʻōnaehana faila, hoʻopau ʻia ka pilikia hoʻihoʻi me ka hoʻohana ʻana i nā ala e pili ana i nā polokalamu poloka, akā hiki ke hoʻoponopono ʻia ka pilikia me ka hoʻohana ʻana, no ka laʻana:

  • ʻO Rsync, kahi papahana a me ka protocol no ka hoʻonohonoho ʻana i ke kūlana o nā ʻōnaehana faila.
  • Nā mea hana hoʻopaʻa waihona i kūkulu ʻia (ZFS).
  • ʻO nā mea hana waihona ʻaoʻao ʻekolu; ʻO ka ʻelele kaulana loa ʻo ia ke kā. Aia kekahi, no ka laʻana, dar - kahi pani no ka tar e pili ana i nā ʻōnaehana hou.

Pono e haʻi kaʻawale e pili ana i nā lako polokalamu no ka hōʻoia ʻana i ka kūlike o ka ʻikepili i ka wā e hana ai i nā kope kope. ʻO nā koho i hoʻohana pinepine ʻia:

  • Ke kau nei i ka ʻōnaehana waihona ma ke ʻano heluhelu-wale nō (ReadOnly), a i ʻole ka hoʻoheheʻe ʻana i ka ʻōnaehana faila (freeze) - ʻo ke ʻano o ka hoʻohana ʻana.
  • Ke hana ʻana i nā kiʻi paʻi o ke kūlana o nā ʻōnaehana faila a i ʻole nā ​​​​polokalamu poloka (LVM, ZFS).
  • ʻO ka hoʻohana ʻana i nā mea hana ʻekolu no ka hoʻonohonoho ʻana i nā manaʻo, ʻoiai i nā hihia i hiki ʻole ke hāʻawi ʻia nā helu mua no kekahi kumu (nā papahana e like me hotcopy).
  • ʻO ka ʻenehana kope-ma-hoʻololi (CopyOnWrite), akā naʻe, pili pinepine ia i ka ʻōnaehana faila i hoʻohana ʻia (BTRFS, ZFS).

No laila, no kahi kikowaena liʻiliʻi pono ʻoe e hāʻawi i kahi hoʻolālā hoʻihoʻi e hoʻokō i nā koi aʻe:

  • E maʻalahi e hoʻohana - ʻaʻole koi ʻia nā ʻanuʻu kūikawā i ka wā o ka hana, nā liʻiliʻi liʻiliʻi e hana a hoʻihoʻi i nā kope.
  • Universal - hana ma nā kikowaena nui a me nā mea liʻiliʻi; He mea nui kēia i ka wā e hoʻonui ai i ka helu o nā kikowaena a i ʻole ka scaling.
  • Hoʻokomo ʻia e kahi luna pūʻolo, a i hoʻokahi a ʻelua paha kauoha e like me "hoʻoiho a wehe ʻia".
  • Paʻa - hoʻohana ʻia kahi ʻano waihona maʻamau a lōʻihi paha.
  • wikiwiki i ka hana.

ʻO nā mea noi mai ka poʻe i ʻoi aku ka nui a i ʻole ka liʻiliʻi i nā koi:

  • rdiff-backup
  • paulele
  • ʻūpā
  • lua
  • kope hoʻopunipuni
  • e dup
  • i
  • zbackup
  • hoʻomaha
  • borgbackup

Backup, ʻāpana 1: Ke kumu, ka loiloi o nā ʻano a me nā ʻenehana

E hoʻohana ʻia kahi mīkini virtual (e hoʻokumu ʻia ma XenServer) me kēia mau hiʻohiʻona ma ke ʻano he papa hoʻāʻo:

  • 4 cores 2.5 GHz,
  • 16 GB RAM,
  • 50 GB hybrid storage (pūnaewele mālama me ka hoʻopaʻa ʻana ma SSD 20% o ka nui o ka disk virtual) ma ke ʻano o kahi disk virtual kaʻawale me ka ʻole o ka hoʻokaʻawale ʻana,
  • 200 Mbits pūnaewele pūnaewele.

Aneane e hoʻohana ʻia ka mīkini hoʻokahi ma ke ʻano he kikowaena hoʻokipa hoʻihoʻi, me kahi pahu paʻa 500 GB wale nō.

Pūnaehana hoʻohana - Centos 7 x64: ʻāpana maʻamau, e hoʻohana ʻia ka ʻāpana ʻē aʻe ma ke ʻano he kumu ʻikepili.

E like me ka ʻikepili mua, e lawe kāua i kahi pūnaewele WordPress me 40 GB o nā faila media a me kahi waihona mysql. No ka mea ʻokoʻa loa nā kikowaena virtual i nā hiʻohiʻona, a no ka hoʻomaikaʻi hou ʻana, eia

nā hopena hoʻāʻo server me ka hoʻohana ʻana i ka sysbench.sysbench --threads=4 --manawa=30 --cpu-max-prime=20000 cpu holo
sysbench 1.1.0-18a9f86 (me ka hoʻohana ʻana i ka LuaJIT 2.1.0-beta3 i hui pū ʻia)
Ke holo nei i ka hōʻoia me nā koho aʻe:
Ka helu o nā pae: 4
Ke hoʻomaka nei i ka mea hoʻoheheʻe helu maʻamau mai ka manawa o kēia manawa

Palena helu helu: 20000

Ke hoʻomaka nei i nā pae limahana…

Ua hoʻomaka nā pae!

Ka māmā CPU:
hanana i kekona: 836.69

Hana:
hanana/s (eps): 836.6908
manawa i hala: 30.0039s
ka huina o na hanana: 25104

Latency (ms):
min: 2.38
awelika: 4.78
ka nui: 22.39
95 pakeneka: 10.46
hōʻuluʻulu: 119923.64

Nā kaulike kaulike:
hanana (avg/stddev): 6276.0000/13.91
manawa hoʻokō (avg/stddev): 29.9809/0.01

sysbench --threads=4 --manawa=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=heluhelu memo holo
sysbench 1.1.0-18a9f86 (me ka hoʻohana ʻana i ka LuaJIT 2.1.0-beta3 i hui pū ʻia)
Ke holo nei i ka hōʻoia me nā koho aʻe:
Ka helu o nā pae: 4
Ke hoʻomaka nei i ka mea hoʻoheheʻe helu maʻamau mai ka manawa o kēia manawa

Ke holo nei i ka ho'āʻo wikiwiki hoʻomanaʻo me kēia mau koho:
nui poloka: 1KiB
huina nui: 102400MiB
hana: heluhelu
laulā: honua

Ke hoʻomaka nei i nā pae limahana…

Ua hoʻomaka nā pae!

Huina hana: 50900446 (1696677.10 kekona)

49707.47 MiB i hoʻoili ʻia (1656.91 MiB/sec)

Hana:
hanana/s (eps): 1696677.1017
manawa i hala: 30.0001s
ka huina o na hanana: 50900446

Latency (ms):
min: 0.00
awelika: 0.00
ka nui: 24.01
95 pakeneka: 0.00
hōʻuluʻulu: 39106.74

Nā kaulike kaulike:
hanana (avg/stddev): 12725111.5000/137775.15
manawa hoʻokō (avg/stddev): 9.7767/0.10

sysbench --threads=4 --manawa=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=kākau hoʻomanaʻo holo
sysbench 1.1.0-18a9f86 (me ka hoʻohana ʻana i ka LuaJIT 2.1.0-beta3 i hui pū ʻia)
Ke holo nei i ka hōʻoia me nā koho aʻe:
Ka helu o nā pae: 4
Ke hoʻomaka nei i ka mea hoʻoheheʻe helu maʻamau mai ka manawa o kēia manawa

Ke holo nei i ka ho'āʻo wikiwiki hoʻomanaʻo me kēia mau koho:
nui poloka: 1KiB
huina nui: 102400MiB
hana: kakau
laulā: honua

Ke hoʻomaka nei i nā pae limahana…

Ua hoʻomaka nā pae!

Huina hana: 35910413 (1197008.62 kekona)

35068.76 MiB i hoʻoili ʻia (1168.95 MiB/sec)

Hana:
hanana/s (eps): 1197008.6179
manawa i hala: 30.0001s
ka huina o na hanana: 35910413

Latency (ms):
min: 0.00
awelika: 0.00
ka nui: 16.90
95 pakeneka: 0.00
hōʻuluʻulu: 43604.83

Nā kaulike kaulike:
hanana (avg/stddev): 8977603.2500/233905.84
manawa hoʻokō (avg/stddev): 10.9012/0.41

sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio holo
sysbench 1.1.0-18a9f86 (me ka hoʻohana ʻana i ka LuaJIT 2.1.0-beta3 i hui pū ʻia)
Ke holo nei i ka hōʻoia me nā koho aʻe:
Ka helu o nā pae: 4
Ke hoʻomaka nei i ka mea hoʻoheheʻe helu maʻamau mai ka manawa o kēia manawa

Nā hae wehe waihona hou: (ʻaʻohe)
128 waihona, 8MiB kēlā me kēia
1GiB ka nui o ka waihona
Nui poloka 4KiB
Ka helu o nā noi IO: 0
Lakiō heluhelu/Kākau no ka ho'āʻo IO hui ʻole: 1.50
Hoʻohana ʻia ka FSYNC i kēlā me kēia 100 noi.
Kāhea iā fsync() ma ka hopena o ka hoʻāʻo, Hoʻā.
Ke hoʻohana nei i ke ʻano I/O synchronous
Ke hana nei i ka ho'āʻo r/w maʻamau
Ke hoʻomaka nei i nā pae limahana…

Ua hoʻomaka nā pae!

Hana:
heluhelu: IOPS=3868.21 15.11 MiB/s (15.84 MB/s)
kākau: IOPS=2578.83 10.07 MiB/s (10.56 MB/s)
fsync: IOPS=8226.98

Latency (ms):
min: 0.00
awelika: 0.27
ka nui: 18.01
95 pakeneka: 1.08
hōʻuluʻulu: 238469.45

Hoʻomaka nui kēia memo

pūʻulu ʻatikala e pili ana i ke kākoʻo

  1. Backup, ʻāpana 1: No ke aha e pono ai ke kākoʻo, kahi ʻike o nā ʻano hana, ʻenehana
  2. Mahele ʻĀpana 2: Ka nānā ʻana a me ka hoʻāʻo ʻana i nā mea hana hoʻihoʻi rsync
  3. Mahele Hoʻihoʻi 3: Ka nānā ʻana a me ka hoʻāʻo ʻana i ka pālua, ka lua, deja dup
  4. Mahele Backup 4: Nānā a hoʻāʻo i ka zbackup, restic, borgbackup
  5. Mahele Hoʻihoʻi 5: Hoʻāʻo i ka bacula a me ka veeam backup no linux
  6. Mahele Hoʻihoʻi 6: Hoʻohālikelike i nā mea hana hoʻihoʻi
  7. Mahele ʻāpana 7: Nā hopena

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka