を検索
この検索ボックスを閉じます。

「皆さんはとても直感的で簡単に作ってくれるので、自信がつきます。 なぜすべてがこれほど簡単にできないのですか?」

作成者:

「皆さんはとても直感的で簡単に作ってくれるので、自信がつきます。 なぜすべてがこれほど簡単にできないのですか?」

— 匿名の顧客

 

私の最初の 役職、アップグレードに関する議論は、レプリケーションに関して留意すべきいくつかの注意事項で終わりました。 今回は、カスタマーサクセステーブルに影響を与えるいくつかの事柄と、それらに対処する最善の方法について詳しく説明します。

中断したところから始めましょう - バージョン管理です。 バージョン 5.0.1 以降、Qumulo はレプリケーションに関して 0 四半期ごとのルールを適用します (先月のことを覚えていると思いますが、四半期ごとのリリースは 5.3.0 桁目の 5.1.0 で指定されます)。 バージョン 5.2.0 を見ると、それは 6.0.0 つ前の四半期 (6.1.0 と 0) と 5.3.0 つ後の四半期 (6.1.0 と 6.1.1) に相当します。 .5.3.0 を超えるドット リリースは範囲内にないことに注意することが重要です。 前の例の XNUMX を使用すると、XNUMX は四半期ごとのハード リミットです。 レプリケーションに関する限り、XNUMX はまったく新しいボールパークであり、XNUMX はそれとの通信をきっぱりと拒否します。   

うっかり XNUMX 四半期の枠外でアップグレードした場合、どのような選択肢があるのか​​と自問するかもしれません。 この場合、関係のソース側をアップグレードする必要があります。 このような考えに沿って、Qumulo カスタマー サクセス チームは「アップグレード中にレプリケーションを一時停止したほうがよいでしょうか?」とよく質問されます。 いいえ、そうすべきではありません。 レプリケーション エンジンは XNUMX つのスマート Cookie であり、アップグレードが完了するとバックアップを取得します。 アップグレードとレプリケーションに関しては、実行する以外に何もありません。

カスタマー サクセスのホールに寄せられるもう 2023 つの質問は、ソース ディレクトリの名前変更など、ソース上の変更に関するものです。 たとえば、「/financials/current_fiscal」をレプリケートしており、その名前を「/financials/FYXNUMX」に変更したいとします。 結局すべてのデータを再レプリケーションすることになるのでしょうか? そこには大きな否定があります。 名前を変更したため、検証がトリガーされますが、実際には何も再複製されません。 代わりに、レプリケーション ログでは、「小さなレプリケーション エンジン」がデータを横断し、転送を待機しているものが何もないことを確認するにつれて、「Skipped」値のサイズが大きくなることがわかります。   

`/zoo/animals/mammals/capybara というディレクトリ構造があるが、'哺乳類' にのみ特別なポリシーを設定したい場合はどうなるでしょうか? ディレクトリ構造をコピーしてくれるのでしょうか、それとも作成する必要がありますか? その日、私たちの開発チームはあなたのために気を配っていました。Qumulo レプリケーション エンジンはあなたのために前述のディレクトリを作成し、そのポリシーが有効になると宛先にツリーを「/zoo/animals/mammals/」として再作成します。

ちょっと立ち止まって政策について議論しましょう。 スナップショット ポリシーは必要ですか? 全くない。 ポリシーを必要とせずに、通常の連続レプリケーション関係をセットアップできます。 ポリシーなしでそれを行うことが理にかなっているかどうかは、ビジネス上の決定です。 ただし、通常は、主に拡張構成の目的でポリシーを推奨します。    

ポリシーを使用すると、レプリケーションを「ポリシー+継続」として設定できます。 これにより、特定の時間にソース上でスナップショットを取得して転送したり、ターゲット側でスナップショットの有効期限を設定したりできるようになります。 ポリシーを使用しない場合、宛先側の単一のレプリケーション スナップショットに制限されます (そこでのスナップショットを有効にしない限り)。 ディザスタ リカバリ サイトへのレプリケーションの数が増えると、ポリシーの実装をまだ調査していない場合は調査する必要があるでしょう。

最後に、ローカル ユーザーとレプリケーションについて考えてみましょう。 ソースクラスターでローカルユーザーが定義されている場合、宛先クラスターでも同じローカルユーザーを定義する必要がありますか? ベスト プラクティスとして、そうすべきです。 ファイルにローカル権限が設定されている場合、クラスターは NFS UID を参照します。 これらをレプリケートすると、宛先側で UID が設定されていない場合、クラスターは誰がアクセス許可を取得すべきかを認識できず、レプリケーションを停止し、次のようなエラーを発生させます。 

「最後の試行: /data/ はローカル ユーザーに属しているため、複製できません。 ファイルからすべてのローカル ユーザーとグループを削除するか、すべてのローカル ユーザーとグループに NFS ID が関連付けられていることを確認し、ローカル ID を NFS ID にマッピングできるように関係を編集してください。

また、ソースのローカル ユーザーを確認し (クラスター -> ローカル ユーザーとグループ)、宛先でローカル ユーザーを再作成する必要もあります。 関係では、[ローカル ユーザー/グループ ID を関連付けられた NFS ID にマップする] チェックボックスを編集する必要があります。 レプリケーション エンジンは 60 秒後に自動的に再試行するため、すべてが正しく行われている限り、レプリケーションは回復して追跡を続けます。

これにより、レプリケーションとそれが Qumulo クラスターにどのように関連するかに関する混乱が解消されるのが理想的です。 いつものように、ご質問がございましたら、Slack チャネルでお気軽にお問い合わせください。フレンドリーな Qumulo カスタマー サクセス エンジニアが喜んでお手伝いいたします。 すぐに戻ってきて、スナップショットの素晴らしい世界に飛び込みましょう。

 

次回まで!

関連記事

上へスクロール