{"id":52664,"date":"2019-11-14T00:00:00","date_gmt":"2019-11-13T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/obektnoe-hranilishhe-v-podsobke-ili-kak-stat-samomu-sebe-servis-provajderom"},"modified":"2020-02-18T14:00:27","modified_gmt":"2020-02-18T11:00:27","slug":"obektnoe-hranilishhe-v-podsobke-ili-kak-stat-samomu-sebe-servis-provajderom","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/obektnoe-hranilishhe-v-podsobke-ili-kak-stat-samomu-sebe-servis-provajderom","title":{"rendered":"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pierwszy prototyp obiektowych magazyn\u00f3w \u015bwiat ujrza\u0142 w 1996 roku. Po 10 latach Amazon Web Services uruchomi Amazon S3, a \u015bwiat zacznie stopniowo wariowa\u0107 z powodu p\u0142askiej przestrzeni adresowej. Dzi\u0119ki pracy z metadanymi i swojej mo\u017cliwo\u015bci skalowania, nie obci\u0105\u017caj\u0105c si\u0119, magazyny obiektowe szybko sta\u0142y si\u0119 standardem dla wi\u0119kszo\u015bci us\u0142ug przechowywania danych w chmurze, a nie tylko. Inn\u0105 wa\u017cn\u0105 cech\u0105 jest ich dobra adaptacja do przechowywania archiw\u00f3w i podobnych rzadko u\u017cywanych plik\u00f3w. Wszyscy zwi\u0105zani z przechowywaniem danych cieszyli si\u0119 i nosili t\u0119 now\u0105 technologi\u0119 na r\u0119kach.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/3381d3bd047b2fb3397d8b14ca20ef0b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Jednak w\u015br\u00f3d ludzi kr\u0105\u017cy\u0142y plotki, \u017ce magazyny obiektowe to tylko kwestia du\u017cych chmur, a je\u015bli nie potrzebujesz rozwi\u0105za\u0144 od przekl\u0119tych kapitalist\u00f3w, to stworzenie w\u0142asnych b\u0119dzie bardzo trudne. O wdro\u017ceniu w\u0142asnej chmury napisano ju\u017c wiele, ale o stworzeniu tak zwanych rozwi\u0105za\u0144 zgodnych z S3 informacji jest ma\u0142o. <\/p>\n<p><\/p>\n<p>Dlatego dzisiaj rozwa\u017cymy, jakie s\u0105 opcje \u201e\u017ceby jak u doros\u0142ych, a nie CEPH i wi\u0119kszy pilnik\u201d, wdro\u017cymy jedno z nich, a sprawdzimy, czy wszystko dzia\u0142a, za pomoc\u0105 Veeam Backup &amp; Replication. W nim og\u0142oszono wsparcie dla wsp\u00f3\u0142pracy z magazynami zgodnymi z S3, a to o\u015bwiadczenie b\u0119dziemy weryfikowa\u0107.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><strong>A co u innych?<\/strong><\/p>\n<p><\/p>\n<p>Zacznijmy od kr\u00f3tkiego przegl\u0105du rynku i opcji magazyn\u00f3w obiektowych. Powszechnie uznawanym liderem i standardem jest Amazon S3. Dwa najbli\u017csi rywale to Microsoft Azure Blob Storage i IBM Cloud Object Storage. <\/p>\n<p><\/p>\n<p>Czy to wszystko? Czy nie ma innych konkurent\u00f3w? Oczywi\u015bcie, konkurenci istniej\u0105, ale niekt\u00f3rzy id\u0105 swoj\u0105 drog\u0105, jak Google Cloud czy Oracle Cloud Object Storage, z niepe\u0142nym wsparciem dla API S3. Niekt\u00f3rzy korzystaj\u0105 z starszych wersji API, jak Baidu Cloud. A niekt\u00f3rzy, jak Hitachi Cloud, wymagaj\u0105 zastosowania szczeg\u00f3lnej logiki, co na pewno wywo\u0142a swoje trudno\u015bci. W ka\u017cdym razie, wszystkich por\u00f3wnuje si\u0119 do Amazona, kt\u00f3ry mo\u017cna uzna\u0107 za standard przemys\u0142owy.<\/p>\n<p><\/p>\n<p>A w rozwi\u0105zaniach on-premise wyb\u00f3r jest znacznie wi\u0119kszy, wi\u0119c oznaczmy wa\u017cne dla nas kryteria. W zasadzie wystarcz\u0105 tylko dwa: wsparcie dla API S3 i korzystanie z podpisywania v4. Szczerze m\u00f3wi\u0105c, jako przysz\u0142ego klienta interesuj\u0105 nas tylko interfejsy do interakcji, a wewn\u0119trzna kuchnia samego magazynu nie interesuje nas ju\u017c tak bardzo. <\/p>\n<p><\/p>\n<p>Pod te proste warunki pasuje naprawd\u0119 wiele rozwi\u0105za\u0144. Na przyk\u0142ad, klasyczne korporacyjne ci\u0119\u017cary:<\/p>\n<p><\/p>\n<ul>\n<li>DellEMC ECS<\/li>\n<li>NetApp S3 StorageGrid<\/li>\n<li>Nutanix Buckets<\/li>\n<li>Pure Storage FlashBlade i StorReduce<\/li>\n<li>Huawei FusionStorage<\/li>\n<\/ul>\n<p><\/p>\n<p>Jest nisza czysto programowych rozwi\u0105za\u0144, dzia\u0142aj\u0105cych od razu:<\/p>\n<p><\/p>\n<ul>\n<li>Red Hat Ceph<\/li>\n<li>SUSE Enterprise Storage<\/li>\n<li>Cloudian <\/li>\n<\/ul>\n<p><\/p>\n<p>A nawet mi\u0142o\u015bnicy starannego dopracowywania po z\u0142o\u017ceniu nie zostali zlekcewa\u017ceni:<\/p>\n<p><\/p>\n<ul>\n<li>CEPH w czystej postaci<\/li>\n<li>Minio (wersja Linux, bo do wersji Windows jest wiele pyta\u0144)<\/li>\n<\/ul>\n<p><\/p>\n<p>Lista jest daleka od pe\u0142no\u015bci, mo\u017cna j\u0105 om\u00f3wi\u0107 w komentarzach. Tylko nie zapominajcie przed wdro\u017ceniem sprawdzi\u0107 opr\u00f3cz zgodno\u015bci API tak\u017ce wydajno\u015b\u0107 systemu. Ostatni\u0105 rzecz\u0105, jakiej potrzebujecie, jest utrata terabajt\u00f3w danych z powodu zawieszonych zapyta\u0144. Wi\u0119c nie obawiajcie si\u0119 test\u00f3w obci\u0105\u017ceniowych. W\u0142a\u015bciwie ca\u0142e oprogramowanie dla doros\u0142ych, kt\u00f3re pracuje z du\u017cymi ilo\u015bciami danych, ma przynajmniej raporty o zgodno\u015bci. W przypadku <em>Veeam<\/em> jest <noindex><a rel=\"nofollow\" href=\"https:\/\/www.veeam.com\/ready.html\">jest ca\u0142ym programem<\/a><\/noindex> wzajemnych test\u00f3w, pozwalaj\u0105cym z pe\u0142nym przekonaniem og\u0142asza\u0107 pe\u0142n\u0105 zgodno\u015b\u0107 naszych produkt\u00f3w z konkretnym sprz\u0119tem. To ju\u017c dwustronna praca, nie zawsze szybka, ale nieustannie rozszerzamy <noindex><a rel=\"nofollow\" href=\"https:\/\/forums.veeam.com\/object-storage-f52\/unoffizial-compatibility-list-for-veeam-cloud-tier-t56956.html\">lista<\/a><\/noindex> przetestowane rozwi\u0105zania.<\/p>\n<p><\/p>\n<p><strong>Zbieramy nasze stanowisko<\/strong><\/p>\n<p><\/p>\n<p>Chcia\u0142bym troch\u0119 porozmawia\u0107 o wyborze obiektu badawczego.<\/p>\n<p><\/p>\n<p>Po pierwsze, chcia\u0142em znale\u017a\u0107 opcj\u0119, kt\u00f3ra od razu b\u0119dzie dzia\u0142a\u0107 z pude\u0142ka. C\u00f3\u017c, przynajmniej z maksymalnym prawdopodobie\u0144stwem, \u017ce zadzia\u0142a bez potrzeby wykonywania zb\u0119dnych ruch\u00f3w. Ta\u0144ce z b\u0119bnem i grzebanie w konsoli w nocy s\u0105 bardzo fascynuj\u0105ce, ale czasem chce si\u0119, \u017ceby wszystko dzia\u0142a\u0142o od razu. A og\u00f3lna niezawodno\u015b\u0107 takich rozwi\u0105za\u0144 jest zazwyczaj wy\u017csza. I tak, w nas min\u0105\u0142 duch awanturnictwa, przestali\u015bmy wspina\u0107 si\u0119 przez okna do ukochanych kobiet itd. (s).<\/p>\n<p><\/p>\n<p>Po drugie, szczerze m\u00f3wi\u0105c, potrzeba pracy z obiektowymi sk\u0142adowiskami pojawia si\u0119 w do\u015b\u0107 du\u017cych firmach, wi\u0119c to ten przypadek, kiedy spojrzenie w kierunku rozwi\u0105za\u0144 na poziomie enterprise nie tylko nie jest czym\u015b wstydliwym, ale nawet jest pozytywnie postrzegane. Przynajmniej jak na razie nie znam przyk\u0142ad\u00f3w, aby kogo\u015b zwolnili za zakup takich rozwi\u0105za\u0144.<\/p>\n<p><\/p>\n<p>Na podstawie powy\u017cszego, m\u00f3j wyb\u00f3r pad\u0142 na <em>Dell EMC ECS Community Edition<\/em>. To bardzo interesuj\u0105cy projekt i uwa\u017cam, \u017ce warto o nim opowiedzie\u0107.<\/p>\n<p><\/p>\n<p>Pierwsza my\u015bl, kt\u00f3ra przychodzi mi do g\u0142owy przy widoku dodatku <em>Community Edition<\/em> \u2014 \u017ce to po prostu kalki z pe\u0142noprawnego ECS z pewnymi ograniczeniami, kt\u00f3re s\u0105 usuwane po zakupie licencji. Ot\u00f3\u017c nie! <\/p>\n<p><\/p>\n<p>Zapami\u0119taj:<\/p>\n<p><\/p>\n<p><strong>!!!Community Edition to osobny projekt stworzony do testowania, bez wsparcia technicznego od Dell!!<\/strong><br \/>\nI nie mo\u017cna go przekszta\u0142ci\u0107 w pe\u0142noprawny ECS, nawet je\u015bli bardzo by si\u0119 chcia\u0142o.<\/p>\n<p><\/p>\n<p><strong>Zajmijmy si\u0119 tym<\/strong><\/p>\n<p><\/p>\n<p>Wielu uwa\u017ca, \u017ce Dell EMC ECS to jedno z najlepszych rozwi\u0105za\u0144, je\u015bli potrzebujesz obiektowego przechowywania. Wszystkie projekty pod mark\u0105 ECS, w tym komercyjne i korporacyjne, opieraj\u0105 si\u0119 na <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/EMCECS\">githubie<\/a><\/noindex>. Taki gest dobrej woli od Dell. Opr\u00f3cz oprogramowania, kt\u00f3re dzia\u0142a na ich markowym sprz\u0119cie, istnieje r\u00f3wnie\u017c wersja open source, kt\u00f3r\u0105 mo\u017cna uruchomi\u0107 zar\u00f3wno w chmurze, na maszynie wirtualnej, w kontenerze, jak i na w\u0142asnym sprz\u0119cie. Id\u0105c naprz\u00f3d \u2013 jest nawet wersja OVA, z kt\u00f3rej skorzystamy.<br \/>\nSam DELL ECS Community Edition to mini-wersja pe\u0142noprawnego oprogramowania dzia\u0142aj\u0105cego na markowych serwerach Dell EMC ECS. <\/p>\n<p><\/p>\n<p>Wyr\u00f3\u017cni\u0142em cztery g\u0142\u00f3wne r\u00f3\u017cnice:<\/p>\n<p><\/p>\n<ul>\n<li>Brak wsparcia dla szyfrowania. Szkoda, ale nie krytyczne.<\/li>\n<li>Brak warstwy Fabric. To narz\u0119dzie odpowiada za budowanie klastr\u00f3w, zarz\u0105dzanie zasobami, aktualizacje, monitorowanie oraz przechowywanie obraz\u00f3w Docker. To ju\u017c jest bardzo nieprzyjemne, ale mo\u017cna to zrozumie\u0107 ze strony Dell.<\/li>\n<li>Najgorsz\u0105 konsekwencj\u0105 powy\u017cszego punktu jest to, \u017ce rozmiar w\u0119z\u0142a nie mo\u017ce by\u0107 zwi\u0119kszony po zako\u0144czeniu instalacji. <\/li>\n<li>Brak wsparcia technicznego. To produkt do testowania, kt\u00f3ry mo\u017cna u\u017cywa\u0107 w ma\u0142ych instalacjach, ale osobi\u015bcie nie zdecydowa\u0142bym si\u0119 na przechowywanie petabajt\u00f3w wa\u017cnych danych. Technicznie nikt ci w tym nie przeszkodzi.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/a8c66e12892eea77b0c779b1f897e3d5.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><strong>A co w du\u017cej wersji?<\/strong><\/p>\n<p><\/p>\n<p>Szybko przejrzymy rozwi\u0105zania sprz\u0119towe, aby mie\u0107 pe\u0142niejsze wyobra\u017cenie o ekosystemie.<\/p>\n<p><\/p>\n<p>Nie b\u0119d\u0119 potwierdza\u0107 ani zaprzecza\u0107 stwierdzeniu, \u017ce DELL ECS to najlepsza lokalna obiektowa pami\u0119\u0107 masowa, ale je\u015bli masz co\u015b do powiedzenia na ten temat, ch\u0119tnie przeczytam w komentarzach. W ka\u017cdym razie wed\u0142ug <noindex><a rel=\"nofollow\" href=\"https:\/\/www.storagenewsletter.com\/2018\/07\/03\/idc-marketscape-ww-object-based-storage-2018\">IDC MarketScape 2018<\/a><\/noindex> Dell EMC zdecydowanie wchodzi w pierwsz\u0105 pi\u0105tk\u0119 lider\u00f3w rynku OBS. Cho\u0107 nie uwzgl\u0119dnia si\u0119 tam rozwi\u0105za\u0144 opartych na chmurze, ale to osobna sprawa.<\/p>\n<p><\/p>\n<p>Z technicznego punktu widzenia ECS to obiektowe przechowywanie danych, kt\u00f3re zapewnia dost\u0119p do danych przez protoko\u0142y chmurowego przechowywania. Obs\u0142uguje AWS S3 i OpenStack Swift. Dla zasobnik\u00f3w z w\u0142\u0105czon\u0105 funkcjonalno\u015bci\u0105 plik\u00f3w ECS wspiera NFSv3, co umo\u017cliwia eksport plik\u00f3w.<\/p>\n<p><\/p>\n<p>Proces zapisywania informacji jest do\u015b\u0107 nietypowy, szczeg\u00f3lnie w por\u00f3wnaniu z klasycznymi systemami blokowego przechowywania.<\/p>\n<p><\/p>\n<ul>\n<li>Po pojawieniu si\u0119 nowych danych tworzony jest nowy obiekt, kt\u00f3ry ma nazw\u0119, same dane i metadane.<\/li>\n<li>Obiekty dziel\u0105 si\u0119 na fragmenty po 128 MB, a ka\u017cdy fragment zapisywany jest jednocze\u015bnie na trzech w\u0119z\u0142ach.<\/li>\n<li>Nast\u0119puje aktualizacja pliku indeksu, w kt\u00f3rym zapisane s\u0105 identyfikatory i lokalizacje przechowywania.<\/li>\n<li>Aktualizowany jest r\u00f3wnie\u017c plik dziennika (log zapisu), kt\u00f3ry r\u00f3wnie\u017c zapisywany jest na trzech w\u0119z\u0142ach.<\/li>\n<li>Klient otrzymuje wiadomo\u015b\u0107 o pomy\u015blnym zapisaniu.<br \/>\nWszystkie trzy kopie danych zapisywane s\u0105 r\u00f3wnolegle. Zapis jest uwa\u017cany za pomy\u015blny tylko wtedy, gdy wszystkie trzy kopie zosta\u0142y zapisane pomy\u015blnie.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/20bc723a390b4e83d82c4f39e7c7534f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Czytanie odbywa si\u0119 w spos\u00f3b prostszy:<\/p>\n<p><\/p>\n<ul>\n<li>Klient \u017c\u0105da danych.<\/li>\n<li>W indeksie szuka si\u0119 miejsca przechowywania danych.<\/li>\n<li>Dane s\u0105 odczytywane z jednego w\u0119z\u0142a i wysy\u0142ane do klienta.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/8ebb9045dd9148bd1bbe67e86e2ce192.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Samych serwer\u00f3w jest ca\u0142kiem du\u017co, wi\u0119c przyjrzyjmy si\u0119 najmniejszemu modelowi Dell EMC ECS EX300. Zaczyna si\u0119 od 60 TB, z mo\u017cliwo\u015bciami rozbudowy do 1,5 PB. A jego starszy brat, Dell EMC ECS EX3000, pozwala ju\u017c przechowa\u0107 a\u017c 8,6 PB na szaf\u0119.<\/p>\n<p><\/p>\n<p><strong>Wdro\u017cenie<\/strong><\/p>\n<p><\/p>\n<p>Technicznie Dell ECS CE mo\u017cna rozbudowa\u0107 na dowoln\u0105 wielko\u015b\u0107. W ka\u017cdym razie, nie znalaz\u0142em \u017cadnych wyra\u017anych ogranicze\u0144. Jednak ca\u0142e skalowanie najlepiej robi\u0107 metod\u0105 klonowania pierwszego w\u0119z\u0142a, do kt\u00f3rego potrzebne b\u0119d\u0105:<\/p>\n<p><\/p>\n<ul>\n<li>8 vCPU<\/li>\n<li>64 GB RAM<\/li>\n<li>16 GB dla systemu operacyjnego<\/li>\n<li>1 TB bezpo\u015brednio do przechowywania<\/li>\n<li>Ostatnia wersja CentOS minimal<\/li>\n<\/ul>\n<p><\/p>\n<p>To opcja dla tych, kt\u00f3rzy chc\u0105 wszystko instalowa\u0107 samodzielnie od podstaw. Dla nas ta opcja nie jest aktualna, poniewa\u017c b\u0119d\u0119 u\u017cywa\u0107 obrazu OVA do wdro\u017ce\u0144.<\/p>\n<p><\/p>\n<p>Jednak w ka\u017cdym razie wymagania s\u0105 do\u015b\u0107 surowe nawet dla jednego w\u0119z\u0142a, a je\u015bli \u015bci\u015ble przestrzega\u0107 litery prawa, to takich w\u0119z\u0142\u00f3w potrzeba cztery. <\/p>\n<p><\/p>\n<p>Jednak tw\u00f3rcy ECS CE \u017cyj\u0105 w realnym \u015bwiecie i instalacja przebiega pomy\u015blnie nawet z jednym w\u0119z\u0142em, a minimalne wymagania s\u0105 nast\u0119puj\u0105ce:<\/p>\n<p><\/p>\n<ul>\n<li>4 vCPU<\/li>\n<li>16 GB RAM<\/li>\n<li>16 GB dla systemu operacyjnego<\/li>\n<li>104 GB samego przechowywania<\/li>\n<\/ul>\n<p><\/p>\n<p>Dok\u0142adnie takie zasoby s\u0105 potrzebne do wdro\u017cenia obrazu OVA. Ju\u017c znacznie bardziej rozs\u0105dnie i realistycznie.<\/p>\n<p><\/p>\n<p>Sam\u0105 instalacyjn\u0105 jednostk\u0119 mo\u017cna pobra\u0107 z oficjalnej strony. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/EMCECS\/ECS-CommunityEdition\/releases\">github<\/a><\/noindex>. Znajdziesz tam r\u00f3wnie\u017c szczeg\u00f3\u0142ow\u0105 dokumentacj\u0119 dotycz\u0105c\u0105 wdro\u017cenia wszystkiego w jednym, ale mo\u017cesz tak\u017ce przeczyta\u0107 na oficjalnym <noindex><a rel=\"nofollow\" href=\"https:\/\/ecsce.readthedocs.io\/en\/latest\/installation\/OVA_Installation.html\">readthedocs<\/a><\/noindex>. Dlatego nie b\u0119dziemy szczeg\u00f3\u0142owo omawia\u0107 wdro\u017cenia OVA, odbywa si\u0119 to bez \u017cadnych trik\u00f3w. Najwa\u017cniejsze to nie zapomnie\u0107 przed uruchomieniem rozszerzy\u0107 dysk do odpowiedniego rozmiaru lub pod\u0142\u0105czy\u0107 potrzebne.<br \/>\nUruchamiamy maszyn\u0119, otwieramy konsol\u0119 i u\u017cywamy najlepszych domy\u015blnych danych logowania:<\/p>\n<p><\/p>\n<ul>\n<li>login: admin<\/li>\n<li>has\u0142o: ChangeMe<\/li>\n<\/ul>\n<p><\/p>\n<p>Nast\u0119pnie uruchamiamy sudo nmtui i konfigurujemy interfejs sieciowy \u2014 IP\/maska, DNS i brama. Pami\u0119taj\u0105c, \u017ce w CentOS minimal nie ma net-tools, sprawdzamy ustawienia przez ip addr.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/a19f7bcfc8505b4a09831f1a5cd6eb07.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A poniewa\u017c tylko odwa\u017cni zdobywaj\u0105 morza, wykonujemy yum update, a nast\u0119pnie reboot. W rzeczywisto\u015bci jest to do\u015b\u0107 bezpieczne, poniewa\u017c wszystkie wdro\u017cenia odbywaj\u0105 si\u0119 za po\u015brednictwem playbook\u00f3w, a wszystkie wa\u017cne pakiety dockera s\u0105 zablokowane na bie\u017c\u0105cej wersji.<\/p>\n<p><\/p>\n<p>Teraz nadszed\u0142 czas, aby edytowa\u0107 skrypt instalacyjny. \u017badnych \u0142adnych okienek ani pseudo UI \u2014 wszystko przez Tw\u00f3j ulubiony edytor tekstu. Technicznie istniej\u0105 dwa podej\u015bcia: mo\u017cna uruchamia\u0107 ka\u017cd\u0105 komend\u0119 r\u0119cznie lub od razu uruchomi\u0107 konfigurator videploy. Po prostu otworzy on konfiguracj\u0119 w vim, a po wyj\u015bciu przeprowadzi jej sprawdzenie. Ale \u015bwiadome u\u0142atwianie sobie \u017cycia nie jest interesuj\u0105ce, dlatego wykonamy dwie dodatkowe komendy. Chocia\u017c nie ma w tym sensu, ostrzeg\u0142em Ci\u0119 =) <\/p>\n<p><\/p>\n<p>Zatem robimy vim ECS-CommunityEdition\/deploy.xml i wprowadzamy optymalnie minimalne zmiany, aby ECS mog\u0142o dzia\u0142a\u0107. List\u0119 parametr\u00f3w mo\u017cna skr\u00f3ci\u0107, ale zrobi\u0142em to w ten spos\u00f3b:<\/p>\n<p><\/p>\n<ul>\n<li>licensed_accepted: true Mo\u017cna tego nie zmienia\u0107, wtedy podczas wdro\u017cenia wyra\u017anie poprosz\u0105 Ci\u0119 o akceptacj\u0119 i poka\u017c\u0105 mi\u0142y komunikat. Mo\u017ce to by\u0107 nawet taki ma\u0142y \u017cart.<br \/>\n<img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/1829f29fc3bc49347135dc4a20469a0a.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Odkomentowa\u0107 linijki autonames: i custom: Wprowadzi\u0107 przynajmniej jedn\u0105 po\u017c\u0105dan\u0105 nazw\u0119 dla w\u0119z\u0142a \u2014 hostname zostanie zast\u0105piony ni\u0105 w trakcie instalacji.<\/li>\n<li>install_node: 192.168.1.1 Wprowadzi\u0107 rzeczywisty IP w\u0119z\u0142a. W naszym przypadku wskazujemy ten sam, co w nmtui<\/li>\n<li>dns_domain: wpisujemy nasz\u0105 domen\u0119.<\/li>\n<li>dns_servers: wpisujemy swoje dns.<\/li>\n<li>ntp_servers: mo\u017cna wskaza\u0107 dowolny. Ja wzi\u0105\u0142em pierwszy lepszy z puli 0.pool.ntp.org (nim sta\u0142 si\u0119 91.216.168.42)<\/li>\n<li>autonaming: custom Je\u015bli nie odkomentujesz, to ksi\u0119\u017cyc b\u0119dzie si\u0119 nazywa\u0142 Luna.<\/li>\n<li>ecs_block_devices:<br \/>\n\/dev\/sdb<br \/>\nZ jakiego\u015b nieznanego powodu mo\u017ce tu si\u0119 znale\u017a\u0107 nieistniej\u0105ce urz\u0105dzenie blokowe \/dev\/vda<\/li>\n<li>storage_pools:<br \/>\nmembers:<br \/>\n192.168.1.1 Tutaj ponownie podajemy rzeczywisty IP w\u0119z\u0142a<\/li>\n<li>ecs_block_devices:<br \/>\n\/dev\/sdb \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0432\u044b\u0440\u0435\u0437\u0430\u043d\u0438\u044f \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432.<\/li>\n<\/ul>\n<p><\/p>\n<p>Ca\u0142y plik jest bardzo szczeg\u00f3\u0142owo opisany w <noindex><a rel=\"nofollow\" href=\"http:\/\/ecsce.readthedocs.io\/en\/latest\/installation\/deploy.yml.html\">dokumentacji<\/a><\/noindex>, ale kto b\u0119dzie to czyta\u0142 w tym niespokojnym czasie. Jest tam napisane, \u017ce minimalnie wystarczaj\u0105ce to podanie adresu IP i maski, ale w moim laboratorium taki zestaw dzia\u0142a\u0142 kiepsko i musia\u0142em to rozszerzy\u0107 do podanego powy\u017cej.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/58251d88fd13ae95b467e01c88ba0cd8.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Po wyj\u015bciu z edytora musisz uruchomi\u0107 update_deploy \/home\/admin\/ECS-CommunityEdition\/deploy.yml, a je\u015bli wszystko zosta\u0142o zrobione poprawnie, zostanie to wyra\u017anie zg\u0142oszone.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/8327d2a98f694dddd7feecc5859929b2.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nast\u0119pnie musisz uruchomi\u0107 videploy, poczeka\u0107 na aktualizacj\u0119 \u015brodowiska, a nast\u0119pnie mo\u017cna rozpocz\u0105\u0107 sam\u0105 instalacj\u0119 poleceniem ova-step1, a po jej pomy\u015blnym wykonaniu poleceniem ova-step2. Wa\u017cne: nie przerywaj pracy skrypt\u00f3w r\u0119cznie! Niekt\u00f3re kroki mog\u0105 zaj\u0105\u0107 du\u017co czasu, nie uda\u0107 si\u0119 za pierwszym razem i wygl\u0105da\u0107 na z\u0142amane. W ka\u017cdym przypadku nale\u017cy poczeka\u0107 na naturalne zako\u0144czenie skryptu. Na ko\u0144cu powiniene\u015b zobaczy\u0107 mniej wi\u0119cej takie wiadomo\u015bci.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/c28952623d59a773d4448670ec8cd41b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Teraz w ko\u0144cu mo\u017cemy otworzy\u0107 panel sterowania WebUI pod znanym nam adresem IP. Je\u015bli na etapie konfiguracji nie zmienia\u0142e\u015b, domy\u015blna nazwa u\u017cytkownika to root\/ChangeMe. Mo\u017cna nawet od razu korzysta\u0107 z naszego przechowywania zgodnego z S3. Jest dost\u0119pne na portach 9020 dla HTTP i 9021 dla HTTPS. Jeszcze raz, je\u015bli nic nie zmienia\u0142e\u015b, to access_key: object_admin1 i secret_key: ChangeMeChangeMeChangeMeChangeMeChangeMe. <\/p>\n<p><\/p>\n<p>Ale nie uprzedzajmy fakt\u00f3w i zacznijmy od pocz\u0105tku.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/d3f27f4688018baf510e668b43553bc7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Podczas pierwszego logowania zostaniesz zmuszony do zmiany has\u0142a na bardziej odpowiednie, co jest absolutnie w\u0142a\u015bciwe. G\u0142\u00f3wny pulpit nawigacyjny jest ca\u0142kowicie zrozumia\u0142y, wi\u0119c zr\u00f3bmy co\u015b bardziej interesuj\u0105cego ni\u017c wyja\u015bnianie oczywistych metryk. Na przyk\u0142ad stw\u00f3rzmy u\u017cytkownika, kt\u00f3rego b\u0119dziemy u\u017cywa\u0107 do dost\u0119pu do przechowywania. W \u015bwiecie dostawc\u00f3w us\u0142ug nazywaj\u0105 takich tenantami. Dzieje si\u0119 to w Manage &gt; Users &gt; New Object User.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/a6ac3fa387a9c75072eac32601531492.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Podczas tworzenia u\u017cytkownika prosimy o wskazanie namespace. Technicznie nic nie stoi nam na przeszkodzie, aby stworzy\u0107 ich tyle, ile b\u0119dzie u\u017cytkownik\u00f3w. I odwrotnie. Pozwala to na niezale\u017cne zarz\u0105dzanie zasobami dla ka\u017cdego tenanta.<\/p>\n<p><\/p>\n<p>W zwi\u0105zku z tym wybieramy potrzebne funkcje i generujemy klucze u\u017cytkownika. Dla mnie wystarczaj\u0105ce b\u0119d\u0105 S3\/Atmos. I nie zapomnij zapisa\u0107 klucza \ud83d\ude09.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/af6db90771e35e573bf12fd3a8387fcd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>U\u017cytkownik zosta\u0142 stworzony, teraz pora przydzieli\u0107 mu bucket. Przechodzimy do Manage &gt; Bucket i wype\u0142niamy wymagane pola. Tutaj wszystko jest proste.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/db59caddaf7d926220b4f4f3d871e520.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Teraz mamy wszystko gotowe do pe\u0142noprawnego korzystania z naszego przechowywania S3.<\/p>\n<p><\/p>\n<p><strong>Konfigurujemy Veeam.<\/strong><\/p>\n<p><\/p>\n<p>Jak pami\u0119tamy, jednym z g\u0142\u00f3wnych zastosowa\u0144 obiektowych magazyn\u00f3w jest d\u0142ugoterminowe przechowywanie informacji, do kt\u00f3rych rzadko si\u0119 si\u0119ga. Idealnym przyk\u0142adem jest potrzeba przechowywania kopii zapasowych w zdalnej lokalizacji. W Veeam Backup &amp; Replication funkcja ta nazywa si\u0119 Capacity Tier. <\/p>\n<p><\/p>\n<p>Zacznijmy konfiguracj\u0119 od dodania naszego Dell ECS CE w interfejsie Veeam. Na zak\u0142adce Backup Infrastructure uruchamiamy kreatora dodawania nowego repozytorium i wybieramy opcj\u0119 Object Storage.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/44e780021c705984a7e95f27c7da5ea4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Wybieramy to, dla czego wszystko zosta\u0142o zrobione \u2014 S3 Compatible.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/3a15bd0a9d42413eb047ee765cc41f90.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>W pojawiaj\u0105cym si\u0119 oknie wpisujemy po\u017c\u0105dan\u0105 nazw\u0119 i przechodzimy do kroku Account. Tutaj nale\u017cy poda\u0107 Service point w postaci <noindex><a rel=\"nofollow\" href=\"https:\/\/your_IP:9021\">https:\/\/your_IP:9021<\/a><\/noindex>, region mo\u017cna zostawi\u0107 bez zmian, a nast\u0119pnie doda\u0107 utworzonego u\u017cytkownika. Serwer bramowy jest potrzebny, je\u015bli twoje magazyn znajduje si\u0119 w zdalnej lokalizacji, ale to ju\u017c temat optymalizacji infrastruktury i oddzielnego artyku\u0142u, wi\u0119c tutaj mo\u017cna to \u015bmia\u0142o pomin\u0105\u0107.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/5e8e31f00d0a829fa535011610b0d3f3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Je\u015bli wszystko jest poprawnie okre\u015blone i skonfigurowane, pojawi si\u0119 ostrze\u017cenie o certyfikacie, a nast\u0119pnie okno z kube\u0142kiem, w kt\u00f3rym mo\u017cna stworzy\u0107 folder dla naszych plik\u00f3w.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/75c95e14c88e81dc93fbda8fe1cbf3a5.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Przechodzimy przez kreatora a\u017c do ko\u0144ca i cieszymy si\u0119 wynikiem.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/94e638458b896208fff3f58ad25082fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Na nast\u0119pnym kroku nale\u017cy albo stworzy\u0107 nowe Scale-out Backup Repository, albo doda\u0107 nasze S3 do istniej\u0105cego \u2014 b\u0119dzie ono u\u017cywane jako Capacity Tier do archiwalnego przechowywania. Funkcji u\u017cywania magazyn\u00f3w zgodnych z S3 bezpo\u015brednio, jak zwyk\u0142ego repozytorium, w bie\u017c\u0105cej wersji nie ma. Jest zbyt wiele do\u015b\u0107 nieznanych problem\u00f3w, kt\u00f3re trzeba rozwi\u0105za\u0107, ale wszystko mo\u017ce si\u0119 zdarzy\u0107.<br \/>\nWchodzimy w ustawienia repozytorium i w\u0142\u0105czamy Capacity Tier. Wszystko jest przejrzyste, ale jest jeden interesuj\u0105cy szczeg\u00f3\u0142: je\u015bli chcesz, aby wszystkie dane by\u0142y jak najszybciej wysy\u0142ane do obiektowego magazynu, po prostu ustaw 0 dni. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/4be1d8d1ac7c8332274b36361ce6c9a4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Po przej\u015bciu kreatora, je\u015bli nie chcesz czeka\u0107, mo\u017cesz nacisn\u0105\u0107 ctrl+PPM na repozytorium, wymusi\u0107 uruchomienie Tiering job i obserwowa\u0107, jak rosn\u0105 wykresy.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Obiektowe przechowywanie w plecaku, czyli jak sta\u0107 si\u0119 samemu dostawc\u0105 us\u0142ug\" src=\"\/wp-content\/uploads\/2019\/11\/6af294e7c81fff2e2a51dc53fa5ac0fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Na tym na razie wszystko. Uwa\u017cam, \u017ce z zadaniem pokazania, \u017ce magazyny blokowe nie s\u0105 tak straszne, jak mog\u0142oby si\u0119 wydawa\u0107, poradzi\u0142em sobie. Tak, istnieje mn\u00f3stwo rozwi\u0105za\u0144 i wariant\u00f3w wykonania, ale w jednym artykule nie da si\u0119 wszystkiego obj\u0105\u0107. Dlatego dzielmy si\u0119 do\u015bwiadczeniami w komentarzach.<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/veeam\/blog\/474746\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u043c\u0438\u0440 \u0443\u0432\u0438\u0434\u0435\u043b \u0432 1996 \u0433\u043e\u0434\u0443. \u0427\u0435\u0440\u0435\u0437 10 \u043b\u0435\u0442 Amazon Web Services \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 Amazon S3, \u0438 \u043c\u0438\u0440 \u043d\u0430\u0447\u043d\u0451\u0442 \u043f\u043b\u0430\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0441 \u0443\u043c\u0430 \u043e\u0442 \u043f\u043b\u043e\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438 \u0441\u0432\u043e\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043d\u0435 \u043f\u0440\u043e\u0441\u0435\u0434\u0430\u044f \u043f\u043e\u0434 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439, \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0431\u044b\u0441\u0442\u0440\u043e \u0441\u0442\u0430\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043f\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445, \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52664","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u043c\u0438\u0440 \u0443\u0432\u0438\u0434\u0435\u043b \u0432 1996 \u0433\u043e\u0434\u0443. \u0427\u0435\u0440\u0435\u0437 10 \u043b\u0435\u0442 Amazon Web Services \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 Amazon S3, \u0438 \u043c\u0438\u0440 \u043d\u0430\u0447\u043d\u0451\u0442 \u043f\u043b\u0430\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0441 \u0443\u043c\u0430 \u043e\u0442 \u043f\u043b\u043e\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/obektnoe-hranilishhe-v-podsobke-ili-kak-stat-samomu-sebe-servis-provajderom\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0432 \u043f\u043e\u0434\u0441\u043e\u0431\u043a\u0435, \u0438\u043b\u0438 \u041a\u0430\u043a \u0441\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443 \u0441\u0435\u0431\u0435 \u0441\u0435\u0440\u0432\u0438\u0441-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u043c\u0438\u0440 \u0443\u0432\u0438\u0434\u0435\u043b \u0432 1996 \u0433\u043e\u0434\u0443. \u0427\u0435\u0440\u0435\u0437 10 \u043b\u0435\u0442 Amazon Web Services \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 Amazon S3, \u0438 \u043c\u0438\u0440 \u043d\u0430\u0447\u043d\u0451\u0442 \u043f\u043b\u0430\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0441 \u0443\u043c\u0430 \u043e\u0442 \u043f\u043b\u043e\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/obektnoe-hranilishhe-v-podsobke-ili-kak-stat-samomu-sebe-servis-provajderom\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-13T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:27+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Obiektowe przechowywanie w piwnicy, czyli jak sta\u0107 si\u0119 samemu sobie dostawc\u0105 us\u0142ug | ProHoster","description":"Pierwszy prototyp obiektowych magazyn\u00f3w zadebiutowa\u0142 w 1996 roku. Po 10 latach Amazon Web Services uruchomi Amazon S3, a \u015bwiat zacznie systematycznie szale\u0107 na punkcie p\u0142askiej przestrzeni adresowej.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/obektnoe-hranilishhe-v-podsobke-ili-kak-stat-samomu-sebe-servis-provajderom","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0432 \u043f\u043e\u0434\u0441\u043e\u0431\u043a\u0435, \u0438\u043b\u0438 \u041a\u0430\u043a \u0441\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443 \u0441\u0435\u0431\u0435 \u0441\u0435\u0440\u0432\u0438\u0441-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u043c | ProHoster","og:description":"\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u043c\u0438\u0440 \u0443\u0432\u0438\u0434\u0435\u043b \u0432 1996 \u0433\u043e\u0434\u0443. \u0427\u0435\u0440\u0435\u0437 10 \u043b\u0435\u0442 Amazon Web Services \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 Amazon S3, \u0438 \u043c\u0438\u0440 \u043d\u0430\u0447\u043d\u0451\u0442 \u043f\u043b\u0430\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0441 \u0443\u043c\u0430 \u043e\u0442 \u043f\u043b\u043e\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/obektnoe-hranilishhe-v-podsobke-ili-kak-stat-samomu-sebe-servis-provajderom","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-13T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52664","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 04:23:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:39:26","updated":"2026-01-24 04:23:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/52664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=52664"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/52664\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=52664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=52664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=52664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}