-- Leo's gemini proxy
-- Connecting to pub.phreedom.club:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
=>https://www.it-world24.ru/programmy/lvm-cache-prozrachnoe-keshirovanie-hdd-ispolzuya-ssd.html
Берём быстрый диск nvme/ssd.
Добавляем его весь в lvm-группу, в которой будем кэшировать логический раздел.
создаём раздел кэша и метаданных кэша на этом pv
подключаем эти разделы к кэшируемому lv
раздел кэша может быть меньше кэшируемого lv
Добавляем весь ssd в lvm-группу, которую будем кэшировать (в нашем случае vg_root):
lvcreate -n root_cache_metadata -L600M vg_root /dev/nvme0n1
lvcreate -n root_cache_metadata -L600M vg_root /dev/nvme0n1 lvcreate -n root_cache_data -L60G vg_root /dev/nvme0n1 lvconvert --type cache-pool --cachemode writeback --poolmetadata vg_root/root_cache_metadata vg_root/root_cache_data lvconvert --type cache --cachepool vg_root/root_cache_data vg_root/root_deb
в /etc/default/grub правим параметр опций ядра:
GRUB_CMDLINE_LINUX="rd.md=1 rd.md.conf=1 rd.auto=1"
apt-get isntall dracut
Создаём файл загрузки модулей /etc/dracut.conf.d/lvm.conf с содержимым (обязательно вокруг имени модуля - пробелы):
# support lvm root: add_dracutmodules+=" lvm "
Создаём файл загрузки модулей /etc/dracut.conf.d/mdadm.conf с содержимым (обязательно вокруг имени модуля - пробелы):
# support mdadm root: add_dracutmodules+=" mdraid "
Смотрим какие модули есть (для каких ядер):
ls /lib/modules
Пересобираем:
dracut /boot/initrd.img-6.1.0-13-amd64 6.1.0-13-amd64 --force dracut /boot/initrd.img-6.1.0-15-amd64 6.1.0-15-amd64 --force
Пересобираем конфиг с новыми параметрами ядра, прописываем новые initramfs, прописываем загрузку в блочные устройства:
dpkg-reconfigure grub-pc
lvconvert --uncache vg_root/root_deb
=>../index.gmi 🔙 вернуться к началу...
-- Response ended
-- Page fetched on Sun Jun 2 03:15:39 2024