Вот мой проектный вариант, который еще нуждается в осмылении, доработке и реализации в работающем варианте.
1. Каталог pgdata монтируется в ненадежном и быстром месте - RAID0 или RAM-диске (если позволяет размер).
в RAM-диске смысла особого нет - если оперативки достаточно, после некоторого времени все активные данные будут в кеше ОС. Если оперативки мало, то RAID0 может быть хорошей идеей.
2. Каталог pg_xlog монтируется в надежном месте - RAID1. 3. Ежесуточно бакап баз данных в надежное место - RAID1.
4. Очень правильно настраиваются опции раздела "WRITE AHEAD LOG" файла конфигурации сервера. Журнал танзакций должен превышать суточную наработку данных.
Комментарии.
Данная стратегия, насколько я понимаю, допускает более "медленное" выполнение операций связанных с записью данных (RAID1) и что всегда желательно - улучшение быстродействия при запросах выборки данных (RAID0/RAM).
Для двух дисков для RAID1 и RAM-диска каждый раз при загрузке операционной системы выполняется форсмажорный скрипт: dbinit ...; pg_restore ...; <дополнение восстановленных баз данных "чужеродным" pg_xlog (?)>