私の状況と動機の序文
ホームサーバーを設定しながら、Ubuntu Serverのバージョンに慣れようとしました。実験のために、ハイパーバイザーを使用して小規模仮想ネットワークを確立しています。今、多くのハイパーバイザーは私のようにスナップショット機能を持っています。サードパーティには実際のサーバーがないので、LVMスナップショットについて学び続けたいと思います。ホームサーバーに対する私の個人的な意図は、Webサーバーとして機能するヘッドレスファイルサーバーとDNS、メール、およびアクティブディレクトリ(更新以外はほとんど触れられないもの)を設定することです。
という、
質問:
サーバー環境では、スナップショットのサイズはどのくらいですか? 1マイルストーン後にスナップショットを撮るのが理想的です。 1つはすべてのユーザーアカウントを設定した後です。
デスクトップ環境では、スナップショットのサイズはどのくらいですか?理想的には、個人プロジェクト、さまざまなプログラムのインストールと削除などの主要な段階の後に適しています。
私が意味するものを正確に表現することはできませんが、明確にしてください。
個人的な考え
私が知っているのは、スナップショットは、ミラーバックアップなどの実際の直接コピーではなく、ソフトウェアの変更を追跡する方法で機能します。つまり、実際には変更されていないサーバーの存続期間中、またはほとんどの存続期間中に1GBを超えることは完璧だと思います。私の考えには数百メガバイトでも十分だと思います。
パーソナルデスクトップでは、数GBのスナップショットが必要な場合や、数GBのスナップショットが必要な場合が想定されます。
答え1
合理的であると考えられる値から始めて、LVM2のスナップショット自動拡張機能を設定して問題が発生する状況を処理します。
LVM2には、ユーザーの介入なしにほぼ全体のスナップショットボリュームを自動的に拡張する非常にきれいな機能があります。これを使用するには、LVM2構成ファイル(通常、関連する構成パラメーターはおよびであり、両方とも構成セクション/etc/lvm/lvm.conf
にありsnapshot_autoextend_threshold
ますsnapshot_autoextend_percent
。を制御し、2番目の()は現在のサイズの割合に拡張するときに追加するスペースのサイズを制御します。activation
snapshot_autoextend_threshold
snapshot_autoextend_percent
ただし、この機能を使用するときはいくつかの注意事項があります。
- これはイベントベースではありませんが、スナップショットの状態をポーリングします。つまり、スナップショットスペース使用量を自動スケーリングしきい値以上に上げる書き込みが発生した時点と、スナップショットが実際に拡張された時点との間に若干の遅延があることを意味します。これに応じて、しきい値と延期額を確認して計画してください。
- 各スナップショットは、元のボリュームよりも多くのスペースを占有できます。注意しないと、スペースがすぐに消費される可能性があります。