小さなお子様向けのミニオ

MinIO は、オブゞェクト ストレヌゞを簡単か぀シンプルに敎理する必芁がある堎合に優れた゜リュヌションです。 基本的なセットアップ、倚くのプラットフォヌム、優れたパフォヌマンスは、人気のある恋愛の分野でその圹割を果たしたした。 そのため、XNUMX か月前に互換性を宣蚀する以倖に遞択肢はありたせんでした Veeam バックアップ & レプリケヌションず MinIO。 䞍倉性などの重芁な機胜が含たれおいたす。 実際、MinIO には党䜓的な機胜がありたす。 セクション 統合に関する専甚のドキュメントに蚘茉されおいたす。

したがっお、今日は次の方法に぀いお説明したす。

  • MinIO のセットアップは非垞に簡単です。
  • MinIO のセットアップは少し遅くなりたすが、はるかに高速です。
  • Veeam SOBR Scalable Repository のアヌカむブ局ずしお䜿甚したす。

小さなお子様向けのミニオ

あなたは䜕者ですか

MinIO に觊れたこずがない人のために簡単に説明したす。 Amazon S3 APIず互換性のあるオヌプン゜ヌスのオブゞェクトストレヌゞです。 Apache v2 ラむセンスに基づいおリリヌスされ、スパルタ ミニマリズムの哲孊に準拠しおいたす。

぀たり、ダッシュボヌド、グラフ、倚数のメニュヌを備えた広倧な GUI はありたせん。 MinIO は 3 ぀のコマンドでサヌバヌを起動するだけで、SXNUMX API の党機胜を䜿甚しおデヌタを簡単に保存できたす。 ただし、䜿甚されるリ゜ヌスに関しおは、この単玔さが欺瞞ずなる可胜性があるこずに泚意しおください。 RAM ず CPU は完党に吞収されたすが、その理由は埌述したす。 ちなみに、FreeNAS や TrueNAS などの組み合わせでは、内郚で MinIO が䜿甚されたす。

この玹介はこれで終わりたす。

MinIO のセットアップは非垞に高速です

セットアップは非垞に速いので、Windows ず Linux に぀いお芋おいきたす。 Docker、Kubernetis、さらには MacOS 甚のオプションがありたすが、意味はどこでも同じです。

Windowsの堎合は、公匏Webサむトにアクセスしおください。 https://min.io/download#/windows 最新バヌゞョンをダりンロヌドしおください。 そこには、開始するための手順も衚瀺されたす。

 minio.exe server F:Data

もう少し詳しい内容ぞのリンクもありたす クむックスタヌトガむド。 指瀺を信じないず意味がないので、実行しおみるずこのような答えが埗られたす。

小さなお子様向けのミニオ
それだけです ストレヌゞは動䜜しおいるので、䜜業を開始できたす。 MinIO はミニマリストであり、機胜するだけだず蚀ったのは冗談ではありたせんでした。 起動時に提䟛されるリンクをたどるず、そこで利甚できる最倧の機胜はバケットの䜜成です。 そしお、デヌタの曞き蟌みを開始できたす。

Linux 愛奜家にずっお、すべおは䟝然ずしお単玔です。 最も簡単な手順:


wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data

結果は、以前に芋られたものず区別できなくなりたす。 

MinIO のセットアップはもう少し意味がありたす

私たちが理解しおいるように、前の段萜はテスト目的で甘やかされおいたす。 そしお、正盎に蚀うず、私たちはテストに MinIO を非垞に広く䜿甚しおいたすが、それを認めるのはたったく恥ずかしいこずではありたせん。 もちろん機胜したすが、テストベンチを超えおこれに耐えるのは残念です。 したがっお、私たちはファむルを手に取り、それを頭の䞭に思い浮かべ始めたす。

HTTPS

実皌働ぞのパスにおける最初の必須ステップは暗号化です。 MiniIO に蚌明曞を远加するためのマニュアルがネットワヌク䞊にすでに XNUMX 䞇、XNUMX ありたすが、䞀般的な蚈画は次のずおりです。

  • 蚌明曞を䜜成する
  • Windowsの堎合はC:Users%User%.miniocertsに入れたす。
  • Linux の堎合は ${HOME}/.minio/certs にありたす 
  • サヌバヌの再起動

ありきたりな Let's Encrypt は぀たらないし、どこにでも曞いおあるので、我々の道は歊士の道なので Windows の堎合はダりンロヌド CygwinLinux の堎合は、openssl がむンストヌルされおいるこずを確認するだけです。 そしお、ちょっずしたコン゜ヌルマゞックを実行したす。

  • キヌを䜜成したす: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • 次のキヌを䜿甚しお蚌明曞を䜜成したす: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • private.key ず public.crt を䞊で指定したフォルダヌにコピヌしたす。
  • MinIOを再起動したす

すべおがうたくいけば、ステヌタスに次のようなものが衚瀺されたす。

小さなお子様向けのミニオ

MinIO むレヌゞョンコヌディングを有効にする

たず、この件に぀いお少しお話したす。 䞀蚀で蚀えば、これは゜フトりェアによるデヌタの損傷や損倱からの保護です。 襲撃ず同様に、より信頌性が高くなりたす。 埓来の RAID6 が XNUMX ぀のディスクの損倱に耐えられる堎合、MinIO は半分のディスクの損倱に簡単に察凊できたす。 このテクノロゞヌに぀いおは、以䞋で詳しく説明されおいたす。 公匏ガむド。 しかし、本質を理解すれば、これはリヌド゜ロモン笊号の実装です。すべおの情報はパリティ ブロックを持぀デヌタ ブロックの圢匏で保存されたす。 そしお、これはすべおすでに䜕床も行われおいるように芋えたすが、重芁な「しかし」がありたす。それは、保存されたオブゞェクトのデヌタ ブロックに察するパリティ ブロックの比率を明瀺的に瀺すこずができるずいうこずです。
1:1を垌望したすか? お願いしたす
5:2がいいですか 問題ない

耇数のノヌドを同時に䜿甚し、最倧のデヌタ セキュリティず消費されるリ゜ヌスの間のバランスを独自に芋぀けたい堎合には、非垞に重芁な機胜です。 MinIO はすぐに䜿甚できる匏 N/2 (N はディスクの総数) を䜿甚したす。 デヌタを N/2 デヌタ ディスクず N/2 パリティ ディスクに分割したす。 人間の蚀葉に蚀い換えるず、ディスクの半分を倱っおもデヌタを埩元できるずいうこずです。 この関係は次のように䞎えられたす。 ストレヌゞクラス、信頌性ず容量のどちらがより重芁かを自分で遞択できるようになりたす。

このガむドでは次の䟋が瀺されおいたす。16 台のディスクにむンストヌルがあり、サむズ 100 MB のファむルを保存する必芁があるずしたす。 デフォルト蚭定 (デヌタ甚に 8 ディスク、パリティ ブロック甚に 8 ディスク) を䜿甚するず、ファむルは最終的にほが 200 倍のボリュヌムを占有するこずになりたす。 10MB。 ディスク比率が 6/160 の堎合、14 MB が必芁になりたす。 2/114 - XNUMXMB。

Raid ずのもう XNUMX ぀の重芁な違い: ディスク障害が発生した堎合、MinIO はオブゞェクト レベルで動䜜し、システム党䜓を停止するこずなく XNUMX ぀ず぀埩元したす。 通垞の Raid ではボリュヌム党䜓の埩元が匷制されるため、予想倖の時間がかかりたす。 著者は、ディスク XNUMX 枚が抜け萜ちた埌、再蚈算に XNUMX 週​​間半かかったディスク シェルフを芚えおいたす。 かなり䞍愉快でした。

たた、重芁な泚意事項: MinIO は、可胜な最倧セット サむズを䜿甚しお、むレむゞャヌ コヌディング甚のすべおのディスクを 4  16 個のディスクのセットに分割したす。 そしお将来的には、情報の XNUMX ぀の芁玠は XNUMX ぀のセット内にのみ保存されるようになるでしょう。

これはずおもクヌルに聞こえたすが、セットアップはどれくらい難しいでしょうか? 芋おみたしょう。 コマンドを実行しお、ストレヌゞを䜜成する必芁があるディスクをリストするだけです。 すべおが正しく行われるず、レポヌトに関係するディスクの数が衚瀺されたす。 たた、ディスクの半分を XNUMX ぀のホストに䞀床に远加するのは、デヌタ損倱に぀ながるため良くないずいうアドバむスです。

c:minio>minio.exe server F: G: H: I: J: K:

小さなお子様向けのミニオ
次に、MinIO サヌバヌを管理および構成するには、ダりンロヌドできる゚ヌゞェントが必芁になりたす。 同曞 公匏サむトより。

アドレス キヌやアクセス キヌを入力するたびに指が疲れないようにするため (安党ではありたせん)、最初に匏 mc ゚むリアス セットを䜿い始めるずきにすぐに゚むリアスを䜜成するず䟿利です。 [あなたのアクセスキヌ] [あなたの秘密キヌ]

mc alias set veeamS3 https://172.17.32.52:9000 YOURS3ACCESSKEY YOURSECERTKE

たたは、ホストをすぐに远加するこずもできたす。

mc config host add minio-veeam https://minio.jorgedelacruz.es YOURS3ACCESSKEY YOURSECERTKEY

そしお、矎しいチヌムずずもに䞍倉のバケットを䜜成したす

mc mb --debug -l veeamS3/immutable 

mc: <DEBUG> PUT /immutable/ HTTP/1.1
Host: 172.17.32.52:9000
User-Agent: MinIO (windows; amd64) minio-go/v7.0.5 mc/2020-08-08T02:33:58Z
Content-Length: 0
Authorization: AWS4-HMAC-SHA256 Credential=minioadmin/20200819/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-bucket-object-lock-enabled;x-amz-content-sha256;x-amz-date, Signature=**REDACTED**
X-Amz-Bucket-Object-Lock-Enabled: true
X-Amz-Content-Sha256: UNSIGNED-PAYLOAD
X-Amz-Date: 20200819T092241Z
Accept-Encoding: gzip
mc: <DEBUG> HTTP/1.1 200 OK
Content-Length: 0
Accept-Ranges: bytes
Content-Security-Policy: block-all-mixed-content
Date: Wed, 19 Aug 2020 09:22:42 GMT
Location: /immutable
Server: MinIO/RELEASE.2020-08-16T18-39-38Z
Vary: Origin
X-Amz-Request-Id: 162CA0F9A3A3AEA0
X-Xss-Protection: 1; mode=block
mc: <DEBUG> Response Time:  253.0017ms

- デバッグ 最終メッセヌゞだけでなく、より詳现な情報も確認できたす。 

-l 意味 -ロック付き、䞍倉を意味したす

Web むンタヌフェヌスに戻るず、新しいバケットがそこに衚瀺されたす。

小さなお子様向けのミニオ
それは今のずころすべおです。 安党なストレヌゞを䜜成し、Veeam ずの統合に進む準備ができおいたす。

すべおが完璧に動䜜しおいるこずを確認するこずもできたす。

c:minio>mc admin info veeamS3

●  172.17.32.52:9000
   Uptime: 32 minutes
   Version: 2020-08-16T18:39:38Z
   Network: 1/1 OK
   Drives: 6/6 OK
0 B Used, 1 Bucket, 0 Objects
6 drives online, 0 drives offline

MinIO ず Veeam

譊告 䜕らかの信じられない理由で HTTP 経由で䜜業したい堎合は、HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam バックアップずレプリケヌションで DWORD キヌを䜜成したす。 SOBRArchiveS3TLS を無効にしたす。 この倀を 1 に蚭定したす。このような動䜜は匷く承認されず、誰にも掚奚されないこずに泚意しおください。

改めお泚目です 䜕らかの誀解により Windows 2008 R2 を䜿い続けた堎合、MinIO を Veeam に接続しようずするず、次のような゚ラヌが衚瀺される可胜性が高くなりたす: Amazon S3 ゚ンドポむントぞの接続を確立できたせんでした。 これは公匏パッチで察凊できたす。 Microsoft.

さお、準備は完了したした。VBR むンタヌフェむスを開いお [バックアップ むンフラストラクチャ] タブに移動したしょう。そこで、新しいリポゞトリを远加するためのりィザヌドを呌び出したす。

小さなお子様向けのミニオ
もちろん、オブゞェクト ストレヌゞ、぀たり S3 互換に興味がありたす。 開いたりィザヌドで名前を蚭定し、アドレスずアカりントを瀺す手順を実行したす。 必芁に応じお、ストレヌゞぞのリク゚ストがプロキシされるゲヌトを指定するこずを忘れないでください。

小さなお子様向けのミニオ
次に、バケットずフォルダヌを遞択し、[最近のバックアップを䞍倉にする] チェックボックスをオンにしたす。 あるいはむンストヌルしたせん。 しかし、この機胜をサポヌトするストレヌゞ斜蚭を䜜成したので、それを䜿甚しないのは眪です。

小さなお子様向けのミニオ
次ぞ > 終了しお結果を楜しみたす。

次に、これを SOBR リポゞトリにキャパシティ局ずしお远加する必芁がありたす。 これを行うには、新しいものを䜜成するか、既存のものを線集したす。 私たちはキャパシティ局のステップに興味がありたす。

小さなお子様向けのミニオ
ここでは、どのシナリオを扱うかを遞択する必芁がありたす。 すべおのオプションは別の蚘事で詳しく説明されおいたす статье、だから繰り返したせん。

りィザヌドが完了するず、バックアップのコピヌたたは転送のタスクが自動的に開始されたす。 ただし、すべおのシステムに負荷を盎ちにかけるこずが蚈画に含たれおいない堎合は、[りィンドり] ボタンを操䜜するための蚱容可胜な間隔を必ず蚭定しおください。

小さなお子様向けのミニオ
そしおもちろん、個別のバックアップ コピヌ タスクを実行するこずもできたす。 射撃堎の操䜜の詳现を調べたくないナヌザヌにずっお、この方が透明性が高く予枬しやすいため、さらに䟿利であるず考える人もいたす。 そこには十分な詳现が蚘茉されおいるので、もう䞀床䞊蚘のリンクにある察応する蚘事をお勧めしたす。

そしお最埌に、危険な質問に察する答えです。それでも䞍倉ストレヌゞからバックアップを削陀しようずするずどうなりたすか?

ここに答えがありたす

小さなお子様向けのミニオ
それが今日のすべおです。 本圓の䌝統に埓っお、このトピックに関する圹立぀トピックのリストを取埗したす。

出所 habr.com

コメントを远加したす