Есть ли способ настроить локальную репликацию одного диска на другой (Ubuntu) таким образом, чтобы все операции чтения выполнялись только с первого диска? Такая конфигурация будет очень полезна для инстансов AWS SSD. В этом случае хранилище экземпляра SSD (которое является нестабильным диском и будет удалено после остановки экземпляра) можно реплицировать на диск EBS. При использовании такой конфигурации службы, интенсивно использующие данные (например, MySQL или MongoDB), могут быть настроены на использование SSD-диска, и в то же время мы можем гарантировать, что данные будут постоянно храниться в EBS.
Вы можете попробовать создать md
устройство в режиме RAID1, где операции чтения выполняются на более быстрое устройство, предпочтительно
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 --write-mostly /dev/sdb1 /dev/sdc1
где устройство /dev/sdb
медленнее для чтения (например, диск SATA), в то время как /dev/sdc
работает лучше (например, SSD-диск). Приведенная выше конфигурация означает, что привод /dev/sdc
будут избегать чтения.
То, что вы ищете, называется bcache: http://bcache.evilpiepirate.org/
Он пишет и читает с более быстрого устройства, периодически записывая на более медленное.
это может вам помочь: dd if=/dev/sda of=/dev/sdb
Команда dd может копировать диск в необработанном формате. Он скопирует таблицу разделов, загрузчик и все разделы на этом диске.
if = / dev / sda: Входной диск (источник)
of = / dev / sdb: выходной диск (место назначения)