web-dev-qa-db-ja.com

18.04で/ rootをキャッシュするようにlvmを設定する方法

2台のドライブがあり、lvmcacheを使用して、16.04のSSDでハードドライブをキャッシュできます。ただし、18.04で同じプロセスを実行すると、lvmcacheを作成できますが、再起動すると、Grub2画面とプロンプトが表示されます。

18.04で/ rootをキャッシュするようにlvmcacheを設定するにはどうすればよいですか?

1
cabryan

これが私のために働いたものです:

  1. 代替ISOを使用してインストールしたので、ドライブのパーティションを手動で設定し、LVMをセットアップできました。
  2. ハードドライブに、EFI用のパーティションと、/ bootにマウントされたExt4にフォーマットされた別のパーティションを作成しました。
  3. / rootおよび/ swapのボリュームグループと論理ボリュームをハードドライブの残りのスペースに作成しました。
  4. SSDを含めるようにボリュームグループを拡張し、キャッシュデータとキャッシュメタデータ用の論理ボリュームをセットアップしました。
  5. インストールと再起動が完了したら、Jethroのブログ( http://scyu.logdown.com/posts/519001-ubuntu-lvmcache-setup )の手順に従いました。 SSDに論理ボリュームが既に作成されているため、lvconvertの手順に直接スキップしました。 「--cachepolicy mg」も削除しました。
  6. また、Johannes Bauerのアドバイスに従い、「copy_exec/usr/sbin/cache_check」を/ usr/share/initramfs-tools/hooks/lvm2に追加して、lvm2を実行可能にしました。
  7. 次に、initramfsを更新し(update-initramfs -u -k all)、更新し(apt-get update)、アップグレードしました(apt-get full-upgrade)。

私は必要以上のことをしたかもしれませんが、18.04を実行する3台のマシンをlvmcacheによるSSDキャッシングでセットアップするために、これらの手順に従いました。

1
cabryan