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

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

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

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

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

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

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

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

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


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