> Постановка задачи для себя.
> 1.как хранить
> 2.как бекапить
> 3.как добиться отказоустойчивости
> Куда смотреть ? Репликация или raid 10 , или reid сетевой или
> LVM snapshot делать или ..... ????Надеюсь это все не в MyISAM??
1) Хранить лучше кусками, как на куски рубить и как с ними работать вопрос непростой, требует детального изучения предмета. Начать можно с партицирования штатными средствами: такой вариант, может быть, даже не потребует переработки кода.
2) mysqldump хорош, только восстановление базы на терабайт из дампа может затянутся по времени. Если даунтайм в пару суток не смущает -- mysqldump подойдет. Если нет -- lvm-снапшоты, есть еще xtrabackup, он вполне себе работает с ванильным mysql.
3) Репликация. Причем для того, чтобы не грузить основную базу, бэкап можно делать с реплики.
PS
RAID10 это не замена бэкапа, не панацея для отказоустойчивости. RAID10 спасает только на время выхода из строя диска и ускоряет работу с дисковой подсистемой. И совсем не спасает от assertion failure