Как лучше объединить несколько жестких дисков в один?
Доброго времени суток. Есть выделенный сервер, на выделенном сервере есть два жестких диска sda и sdb. Установлена VESTA CP. Важных данных на дисках нет. Первый размечен на три раздела: sda1(boot), sda2("/"), sda3(swap). Второй диск не размечен. Каким образом лучше обеъдинить два диска? Подойдет ли мне RAID-0, для объединения sda2 и sdb1. Не до конца могу понять, разметил sdb, создал raid-0 sba2 + sdb1, но raid-0 надо "mount" к какой-либо папке, для чего? Получается, что если я создам папку "asd" на sda2, монтирую к этой папке raid-0 массив, то будут ли потом мои сайты использовать этот массив? Либо raid-0 лучше смонтировать на /home и тогда точно будут.
объединить можно несколькими способами.
raid. Удобнее всего на этапе установки системы.
lvm. Тоже удобнее на этапе установки системы.
unionfs. Можно на лету.
В принципе и рейд и лвм можно собрать на лету.
Для рейда - дублируем на второй диск таблицу разделов с первого (man sfdisk)
потом создаем raid0 из раздела на втором диске, с отсуствующим вторым диском. Копируем данные с первого диска на второй. Правим загрузчик - указываем, что рут теперь на рейде. Перегружаемся. Добавляем в рейд первый диск, дожидаемся синхронизации. Перепроверяем конфиг загрузчика, перегружаемся для проверки.
Операция не сильно сложная на самом деле, но требует внимательности - иначе можете получить негрузящуюся систему. В таком случае livecd вас спасет ;)
лвм собирается по такому же принципу.
Есть еще вариант - не переносить рут системы на рейд или лвм, а перенести туда только home, или где там у вас файлы лежат. Это попроще.
Ну из файлоемкого получается: все файлы сайтов в home, база данных в /var. Вопрос, можно ли будет сделать так:
#mount /dev/md0 /home
#mount /dev/md0 /var
не понимаешь.
можно так:
mkdir /mnt/data
mount /dev/md0 /mnt/data
mkdir /mnt/data/home
mkdir /mnt/data/mysql
cp -rf /var/lib/mysql/* /mnt/data/mysql/
rm -rf /var/lib/mysql
cp -rf /home/* /mnt/data/home/
rm -rf /home
ln -s /mnt/data/home /home
ls -s /mnt/data/mysql /var/lib/mysql
Дисклеймер. Ответственности за сохранность данных не несу. Перед удалением - лучше несколько раз перепроверить, что все скопировалось. Можно копировать mc, rsync... Чем угодно )
Я бы рекомендовал btrfs. И собирать и разбирать можно на лету с живой системой работающей с того же диска, пользуюсь уже очень давно, на новые диски переход получается легкий и быстрый + куча других плюшей предоставляемых файловой системой (снимки, сжатие и прочее).