powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Надёжная запись на винт
18 сообщений из 18, страница 1 из 1
Надёжная запись на винт
    #32354742
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
Господа разработчики и программисты, есть идеи как организовать запись на винт с защитой от сбоев? (т.е. организовать систему транзакций, но никаких СУБД)
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354758
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем NTFS не устраивает на каком-нибудь раид контроллере с отключенным кэшированием записи и батарейкой? IMHO, тут чисто аппаратные вопросы.
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354772
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
>> тут чисто аппаратные вопросы
нет, к сожалению аппаратное решение не "катЕт" это будет слишком дорого
нужно организовать именно систему записи с подтверждением, т.е. в случае сбоя транзакции вся существующая инф. должна оставаться корректной и читабельной.
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354777
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторт.е. в случае сбоя транзакции вся существующая инф. должна оставаться корректной и читабельной.

Именно по такому принципу организована NTFS (транзакции). Если не секрет, что за проблемма решается?
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354791
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
предположим при дописи в файл происходит сбой питания и файл не закрывается корректно. Вопрос: что будет содержать файл? Обрывки последней записи или файл останится в том виде которым он был до операции записи? т.е. NTFS сможет это обеспечить автоматически?

проблема довольно простая:
взаимодействуют две программы по сети в условиях нестабильной связи и питания. Необходимо обеспечить востановление работоспособности системы после сбоя с того места на котором произошёл сбой.
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354805
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
Если можно чуть поподробнее о транзакциях NTFS: имена API функций, структур, в каком разделе MSDNа это посмотреть?
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354806
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвзаимодействуют две программы по сети в условиях нестабильной связи и питания. Необходимо обеспечить востановление работоспособности системы после сбоя с того места на котором произошёл сбой.

Citrix ???
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354808
Sintetik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если хочется самому контролировать процесс, то можно делать как у даунлоадеров с поддержкой закачек - ставить чекпойнты, а после сбоя все что после пследнего чекпойнта игнорировать.
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354814
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
>>Citrix
А что такое Citrix? :))
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354822
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
>>с поддержкой закачек - ставить чекпойнты
Это всё понятно, но:
- нет возможности создавать файл на каждую транзакцию (слишком большое кол-во файлов получится)
- т.е. нужно осуществлять имено допись в файл, а как его незапортить в случае сбоя питания?
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354828
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор- т.е. нужно осуществлять имено допись в файл, а как его незапортить в случае сбоя питания?

Первый раз слышу, чтоб проблемы обеспечения питания пытались решить программными способами.

авторА что такое Citrix

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

http://www.olly.ru/citrix/index.html
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354933
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это вообще-то проблемы операционки.... и тебе правильно посоветовали чекпоинт.... они могут скажем лежать в отдельном файле и там отмечаться будет скажем последняя верно записанноя запись по счету. Соответственно если сбойная запись в чекпоинте, то говорим что это не верно... Только вот проблема... файловая система может рухнуть сама по себе... тогда и файлы не соберешь... на уровне операционки... или рухнуть может операционка, время восстановления будет большим... Да и тормозить это все будет... Я думаю здесь нужно организовывать аппаратный рэйд... не так это и дорого... В крайнем случае, 2000 сервер умеет организовывать програмный рэйд, но про его надежность не ручаюсь.
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354935
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учти, падает даже Oracle в таких ситуациях... а там извините... спецы я думаю очень серьезные и потрачено не одна тысяча человеко-лет....
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354955
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
И всё таки я думаю эта проблема решаема алгоритмически!!! Если придумаю могу сообщить, оставляйте адреса. Сейчас!!!
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354970
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИ всё таки я думаю эта проблема решаема алгоритмически

Если решишь алгоритмически проблему вырубания питания по причине пьяного электрика, вырубившего рубильник, то пиши. Мыло есть по нику.
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354975
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше купить упс и не парица ...
кнопку резет алгоритмически не запрограммировать по моему скромному мнению ... как и не запрограммировать сгорание винта и т.д.
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354980
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
OK
...
Рейтинг: 0 / 0
Надёжная запись на винт
    #32354982
pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pro
Гость
сгорание винта не рассматривается
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Надёжная запись на винт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]