Dell ECS クラスターを使用すると、データを任意の S3 互換ストアに移行できます。Dell ECS ではこの機能を「データ移動」と呼んでおり、クラウドへのコピーとも呼ばれています。これは ECS 3.8.0.1 で導入された機能で、Dell ECS から MinIO にオブジェクトをコピーできます。これは、AI データ インフラストラクチャの要件をサポートするためにストレージ スタックを最新化している顧客や見込み客に非常に人気があります。データ移動は、データを並列にコピーする機能を提供する ECS Sync オープンソース ツール上に構築されています。
この概要では、特に次の点に焦点を当てて、Dell ECS から MinIO にデータを移行する方法を説明します。
データを移行するためのポリシーの作成を開始する前に、ソース バケットとターゲット バケットがデータ移動用に構成されていることを確認しましょう。
内部的には、データ移動ポリシーはソース バケットをスキャンし、メタデータ (MD) 検索を使用してデータ移動の対象となるすべてのオブジェクトを列挙します。
データ移動で実際にデータを移動するには、Dell ECS ソース バケットで MD 検索が有効になっていることを確認し、インデックス フィールドとして LastModified を含める必要があります。
次に、ターゲット バケットである MinIO を構成します。
データを MinIO に転送するには、事前に MInIO に次のリソースを作成する必要があります。
バケットを作成するときは、MinIO のターゲット バケットがデータ移動ポリシー専用でない限り、バケットのバージョン管理を必ず有効にしてください。後で値が必要になるため、上記の詳細を作成後に必ずメモしておいてください。
IAM ポリシーでは、次の API を許可する必要があります。
このガイドに従って、MinIO コンソールで IAM ポリシー、アクセス キー、バケットを作成する方法を学習します。
オブジェクト ブラウザー: 作成され、データがアップロードされたバケットがここに表示されます。
アクセスキー: AWS IAM スタイルのアクセスキー
バケット: 使用可能なすべてのバケットを一覧表示します。
ポリシー: IAM ポリシー
アイデンティティ: OpenID や LDAP などのさまざまな IDP を作成して接続します。
監視: クラスターのあらゆる側面を監視し、それを Prometheus に送信します。
ソース バケットとターゲット バケットが設定されたら、データ移動ポリシーを設定しましょう。
データ移動ポリシーは、Dell ECSの定義であり、UIまたはAPIを介して設定でき、Dell ECSソースバケット内のどのオブジェクトをMinIOターゲットバケットにコピーするかを定義します。データ移動ポリシーのスキャンジョブは自動的にトリガーされますが、いつでも一時停止または再開できます。これは、MinIOの
これがどのように機能するかについてのアイデアを提供するために、2 つの異なるデータ移動シナリオを紹介します。ただし、移行の実行方法に関しては、制限はありません。
この構成では、Dell ECS が通信するために必要な MinIO の各種機能を追加します。MD Search を有効にしたら、まず、以下に示すように、データ モビリティをON
にします。
データ モビリティをON
に設定したら、ポリシーを構成できます。
http://<minio_ip>:<minio_port>
に設定します。
他にも設定はありますが、すべての設定を説明したわけではなく、最も重要な設定についてのみ説明しました。Dell ECS ソース バケットからデータが削除された場合、移行が完了した後も MinIO ターゲット バケットからデータは削除されないことに注意してください。
ここで、Dremio を使用するアプリケーションを使用した移行がどのようになるかを見てみましょう。
この移行中にいくつかのステップが実行されます
これらはほんの 2 つの例ですが、この方法論を使用して、Dell ECS を使用する任意のアプリケーションから MinIO に移行できます。
データ移行プロセスでは、データを MinIO に移動するため、移行プロセス全体を監視することが重要です。Dell ECS GUI は、コピーされたオブジェクトの合計数、コピーされたバイトの合計数、ウォーターマークの遅延、エラーの合計数、コピーされたオブジェクト、コピーされたバイト数などを表示する高度な監視機能を備えた概要ダッシュボードを提供します。
さらにドリルダウンして、移行プロセス中に選択した期間のオブジェクト数やバケット サイズなどのソース/ターゲット固有の情報を表示できます。
このブログの冒頭の最初の図では、ECS 側にあるログ バケットを示しました。これは、データ移動からのすべての操作が記録される場所です。これは、特にハードウェアや物理的な制約により移行プロセスに非常に長い時間がかかる場合に、移行プロセス中の問題をデバッグするのに非常に役立ちます。
ログの例は次のようになります。
2024-08-31T11:40:51Z DM.COPY demo sourcebucket ASIAD708D0875B4F32F8 test.pdf 2022-08-31T09:30:52Z 1,951,137 5895c19c9e742a88d1bec75d40288e0f http://targetendpoint targetbucket AKIA7A04FF4B251997E0 288 SUCCESS
MinIO は、さまざまな種類のクラウドおよびオンプレミス環境で起動できる単一の Go バイナリです。非常に軽量ですが、レプリケーションや暗号化などの機能も満載で、さまざまなアプリケーションとの統合も提供します。
私たちは
それだけでなく、MinIO にはすぐに使える以下の機能も含まれています。
暗号化: MinIOは、
セキュアアクセスACLとPBAC: 組み込みIDPによるIAM S3スタイルのポリシーをサポートします。
言うまでもなく、良いソフトウェアは良いサポートがなければ意味がありません。MinIOは、
Dell ECSからMinIOへの移行方法についてご質問がある場合は、お気軽にお問い合わせください。