Ua ʻike ka honua i ka prototype mua o ka mālama ʻana i nā mea i ka makahiki 1996. I loko o 10 mau makahiki, e hoʻomaka ʻo Amazon Web Services i ka Amazon S3, a e hoʻomaka ka honua e hele pupule me kahi wahi kikoʻī. Mahalo i ka hana ʻana me ka metadata a me kona hiki ke hoʻonui me ka ʻole o ka haʻalulu ʻana ma lalo o ka ukana, ua lilo koke ka mālama ʻana i nā mea i maʻamau no ka hapa nui o nā lawelawe mālama ʻikepili kapua, ʻaʻole ʻo ia wale nō. ʻO kekahi hiʻohiʻona koʻikoʻi he kūpono ia no ka mālama ʻana i nā waihona a me nā faila like ʻole i hoʻohana ʻia. Ua hauʻoli ka poʻe a pau i komo i ka mālama ʻikepili a ua ʻaʻahu i ka ʻenehana hou i ko lākou mau lima.
Akā, ua piha nā lono o ka poʻe i nā lono e pili ana ka mālama ʻana i nā mea i nā ao nui, a inā ʻaʻole pono ʻoe i nā hoʻonā mai ka poʻe capitalist poino, a laila paʻakikī loa ka hana ʻana iā ʻoe iho. Nui nā mea i kākau ʻia e pili ana i ka lawe ʻana i kāu ao ponoʻī, akā ʻaʻole lawa ka ʻike e pili ana i ka hana ʻana i nā mea i kapa ʻia ʻo S3-compatible solutions.
No laila, i kēia lā e noʻonoʻo mākou i nā koho i loaʻa "I like ia me nā pākeke, ʻaʻole CEPH a me kahi faila nui," e kau mākou i kekahi o lākou, a e nānā mākou e hana nā mea a pau me ka Veeam Backup & Replication. Manaʻo ia e kākoʻo i ka hana ʻana me nā waihona S3-compatible, a e hoʻāʻo mākou i kēia koi.
Pehea kekahi?
Manaʻo wau e hoʻomaka me kahi hiʻohiʻona liʻiliʻi o ka mākeke a me nā koho mālama mea. ʻO Amazon S3 ke alakaʻi i ʻike nui ʻia. ʻO nā mea hahai kokoke loa ʻelua ʻo Microsoft Azure Blob Storage a me IBM Cloud Object Storage.
Ua mea a pau? ʻAʻohe mea hoʻokūkū ʻē aʻe? ʻOiaʻiʻo, aia nā mea hoʻokūkū, akā hele kekahi i ko lākou ala ponoʻī, e like me Google Cloud a i ʻole Oracle Cloud Object Storage, me ke kākoʻo piha ʻole no ka S3 API. Hoʻohana kekahi i nā mana kahiko o ka API, e like me Baidu Cloud. A ʻo kekahi, e like me Hitachi Cloud, koi i ka loiloi kūikawā, kahi e hoʻopilikia ai i kāna mau pilikia. I kēlā me kēia hihia, hoʻohālikelikeʻia nā mea a pau me Amazon, hiki ke noʻonoʻoʻia ke kūlana o kaʻoihana.
Akā i loko o nā hoʻonā ma ka hale he nui aku nā koho, no laila e wehewehe mākou i nā koʻikoʻi i mea nui iā mākou. Ma ke kumu, ʻelua wale nō ka lawa: kākoʻo no ka S3 API a me ka hoʻohana ʻana i ke kau inoa v4. ʻO ka lima ma ka puʻuwai, mākou, ma ke ʻano he mea kūʻai aku i ka wā e hiki mai ana, makemake wale mākou i nā pilina no ka launa pū ʻana, a ʻaʻole makemake nui mākou i ka lumi kuke o loko o ka hale mālama ponoʻī.
Nui nā hāʻina kūpono i kēia mau kūlana maʻalahi. No ka laʻana, nā mea kaumaha nui o ka hui:
- DellEMC ECS
- NetApp S3 StorageGrid
- Nā ʻeke Nutanix
- ʻO FlashBlade maʻemaʻe a me StorReduce
- Huawei FusionStorage
Aia kahi niche o nā hoʻonā polokalamu pono e hana ma waho o ka pahu:
- Papale Ulaula Ceph
- ʻO ka waihona ʻoihana SUSE
- Kapua
A ʻo ka poʻe makemake e hoʻopaʻa pono ma hope o ka hui ʻana, ʻaʻole i hōʻeha ʻia:
- CEPH ma kona ano maemae loa
- Minio (Linux version, no ka mea he nui nā nīnau e pili ana i ka mana Windows)
ʻAʻole lōʻihi ka papa inoa; hiki ke kūkākūkā ʻia ma nā ʻōlelo. Mai poina wale e nānā i ka hana ʻōnaehana me ka hoʻohui ʻana i ka API ma mua o ka hoʻokō. ʻO ka mea hope āu e makemake ai, ʻo ka nalowale ʻana i nā terabytes o ka ʻikepili ma muli o nā nīnau paʻa. No laila, mai hilahila me nā hoʻāʻo hoʻouka. Ma keʻano laulā, loaʻa nā hōʻike hoʻohālikelike a pau i nā polokalamu makua e hana me ka nui o ka ʻikepili. I ka hihia o Veeam ka mea
Ka houluulu ana i ko makou ku ana
Makemake wau e kamaʻilio liʻiliʻi e pili ana i ke koho ʻana i kahi kumuhana hoʻāʻo.
ʻO ka mea mua, makemake wau e ʻimi i kahi koho e hana pololei ma waho o ka pahu. ʻAe, a i ʻole ma ka liʻiliʻi loa me ka hiki ke hana me ka ʻole o ka pono e hana i nā neʻe pono ʻole. ʻO ka hula me ka pahu kani a me ke kani ʻana me ka console i ka pō he mea hoihoi loa ia, akā i kekahi manawa makemake ʻoe e hana koke ia. A ʻoi aku ka kiʻekiʻe o ka hilinaʻi holoʻokoʻa o ia mau haʻina. A ʻo ia, ua nalowale ka ʻuhane o ka hoʻokalakupua i loko o mākou, ua hoʻōki mākou i ka piʻi ʻana i nā puka makani o kā mākou wahine aloha, etc. (c).
ʻO ka lua, ʻo ka ʻoiaʻiʻo, ʻo ka pono e hana me ka mālama ʻana i nā mea e kū mai ana i nā ʻoihana nui, no laila ʻo kēia ka hihia i ka nānā ʻana i nā hoʻonā pae ʻoihana ʻaʻole hilahila wale nō, akā paipai ʻia. I kekahi hihia, ʻaʻole au i ʻike i kekahi mau hiʻohiʻona o ka mea i hoʻokuʻu ʻia no ke kūʻai ʻana i ia mau hopena.
Ma muli o nā mea a pau i luna, ua hāʻule kaʻu koho Dell EMC ECS Community Edition. He papahana hoihoi loa kēia, a ke manaʻo nei au he pono ke haʻi aku iā ʻoe.
ʻO ka mea mua i hiki i ka naʻau ke ʻike ʻoe i ka add-on Hoʻoponopono Kaiaulu - he kope wale kēia o kahi ECS piha me kekahi mau kapu i wehe ʻia ma ke kūʻai ʻana i laikini. No laila ʻaʻole!
E hoʻomanaʻo:
!!! He papahana kaʻawale ka Community Edition no ka hoʻāʻo ʻana, a me ke kākoʻo ʻenehana ʻole mai Dell!!
A ʻaʻole hiki ke hoʻololi ʻia i kahi ECS piha, ʻoiai inā makemake ʻoe.
E noʻonoʻo kākou
Manaʻo ka poʻe he nui ʻo Dell EMC ECS ka hopena maikaʻi loa inā loaʻa iā ʻoe kahi mea e mālama ai. Hoʻokumu ʻia nā papahana āpau ma lalo o ka brand ECS, me ka ʻoihana a me ka hui
ʻO ka DELL ECS Community Edition ponoʻī he mana liʻiliʻi o nā polokalamu piha piha e holo ana ma nā kikowaena Dell EMC ECS.
Ua ʻike au i ʻehā mau ʻokoʻa nui:
- ʻAʻohe kākoʻo hoʻopunipuni. He mea hilahila, akā ʻaʻole koʻikoʻi.
- Nalo ka Lae lole. ʻO kēia mea ke kuleana no ke kūkulu ʻana i nā pūʻulu, ka hoʻokele waiwai, nā mea hou, ka nānā ʻana a me ka mālama ʻana i nā kiʻi Docker. ʻO kēia kahi kahi i hōʻeha nui ai, akā hiki ke hoʻomaopopo ʻia ʻo Dell.
- ʻO ka hopena hoʻopailua loa o ka helu mua: ʻaʻole hiki ke hoʻonui ʻia ka nui o ka node ma hope o ka pau ʻana o ke kau ʻana.
- ʻAʻohe kākoʻo ʻenehana. He huahana kēia no ka hoʻāʻo ʻana, ʻaʻole i pāpā ʻia e hoʻohana ʻia i nā mea liʻiliʻi, akā ʻaʻole wau e ʻaʻa e hoʻouka i nā petabytes o nā ʻikepili koʻikoʻi ma laila. Akā ʻo ka ʻenehana ʻaʻole hiki i kekahi ke kāohi iā ʻoe mai ka hana ʻana i kēia.
He aha ka mea i loko o ka mana nui?
E holo kākou ma ʻEulopa a e hele i loko o nā hāʻina hao i mea e ʻike piha ai i ka ʻōnaehana kaiaola.
ʻAʻole wau e hōʻoia a hōʻole paha i ka ʻōlelo ʻo DELL ECS ka mea maikaʻi loa o ka mālama ʻana i nā mea, akā inā loaʻa iā ʻoe kekahi mea e ʻōlelo ai ma kēia kumuhana, e hauʻoli wau i ka heluhelu ʻana ma nā ʻōlelo. Ma ka liʻiliʻi e like me ka mana
Mai kahi ʻike loea, ʻo ECS kahi waihona mea e hāʻawi i ka ʻike i ka ʻikepili me ka hoʻohana ʻana i nā protocol mālama kapua. Kākoʻo iā AWS S3 a me OpenStack Swift. No nā bākeke i hoʻohana ʻia i ka faila, kākoʻo ʻo ECS iā NFSv3 no ka hoʻoili ʻana i kēlā me kēia faila.
ʻAʻole maʻamau ke kaʻina o ka hoʻopaʻa ʻana i ka ʻike, ʻoi aku ka nui ma hope o nā ʻōnaehana mālama poloka kahiko.
- Ke hiki mai ka ʻikepili hou, hana ʻia kahi mea hou nona ka inoa, ka ʻikepili ponoʻī, a me ka metadata.
- Hoʻokaʻawale ʻia nā mea i nā ʻāpana 128 MB, a kākau ʻia kēlā me kēia puʻupuʻu i ʻekolu nodes i ka manawa hoʻokahi.
- Hōʻano hou ʻia ka faila index, kahi i hoʻopaʻa ʻia ai nā mea hōʻike a me nā wahi mālama.
- Hoʻopili hou ʻia ka faila log (log entry) a kākau pū ʻia i ʻekolu nodes.
- Hoʻouna ʻia kahi leka e pili ana i ka hoʻopaʻa ʻana i ka mea kūʻai aku
Ua kākau like ʻia nā kope ʻekolu o ka ʻikepili. Manaʻo ʻia ke kākau ʻana he kūleʻa wale nō inā i kākau maikaʻi ʻia nā kope ʻekolu.
He maʻalahi ka heluhelu ʻana:
- Noi ka mea kūʻai i ka ʻikepili.
- ʻImi ka index i kahi i mālama ʻia ai ka ʻikepili.
- Heluhelu ʻia ka ʻikepili mai hoʻokahi node a hoʻouna ʻia i ka mea kūʻai aku.
He liʻiliʻi nā kikowaena ponoʻī, no laila e nānā i ka Dell EMC ECS EX300 liʻiliʻi loa. Hoʻomaka ia mai 60TB, me ka hiki ke ulu a hiki i 1,5PB. A ʻo kona kaikuaʻana, ʻo Dell EMC ECS EX3000, hiki iā ʻoe ke mālama i ka nui o 8,6PB no kēlā me kēia pā.
Hoʻopili
Ma keʻano loea, hiki ke hoʻoili ʻia ʻo Dell ECS CE e like me kou makemake. ʻO kēlā me kēia hihia, ʻaʻole au i ʻike i nā kaohi ʻokoʻa. Eia nō naʻe, ʻoi aku ka maʻalahi o ka hana ʻana i nā scaling āpau ma ka hoʻopili ʻana i ka node mua loa, kahi e pono ai mākou:
- 8 vCPU
- 64GB RAM
- 16GB no ka OS
- 1TB waiho pololei
- Hoʻokuʻu hou ʻia o CentOS liʻiliʻi
He koho kēia inā makemake ʻoe e hoʻokomo i nā mea āpau iā ʻoe iho mai ka hoʻomaka. ʻAʻole pili kēia koho iā mākou, no ka mea ... E hoʻohana wau i ke kiʻi OVA no ka hoʻolaha ʻana.
Akā i kekahi hihia, ʻino loa nā koi no ka node hoʻokahi, a inā ʻoe e hahai pono i ka leka o ke kānāwai, a laila pono ʻoe i ʻehā mau node.
Eia nō naʻe, noho nā mea hoʻomohala ECS CE i ka honua maoli, a ua kūleʻa ka hoʻonohonoho ʻana me hoʻokahi node, a ʻo nā koi haʻahaʻa:
- 4 vCPU
- 16 GB hipa kāne
- 16 GB no OS
- 104 GB waiho iho
ʻO kēia nā kumuwaiwai e pono ai e hoʻokau i ke kiʻi OVA. Ua ʻoi aku ka ʻoi aku o ke kanaka a me ka ʻoiaʻiʻo.
Hiki ke loaʻa i ka node hoʻonohonoho ponoʻī mai ka luna
Hoʻomaka mākou i ka mīkini, wehe i ka console a hoʻohana i nā hōʻoia paʻamau maikaʻi loa:
- komo: admin
- ʻōlelo huna: ChangeMe
A laila holo mākou sudo nmtui a hoʻonohonoho i ke kikowaena pūnaewele - IP / mask, DNS a me ka puka. Ke hoʻomanaʻo nei ʻaʻole ʻo CentOS liʻiliʻi i nā mea hana ʻupena, nānā mākou i nā hoʻonohonoho ma o ip addr.
A ʻoiai ʻo ka poʻe koa wale nō e lanakila ai i ke kai, hana mākou i kahi hoʻonui yum, a laila hoʻomaka hou mākou. He palekana maoli nō no ka mea... hana ʻia nā hoʻolaha āpau ma o nā puke pāʻani, a ua laka ʻia nā pūʻolo docker koʻikoʻi a pau i ka mana o kēia manawa.
ʻO ka manawa kēia e hoʻoponopono i ka palapala hoʻonohonoho. ʻAʻohe puka makani nani a i ʻole pseudo UI no ʻoe - hana ʻia nā mea āpau ma o kāu mea hoʻoponopono kikokikona punahele. ʻO ka ʻenehana, ʻelua mau ala: hiki iā ʻoe ke holo i kēlā me kēia kauoha me ka lima a i ʻole e hoʻomaka koke i ka configurator videoploy. E wehe wale ia i ka config ma vim, a ma ka puka ʻana e hoʻomaka ia e nānā. Akā ʻaʻole ia he mea hoihoi e hoʻomaʻamaʻa maʻalahi i kou ola, no laila e holo kāua i ʻelua mau kauoha. ʻOiai ʻaʻole kūpono kēia, ua ʻōlelo wau iā ʻoe =)
No laila, e hana mākou i ka vim ECS-CommunityEdition/deploy.xml a hana i nā hoʻololi liʻiliʻi maikaʻi loa i hiki ke holo a holo ka ECS. Hiki ke hoʻopōkole ʻia ka papa inoa o nā ʻāpana, akā ua hana wau penei:
- licensed_accepted: ʻoiaʻiʻo ʻAʻole pono ʻoe e hoʻololi, a laila i ka wā e kau ʻia ai e noi ʻia ʻoe e ʻae a hōʻike ʻia i kahi ʻōlelo maikaʻi. He hua Easter paha kēia.
- Uncomment the lines autonames: and custom: E hoʻokomo i hoʻokahi inoa i makemake ʻia no ka node - e hoʻololi ʻia ka hostname me ia i ke kaʻina hana.
- install_node: 192.168.1.1 E wehewehe i ka IP maoli o ka node. I kā mākou hihia, hōʻike mākou i ka like me ka nmtui
- dns_domain: hoʻokomo i kāu kikowaena.
- dns_servers: komo i kāu dns.
- ntp_servers: hiki iā ʻoe ke kuhikuhi i kekahi. Lawe au i ka mea mua aʻu i ʻike ai mai ka loko 0.pool.ntp.org (ua lilo ia i 91.216.168.42)
- autonaming: maʻamau Inā ʻaʻole ʻoe e wehe i ka ʻōlelo, e kapa ʻia ka mahina ʻo Luna.
- ecs_block_devices:
/ dev / sdb
No kekahi kumu i ʻike ʻole ʻia, aia paha kahi mea hoʻopaʻa poloka /dev/vda - storage_pools:
nā lālā:
192.168.1.1 Eia hou mākou e hōʻike i ka IP maoli o ka node - ecs_block_devices:
/dev/sdb Ke hana hou nei mākou i ka ʻoki ʻana i nā mea hana ʻole.
Ma ka laulā, ua wehewehe nui ʻia ka faila holoʻokoʻa ma
Ma hope o ka haʻalele ʻana i ka mea hoʻoponopono, pono ʻoe e holo i ka update_deploy /home/admin/ECS-CommunityEdition/deploy.yml, a inā hana pololei nā mea a pau, e hōʻike ʻia kēia.
A laila pono ʻoe e holo i ka videoploy, e kali no ka hoʻonui ʻana o ke kaiapuni, a hiki iā ʻoe ke hoʻomaka i ka hoʻonohonoho ʻana iā ia iho me ke kauoha ova-step1, a ma hope o kona hoʻokō kūleʻa, ke kauoha ova-step2. Mea nui: mai hooki i ka palapala ma ka lima! Hiki i kekahi mau ʻanuʻu ke lawe i kahi manawa nui, ʻaʻole paha i hoʻopau ʻia i ka hoʻāʻo mua, a me he mea lā ua haki nā mea a pau. I kēlā me kēia hihia, pono ʻoe e kali a hoʻopau maoli ka palapala. I ka hopena e ʻike ʻoe i kahi memo e like me kēia.
I kēia manawa hiki iā mākou ke wehe i ka panel mana WebUI me ka hoʻohana ʻana i ka IP a mākou i ʻike ai. Inā ʻaʻole i hoʻololi ʻia ka hoʻonohonoho ʻana ma ke kahua, ʻo ka mooolelo paʻamau ka root/ChangeMe. Hiki iā ʻoe ke hoʻohana i kā mākou waihona S3 kūpono i kēia manawa. Loaʻa ia ma nā awa 9020 no HTTP, a me 9021 no HTTPS. Eia hou, inā ʻaʻohe mea i hoʻololi ʻia, a laila access_key: object_admin1 a me secret_key: ChangeMeChangeMeChangeMeChangeMeChangeMe.
Akā, ʻaʻole kākou e hele i mua a hoʻomaka i ka hoʻonohonoho.
Ke komo ʻoe no ka manawa mua, e koi ʻia ʻoe e hoʻololi i kāu ʻōlelo huna i kahi kūpono, a pololei loa. Maikaʻi loa ka dashboard nui, no laila e hana kākou i kahi mea hoihoi aʻe ma mua o ka wehewehe ʻana i nā metric maopopo. No ka laʻana, e hana kākou i mea hoʻohana a mākou e hoʻohana ai no ke komo ʻana i ka waihona. I ka honua o nā mea lawelawe, kapa ʻia kēia mau mea hoʻolimalima. Hana ʻia kēia ma Manage> Users> New Object User
I ka hana ʻana i kahi mea hoʻohana, noi ʻia mākou e kuhikuhi i kahi inoa inoa. ʻO ka ʻenehana, ʻaʻohe mea e pale iā mākou mai ka hana ʻana i ka nui o lākou e like me nā mea hoʻohana. A me ka hope. Hiki iā ʻoe ke hoʻokele kūʻokoʻa i nā kumuwaiwai no kēlā me kēia mea hoʻolimalima.
No laila, koho mākou i nā hana a mākou e pono ai a hana i nā kī mea hoʻohana. Ua lawa ka S3/Atmos ia'u. A mai poina e mālama i ke kī 😉
Ua hana ʻia ka mea hoʻohana, ʻo ia ka manawa e hoʻokaʻawale ai i kahi bākeke iā ia. E hele i Manage > Bucket a hoʻopiha i nā kahua i makemake ʻia. He mea maʻalahi nā mea a pau maʻaneʻi.
I kēia manawa ua mākaukau mākou i nā mea āpau no ka hoʻohana kaua ʻana i kā mākou waihona S3.
Hoʻonohonoho iā Veeam
No laila, e like me kā mākou e hoʻomanaʻo nei, ʻo kekahi o ka hoʻohana nui ʻana i ka mālama ʻana i nā mea he mālama lōʻihi o ka ʻike i hiki ʻole ke loaʻa. ʻO kahi hiʻohiʻona kūpono ka pono e mālama i nā backup ma kahi pūnaewele mamao. Ma Veeam Backup & Replication ua kapa ʻia kēia hiʻohiʻona ʻo Capacity Tier.
E hoʻomaka kākou e hoʻonohonoho ma ka hoʻohui ʻana i kā mākou Dell ECS CE i ka interface Veeam. Ma ka ʻaoʻao Backup Infrastructure, e hoʻomaka i ka Add New Repository Wizard a koho i ka mea mālama.
E koho kākou i ka mea i hoʻomaka ai - S3 Compatible.
Ma ka puka aniani e kū mai ana, e kākau i ka inoa i makemake ʻia a hele i ka ʻanuʻu moʻokāki. Maanei pono ʻoe e kuhikuhi i ka helu Service ma ke ʻano
Inā ʻōlelo ʻia a hoʻonohonoho pono ʻia nā mea a pau, e ʻike ʻia kahi ʻōlelo aʻo e pili ana i ka palapala hōʻoia a laila he puka makani me kahi bākeke kahi e hiki ai iā ʻoe ke hana i kahi waihona no kā mākou faila.
Hele mākou i ka wizard a hiki i ka hopena a hauʻoli i ka hopena.
ʻO ka hana aʻe, ʻo ia ka hana ʻana i kahi Scale-out Backup Repository hou, a i ʻole e hoʻohui i kā mākou S3 i ka mea i loaʻa - e hoʻohana ʻia ia ma ke ʻano he Capacity Tier no ka mālama waihona. ʻAʻohe hana e hoʻohana pololei i ka waihona S3-compatible, e like me kahi waihona maʻamau, i ka hoʻokuʻu ʻana i kēia manawa. Nui nā pilikia i ʻike ʻole ʻia e pono e hoʻoponopono ʻia no kēia hana, akā hiki i kekahi mea.
E hele i nā hoʻonohonoho waihona a hiki iā Capacity Tier. Maikaʻi nā mea a pau ma laila, akā aia kahi nuance hoihoi: inā makemake ʻoe e hoʻouna ʻia nā ʻikepili āpau i ka waiho ʻana i nā mea i ka hiki, e hoʻonohonoho iā ia i 0 mau lā.
Ma hope o ka hele ʻana i ka wizard, inā ʻaʻole ʻoe makemake e kali, hiki iā ʻoe ke kaomi ctrl+RMB ma ka waihona, hoʻomaka ikaika i ka hana Tiering a nānā i nā kiʻi e kolo.
ʻO ia wale nō i kēia manawa. Manaʻo wau ua kūleʻa wau i ka hana o ka hōʻike ʻana i ka mālama ʻana i ka poloka ʻaʻole weliweli e like me ka manaʻo o ka poʻe. ʻAe, aia nā hoʻonā a me nā koho no ke kaʻa a me kahi kaʻa liʻiliʻi, akā ʻaʻole hiki iā ʻoe ke uhi i nā mea āpau i hoʻokahi ʻatikala. No laila e kaʻana like i kā mākou ʻike ma nā manaʻo.
Source: www.habr.com