リースと安定したサーバー ID を使用して耐久ハンドルを有効にしたまま、短時間のスリープと Wi-Fi ローミングをテストします。ただし、あらゆる障害からの復旧を保証してはいけません。
これは、アクセスポイント間を移動したり短時間スリープしたりしながら、SMB 経由でファイルを編集するノートパソコンで重要です。運用上のリスクは、耐久ハンドルによって一時的な切断後も開いているファイルのコンテキストを維持できる一方、長時間の障害、サーバーの再起動、共有の変更、競合する書き込みには、依然としてアプリケーション側の復旧が必要なことです。保存したベースラインから開始し、元に戻せる変更を一度に 1 つだけ行い、観測された分岐が意図した構成パスと一致しなくなった時点で作業を停止します。
SMB 耐久ハンドルのベースラインを確立する
設定を変更する前に、SMB ダイアレクト、再接続時間、ハンドルの状態、クライアントエラー、サーバーログ、復帰後のファイル整合性を記録します。元の構成と本番に近い 1 回の実行結果を取得し、後の改善を記憶や合成的なアイドル状態ではなく、同じワークロードと比較できるようにします。
現在のSamba 共有パラメーターを使用して、サポートされている制御項目とその意味を確認します。デフォルト値は既知の出発点として扱い、このサーバー、クライアント構成、または復旧目標に設定が適合している証拠とはみなさないでください。
編集前に受け入れ条件と停止条件を定義します。受け入れの兆候は、ログ、プロトコル状態、アプリケーション出力、または復元されたデータで確認できなければなりません。停止条件は、アクセス範囲の拡大、データ損失、リソース枯渇、または次の復旧可能時間を消費する障害を防ぐものでなければなりません。
SMB 耐久ハンドルの変更を制御された段階で適用する
手順 1: SMB 3.x のネゴシエーションを確認し、リースまたは oplock の動作を変更する前に、耐久ハンドルのサポートを既知のサーバーデフォルトのままにします。変更後、期待される状態を直ちに確認します。表示されない場合は、次の手順を適用する前にこの手順を元に戻します。
手順 2: 再接続時も共有パス、サーバー名、クラスタ ID を安定させ、1 つのアプリケーションの競合を解決するためにリースをグローバルに無効化することは避けます。変更後、期待される状態を直ちに確認します。表示されない場合は、次の手順を適用する前にこの手順を元に戻します。
手順 3: サーバーログを取得しながら、破棄可能なドキュメントを使って、スリープ、アクセスポイント間のローミング、短時間のネットワーク中断をテストします。変更後、期待される状態を直ちに確認します。表示されない場合は、次の手順を適用する前にこの手順を元に戻します。
[mobile]
path = /srv/mobile
durable handles = yes
kernel share modes = yes
成功、失敗、例外の分岐を解釈する
成功とは、重複、切り詰め、またはロックされたファイルを発生させずに、クライアントが同じセッションを再開するか、正常に再オープンできることです。結果を生んだ正確なワークロード、バージョン、タイミングを記録します。軽いテストは、元の問題が解決した証拠にはなりません。
失敗とは、サーバーが再起動する、共有 ID が変わる、またはアプリケーションが回復不能な古いハンドルを報告することです。隣接するすべての制御を弱めて埋め合わせようとしてはいけません。最後に正常だったベースラインへ戻し、不一致が ID、ネットワーク、ストレージ、アプリケーションの準備状態、または容量のどこに属するのかを切り分けます。
例外または曖昧な結果の場合は、デフォルトのリース設定と耐久ハンドル設定を復元し、互換性のないアプリケーションまたは共有を切り分けます。低リスクの判別手順が再現可能になり、より深いプラットフォームまたはハードウェアの変更が必要だと証拠で示されてから、エスカレーションしてください。
元のホームサーバー負荷で永続性を検証する
ベースラインで使用したものと同じクライアントパス、ファイルサイズ、同時実行数、スリープまたは再起動イベント、競合するワークロードを繰り返します。少なくとも 2 サイクル実行し、キャッシュが温まった状態での成功、偶然の 1 回の再接続、または 1 回の正常な起動を永続性と取り違えないようにします。
成功と封じ込めの両方を確認します。クライアントが重複、切り詰め、またはロックされたファイルを発生させずに同じセッションを再開するか正常に再オープンできる一方、無関係なユーザー、サービス、共有、管理パスは元の動作を維持していなければなりません。変更が隣接するストレージ、ネットワーク、または復旧境界に影響する場合は、関連する ZimaSpace ワークフローを確認します。
受け入れの兆候が持続し、ロールバックが引き続き使用可能な場合にのみ変更を完了します。サーバーが再起動する、共有 ID が変わる、またはアプリケーションが回復不能な古いハンドルを報告する場合は、自動化を停止し、ログと保存済みの構成を保持して、変更を積み重ねるのではなく最後に検証された状態へ戻します。
クエリファンアウト FAQ、完了判断、最終テスト
これらのクエリファンアウトに関する質問は、主要な構成が機能した後にユーザーがよく検索する次の判断を扱います。未テストの修復パスを導入せずに、適用範囲を広げます。
各回答は、測定された環境の条件が一致する場合にのみ適用します。バージョン、プロトコル、ファイルシステム、クライアント、信頼境界の違いによって、正しい分岐が変わる可能性があります。
回答はランブックとともに保管し、アップグレードやトポロジーの変更後に更新します。書き込みアクセス、ネットワーク到達性、または削除権限を拡大する例外には、新たなロールバックと復旧テストが必要です。
耐久ハンドルは、あらゆる障害中のデータ損失を防ぎますか?
いいえ。サポート対象のクライアントと障害に対する再接続動作は改善しますが、アプリケーションには依然として保存処理と競合処理が必要です。
ローミングするノートパソコンでは oplock を無効にすべきですか?
最初の手順としては推奨しません。キャッシュを広範囲に無効化するとパフォーマンスが低下する可能性があり、ID、ネットワーク、またはアプリケーションの問題は解決しません。
ノートパソコンはどのくらいの時間、切断されたままにできますか?
実際の時間枠は、クライアント、サーバー、ハンドルの種類、途中で発生するイベントによって異なります。実際のスリープとローミングのパターンを測定してください。
結論: クライアントが重複、切り詰め、またはロックされたファイルを発生させずに同じセッションを再開するか正常に再オープンでき、失敗分岐が理解され、文書化されたロールバックが変更対象のコンポーネントに依存しない場合に、構成は完了です。
最終テスト手順: 保存したベースラインを復元し、承認済みの変更を 1 回適用して、元の本番に近い負荷を繰り返します。成功の兆候と封じ込め境界を確認した後、破棄可能なデータでロールバックを実行します。5 つすべての観測結果が一致した場合にのみ、変更を維持します。
サポートとヒント
もっと読む

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

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

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

