#31010
Фото аватараhelpdima
Участник

Написал. Бот ответил полную ерунду – как я и предполагал. Ну это ожидаемо 🙂 Не всякая задача по плечу ИИ

Для предотвращения подобных ситуаций в будущем можно рассмотреть несколько подходов и технологий, которые помогут улучшить надежность системы и минимизировать риск потери данных:

1. Использование RAID 10: Вместо RAID 1, рассмотрите возможность использования RAID 10 (или RAID 1+0). Это обеспечит как избыточность, так и производительность, что может помочь в случае выхода из строя одного из дисков.

2. Аппаратный RAID-контроллер: Если вы используете программный RAID, возможно, стоит рассмотреть переход на аппаратный RAID-контроллер. Аппаратные контроллеры часто более надежны и могут предложить дополнительные функции, такие как кэширование записи.

3. Мониторинг состояния дисков: Настройте систему мониторинга для отслеживания состояния дисков. Используйте S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) для раннего выявления потенциальных проблем с дисками.

4. Регулярные бэкапы: Хотя вы упомянули, что не хотите делать бэкапы после каждого документа, стоит рассмотреть возможность настройки автоматических бэкапов на уровне базы данных. Например, можно настроить бэкапы каждые 15 минут или по окончании определенных операций.

5. Логирование транзакций: Рассмотрите возможность использования более надежной модели восстановления, такой как “Полная” (Full Recovery Model). Это позволит вам делать бэкапы логов транзакций, что поможет восстановить данные до последней успешной транзакции.

6. Использование репликации: Настройте репликацию базы данных на другой сервер. Это обеспечит дополнительный уровень защиты и позволит быстро восстановить работу в случае сбоя.

7. Тестирование восстановления: Регулярно проводите тестирование восстановления из резервных копий, чтобы убедиться, что ваши бэкапы работают и могут быть использованы в случае необходимости.

8. Обновление оборудования: Убедитесь, что ваше оборудование (диски, контроллеры и т.д.) соответствует современным стандартам и требованиям. Иногда старое оборудование может быть причиной неожиданных сбоев.

9. Использование UPS: Установите источник бесперебойного питания (UPS) для защиты от сбоев питания, которые могут привести к повреждению данных.

10. Обучение персонала: Обучите сотрудников правильным методам работы с системой, чтобы минимизировать риск ошибок, которые могут привести к потере данных.

Эти меры помогут значительно снизить риск потери данных и улучшить общую надежность вашей системы.

Всё, что он предложил – давно сделано. Некоторые из его предложений (в частности RAID10 и аппаратный RAID – бессмысленны – ибо дело не в контроллере)
Разумеется, бэкапы есть. Но суточные.
Но даже если бы были суточные + дифференциальные каждый час – от этой проблемы бы не застраховали.

Про какую “репликацию” пишет бот – опять же неясно. Репликацию баз MS SQL? РИБ?
Что-то еще?
Бэкап логов транзакций? С какой частотой? Ежесекундно?