通常はそのとおりです。L2ARCは読み取りキャッシュなので、そのデバイスが本当にキャッシュであり、ログやspecial割り当てではない限り、ファイル共有を継続したままオンラインで取り外して交換できます。
この判断が重要になるのは、稼働中のホームNASでキャッシュSSDが故障している、またはアップグレードする場合です。比較すべき状態は、取り外し可能なL2ARCデバイスと、異なるリスクを伴うSLOGまたはspecial vdevの誤認です。保存済みの設定と使い捨てデータから始め、一度に1つの分岐だけを確認し、データ損失、権限、可用性のリスクが拡大する場合は中止してください。
ZFS L2ARCキャッシュ交換の判断を支える条件を定義する
変更前に環境を記録してください。ソフトウェアとファームウェアのバージョン、デバイスの識別情報、マウントまたはネットワークパス、空き容量、権限、確認できる症状を含めます。ベースラインには、稼働中のホームNASでキャッシュSSDが故障している、またはアップグレードする状況を再現できるだけの詳細を残す必要があります。
1つ目の候補は、取り外し可能なL2ARCデバイスです。2つ目は、異なるリスクを伴うSLOGまたはspecial vdevの誤認です。現在のzpool removeの動作は、テストで使用する仕組みまたはコマンドの境界を定義しますが、この特定のホームサーバーでの観察に取って代わるものではありません。
判別操作を実行する前に、合格条件と中止条件を書き出してください。合格とは、一方の分岐が予測した証拠が変化し、無関係なサービスは変わらないことです。不合格の場合は、推測に基づく修正を連鎖的に実行するのではなく、保存済みの状態に戻せる必要があります。
元の要件を下げずに主張を検証する
次の判別手順を使います。zpoolの状態とデバイスクラスを確認し、キャッシュデバイスを取り外し、プールの健全性を確認してから、交換用デバイスを追加します。結果が変更した変数に起因するように、ワークロード、クライアント、パス、ファイルセット、タイミングを一定に保ってください。
L2ARCの交換動作を参照して、分岐を実際に区別できる項目を選び、そのタイムスタンプ、終了ステータス、エラーテキスト、デバイスまたはスナップショットの識別情報、レイテンシ、転送バイト数、権限、復旧状態を記録します。識別情報、耐久性、アプリケーション状態が検証対象の場合、コマンドが正常終了しただけでは不十分です。
再起動、再接続、再マウント、またはキャッシュを空にする操作が元の条件に含まれる場合は、その操作の後にテストを1回繰り返してください。最初の実行が破壊的である場合、または環境を復元できない場合は中止し、使い捨てのコピーで再現してください。
zpool status -v
zpool remove pool cache-device
zpool add pool cache replacement-device
合格、不合格、例外の結果を解釈する
合格:共有が利用可能なままで、プールが健全な状態を保ち、新しいキャッシュが徐々にウォームアップする。結論が普遍的な主張にならないよう、合格した正確なバージョン、識別情報、ワークロードを記録してください。
不合格:デバイスがログ、special、またはデータvdevの一部である、あるいは取り外しによってエラーが発生する。不合格でも、ネットワーク、メモリ、権限、ソースの一貫性が両方の分岐に影響する可能性があるため、反対の分岐が自動的に証明されるわけではありません。エスカレーションする前に、それらの共通依存要因を切り分けてください。
例外または曖昧な結果:中止してプールを保護し、別のvdevクラスにキャッシュデバイス向けの手順を使用しないでください。復元可能なコピーが存在するまで、ログを保存し、修復、プルーニング、破棄、再パーティション、再帰的な所有権変更のコマンドを実行しないでください。
元のワークロードで判断を確認する
確認された分岐に合った操作を適用し、その後、縮小した代替条件ではなく元の条件を再実行します。共有が利用可能なままで、プールが健全な状態を保ちながら、新しいキャッシュが2サイクル、または該当する再起動、スリープ、中断、負荷遷移の間に徐々にウォームアップした場合にのみ、この判断は成立します。
スナップショットの安全な時間帯を使って、直近の依存ワークフローを確認します。ただし、元のトリガーは変更しないでください。無関係なデータセット、共有、コンテナ、ユーザー、復旧ポイントは、以前と同じアクセス性とタイミングを維持する必要があります。
中止条件は明確です。デバイスがログ、special、またはデータvdevの一部である、あるいは取り外しによってエラーが発生する場合は、最後に検証済みの構成へ戻し、証拠を保持してください。分岐が再現可能な場合に限り、より深いプラットフォームまたはハードウェアテストへ進みます。
目的の結果が得られたら、ストレージアクティビティの時間帯と比較し、修正によって隣接するサービスにリスクが移らないことを確認します。新しいバックアップ、識別情報、タイムアウト、または可用性の障害が発生した場合、目的のテストが成功していても変更は失敗です。
FAQ
ZFS L2ARCキャッシュの交換について、残る検索内容は通常、交換後に性能が低下するか、SLOGはキャッシュデバイスと同じか、共有を念のため停止すべきかという点です。以下では、これらの特殊ケースを主な判断から分けて説明します。
合格条件は変わりません。共有が利用可能なままで、プールが健全な状態を保ちながら、新しいキャッシュが徐々にウォームアップすることです。後続の条件によってファイルシステム、識別情報、ネットワークパス、アプリケーションのバージョンが変わる場合は、その変更の影響を受ける判別操作だけを繰り返してください。
デバイスがログ、special、またはデータvdevの一部である、あるいは取り外しによってエラーが発生する場合は、実験を広げないでください。その時点で中止してプールを保護し、別のvdevクラスにキャッシュデバイス向けの手順を使用せず、プラットフォーム、ストレージ、またはハードウェアの担当者へエスカレーションする前に証拠を保存してください。
交換後に性能は低下しますか?
新しいL2ARCがウォームアップする間は低下する可能性があります。プライマリARCと基盤ストレージは、引き続き読み取りを処理します。
SLOGはキャッシュデバイスと同じですか?
いいえ。SLOGは同期書き込みの意図に関与し、交換や故障時の影響も異なります。
それでも共有を停止すべきですか?
健全なL2ARCの変更であれば、通常は必要ありません。ただし、診断によってより広範なI/Oの不安定性が示された場合は、負荷の高い処理を一時停止してください。
ZFS L2ARCキャッシュの交換について、実際の答えは引き続き条件付きです。共有が利用可能なままで、プールが健全な状態を保ちながら、新しいキャッシュが徐々にウォームアップすることが条件です。デバイスがログ、special、またはデータvdevの一部である、あるいは取り外しによってエラーが発生する場合は、中止してプールを保護し、別のvdevクラスにキャッシュデバイス向けの手順を使用しないでください。元のワークロードに耐えられない部分的な成功は、互換性とはいえません。
サポートとヒント
もっと読む

セルフホスト型ギャラリーでApple Live Photoのペアリングを保持できますか?
Apple Live Photoのペアリングに関する条件付きホームサーバー判断ガイド。管理されたテスト、結果の解釈、ロールバック、そして要点を絞ったFAQを含みます。

Google Takeoutとスマートフォンのバックアップを1つの写真ライブラリに取り込めますか?
写真の一括取り込みに関する条件付きホームサーバーの判断、管理されたテスト、結果の解釈、ロールバック、要点を絞ったFAQ。

Immichはファイルの所有権を取得せずに外部ライブラリを使用できますか?
Immichの外部ライブラリ所有権に関する条件付きホームサーバー判断ガイド。管理されたテスト、結果の解釈、ロールバック、要点を絞ったFAQを含みます。

