または:想定される同期CPU負荷を軽減するためにLVMミラー分岐を制限する方法は?
ファイルを簡単に画像化できるようにLVMイメージ設定を調整できますか?
大きな書き込み操作があるたびに、システムは数秒間(多く)停止します。
LVMがより遅い速度でこれらのファイルをミラーリングできる場合は、ミラー全体が完了するまで数分待つ必要はありません。 LVMは大容量ファイルをビット単位でコピーすることもできます。
代わりに:すべての小さなファイルの統合バックアップをデーモン化するつもりで、大きなファイルの場合はあまり集中しない方法でコピーするスクリプトを書くことができます。
どんな提案がありますか?
PS:私はKVPMを使って管理しています。
CGroup(どうですか?):
現在のLVMイメージをアクティブに保つためにCGroup ioスロットルを使用しようとしています。
情報を見つけました。ここ。私も仕事が止まるのが怖いので、どうすればいいのか悩んでいます...
速度を遅くしたいlvmミラー脚は(最も速いのは/dev/sdb2にあります) /dev/mapper/GRP-NM_mimage_1 -> /dev/dm-1
にあります。/dev/sda4
lvdisplay -v /dev/GRP/NM
リンクミラーレッグを指定せずにブロックデバイスを表示します。
pvdisplay -mv
プログラムPhysical extent 102839 to 117077, Logical volume /dev/GRP/NM_mimage_1, Logical extents 0 to 14238
基本的にこれ答え、 major:minor を使用する必要がある内容がありません。
これこのコマンドを使用sudo lvdisplay -am
すると、ミラーレッグの正しい基本を決定できます。補助スロットルを記録する必要があります。それではテストしてみましょう。
ところでテストが失敗しました。そうしましたが、echo "252:1 $((1*1024*1024))" |sudo tee /sys/fs/cgroup/blkio/blkio.throttle.write_bps_device
10MBの制限にもかかわらず、SATAからSSDミラーレッグに簡単な800MBファイルをコピーするには、まだ長い時間を待たなければなりませんでした。
これで、ルートOS(SSDに1つ、SATAに1つ)のSATAミラースパーを無効にしました。 SSDでスワップとして使用され、SATAにミラーリングされる5つの単純なファイルもあるため、私のOSは使いにくすぎます。ミラーレッグを再度有効にするには、別のSSDが必要になるようです。 SATAのミラーレッグをもはやIOボトルネックにしない方法を知っている人がいなければ。
結局、LVMミラーを長く停止するようになりました。
昨日はついに再び活性化しました!
別の問題を解決しました。これでLVMイメージはあまり重く見えません(しかしそれでも重いようです)。
https://askubuntu.com/questions/1047568/why-systemctl-doesnt-list-manage-zeitgeist-daemon-and-what-who-actually-do/1051702#1051702。私はこれがiotopがLVMイメージに関連していると思いますが、まだわかりません。be/3 root 0.00 K/s 43111.16 K/s 0.00 % 6.77 % [jbd2/dm-2-8]
私はこの質問がまだ役に立つと思います。私がそれを理解するたびに、または誰かがヘルプ情報を含むフロントエンド(gfxまたはncurses)を公開するたびに、この素晴らしいツールをより広く使用するためにcgroup cfgを使用したいと思います。 :)