Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование базы даных разбросанных по миру. / 25 сообщений из 31, страница 1 из 2
02.06.2008, 17:23
    #35349672
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Доброго Вам дня!

Передо мной сотит такая задача:
1. Клиентом у пользователей должен быть Web-Browser. Работать будут с компьютеров с мобильников и тд.
2. Сервер базы данных + IIS (IIS уже выбран) должен находиться не на предприятии, а где-нибудь подальше.
3. Для надежности должны синхронно работать 2( или может даже и 3) сервера (СУБД + IIS).

Как построить схему взаимодействия серверов (схему репликаций) так, чтоб "выпадение" одного из серверов ни как не повлияло на работу пользователей? - У пользователей допускается только небольшая пауза на какие-либо переключения и эти переключения должны делаться автоматом.

Наилучше знаю ORACLE - но с репликациями, как они реализованны, еще не сталкивался. Какую СУБД,исходя из вышеописанных сопрожений, посоветуете?

Буду признателен за любую информацию: сслки, клбчевые слова.

Заранее спасибо!
...
Рейтинг: 0 / 0
02.06.2008, 17:25
    #35349680
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Вдогонку:
TarabtsevДоброго Вам дня!
3. Для надежности должны синхронно работать 2( или может даже и 3) сервера (СУБД + IIS).
Заранее спасибо!

Сервера будут разбросаны по миру: 1 в Москве, другой в Киеве, третий еще под вопросом - надеюсь, что хватит 2-х
...
Рейтинг: 0 / 0
02.06.2008, 17:36
    #35349716
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Спасибо MIKSOFT http://sql.ru/forum/actualthread.aspx?tid=556858#5702703

... легко лечится просто выдачей DNS-сервером двух ip-адресов на одно имя в случайном порядке. Тогда у пользователей ничего менять не надо. Если ваш DNS-сервер сможет отслеживать состояние Апачей и выдавать ip-адреса только работающих - тем лучше...

Как узнать при помощи DNS сервера состояние IIS+БД - возможно ли это? И можно ли при помощи DNS выполнить маленькую программку: если один из серверов "упал", то послать команду другим серверам, чтось типа такого: такой-то сервер "упал" - поменяйте схему репликаций.

А как быть с мобильными пользователеми, ведь у них будут свои локаьные DNS сервера - например, DNS мобильного оператора?
...
Рейтинг: 0 / 0
02.06.2008, 17:38
    #35349720
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Tarabtsev
DNS кэшируются, причем довольно длительное время, это вообще не по теме Вашего топика.
...
Рейтинг: 0 / 0
02.06.2008, 17:39
    #35349725
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Сергей Васкецов
DNS кэшируются, причем довольно длительное время, это вообще не по теме Вашего топика.
Жаль...

Спасибо за ответ
...
Рейтинг: 0 / 0
02.06.2008, 17:51
    #35349759
shelsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
1) Вопрос обеспечения надежности СУБД в ONLINE лежит на стороне программно-аппаратных решений
а) работа нескольких серверов в режиме "горячей" замены с одной базой
б) "зеркалирование" дисковых массив
Если не ошибаюсь то на сайтах MS и ORA есть статьи по этим решениям, однако насколько вам это будет рентабельно ?

2) Выбор в качестве сервера приложений IIS предполагает OFFLINовое взаимодействие с базой, т. е. вы можете перед записью или чтением информации программно определить доступности сервера СУБД

3) "не на предприятии, а где-нибудь подальше"






______________________________________________________
Задолбали вихри яростных атак ...
...
Рейтинг: 0 / 0
02.06.2008, 18:30
    #35349866
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
shelsoft1) Вопрос обеспечения надежности СУБД в ONLINE лежит на стороне программно-аппаратных решений
а) работа нескольких серверов в режиме "горячей" замены с одной базой
б) "зеркалирование" дисковых массив
Если не ошибаюсь то на сайтах MS и ORA есть статьи по этим решениям, однако насколько вам это будет рентабельно ?

2) Выбор в качестве сервера приложений IIS предполагает OFFLINовое взаимодействие с базой, т. е. вы можете перед записью или чтением информации программно определить доступности сервера СУБД

3) "не на предприятии, а где-нибудь подальше"




Спасибо за ответ:
Вот про описание Oracle нарыл http://www.dba.ru/docs/dr_of_oradb.html
...
Рейтинг: 0 / 0
03.06.2008, 13:25
    #35351170
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
А как вы думаете, можно ли самому организовать эти транзакции, чтоб не покупать доп. средств?
Как вариант вижу: каждая таблица содержит поле "Дата изменения записа" и признак доступности (чтоб не было DELETE). В триггерах на изменения таблицы автоматически меняются данные в другой БД. Если какая-то база "выпала", то данные в ней не меняются, а при ее старте - проверяются все новые записи и добавляются.

Что скжаете ?
...
Рейтинг: 0 / 0
03.06.2008, 18:38
    #35352168
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Кто нибудь работал с Oracle Advanced Replication - вроде должно помочь?
...
Рейтинг: 0 / 0
03.06.2008, 21:17
    #35352432
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Сергей Васкецов Tarabtsev
DNS кэшируются, причем довольно длительное время, это вообще не по теме Вашего топика.это не страшно, пусть DNS-сервер выдает оба ip-адреса, а нормальный клиент, если не сможет воспользоваться первым из них, то воспользуется следующим.
...
Рейтинг: 0 / 0
04.06.2008, 13:42
    #35354008
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoft а нормальный клиент, если не сможет воспользоваться первым из них, то воспользуется следующим.

Спасибо за ответ.
Можно поподробней или ссылку(ключевые слова), что такое "нормальный" клиент? Пользователи, возможно, будут работать со своими личными устройствами: ноуты, мобилы - и там клиент уже будет установлен - и вряд-ли он будет "нормальным".
...
Рейтинг: 0 / 0
04.06.2008, 16:29
    #35354538
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
А кто нибудь знаком с Oracle Grid? Обзорную статью прочитал, но что и как до конца не понял.

Возможно ли для GRID RAID массив собрать из винчестеров на удаленных компьюьерах?
...
Рейтинг: 0 / 0
04.06.2008, 17:20
    #35354730
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
TarabtsevА кто нибудь знаком с Oracle Grid? Обзорную статью прочитал, но что и как до конца не понял.

Возможно ли для GRID RAID массив собрать из винчестеров на удаленных компьюьерах?У вас прямо какая-то каша в голове. Oracle Grid не имеет никакого отношения к RAID.

А RAID географически разнести теоретически можно, но потреубет каналов связи пропускной способностью от гигабита и выше, что, имхо, практический смысл такого RAID-а сводит практически до нуля.
...
Рейтинг: 0 / 0
04.06.2008, 17:32
    #35354764
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoftУ вас прямо какая-то каша в голове. Oracle Grid не имеет никакого отношения к RAID.

А RAID географически разнести теоретически можно, но потреубет каналов связи пропускной способностью от гигабита и выше, что, имхо, практический смысл такого RAID-а сводит практически до нуля.[/quot]

Спасибо за ответ. В голове, дйствительно, пока каша :) Тока въезжаю в эту тему.
Про RAID было написано в одной статье - вот и взял в голову. Терь, понял, что там имелось в виду ASM - но что такое и с чем едят ASM еще не разобрался.
...
Рейтинг: 0 / 0
04.06.2008, 17:35
    #35354777
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Имхо - наймите толкового архитектора. А то вы замахиваетесь на проект стоимостью под миллион (или несколько) долларов со всеми шансами его завалить.
...
Рейтинг: 0 / 0
04.06.2008, 17:36
    #35354783
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Прочитал про ASM :

Storage Grid строится на основе модуля ASM (Automatic Storage Manager). ASM выполняет функции кластерной файловой системы и менеджера томов. Этот модуль объединяет отдельные диски в дисковые группы, которые управляются специальным экземпляром Oracle. ASM-экземпляр Oracle сервера занимает около 100MB оперативной памяти.

ASM-экземпляр обслуживает запросы баз данных Oracle на открытие, создание и удаление файлов. Один ASM экземпляр может обслуживать несколько баз данных. Любой отдельный ASM-файл может храниться только в одной дисковой группе, однако дисковая группа может содержать файлы от разных баз данных, а одна база данных может иметь свои файлы в разных дисковых группах.

ASM поддерживает только файлы базы данных Oracle такие, как файлы данных, текущие и архивные журнальные файлы, контрольные файлы, резервные копии файлов данных, созданные утилитой резервирования RMAN. Исполняемые файлы и другие не-Oracle файлы ASM не поддерживаются. Извлечь файл из дисковой группы или поместить файл в дисковую группу можно только средствами Oracle, утилиты операционной системы не имеют доступа к содержимому дисковой группы.


Но что это значит на практике еще не до конца понимаю.
...
Рейтинг: 0 / 0
04.06.2008, 17:42
    #35354796
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoftИмхо - наймите толкового архитектора. А то вы замахиваетесь на проект стоимостью под миллион (или несколько) долларов со всеми шансами его завалить.

В принципе, база данных будет не очень большой: порядка 30 Гиг,Количество транзакций в день: порядка 10 тыс(+- транзакция в секунду). т.е. можно и ручками переписывать.

Надеялся, то эта задача уже решена и архитектор не потребуется :)
...
Рейтинг: 0 / 0
04.06.2008, 17:59
    #35354843
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Tarabtsev miksoftИмхо - наймите толкового архитектора. А то вы замахиваетесь на проект стоимостью под миллион (или несколько) долларов со всеми шансами его завалить.В принципе, база данных будет не очень большой: порядка 30 Гиг,Количество транзакций в день: порядка 10 тыс(+- транзакция в секунду). т.е. можно и ручками переписывать.

Надеялся, то эта задача уже решена и архитектор не потребуется :)Тогда сделайте все на одиночном сервере без географического разнесения частей системы. Максимум - с разнесением функционала web-сервера и сервера СУБД на разные физические сервера, но это не обязательно.
А уж потом, по мере роста нагрузки (если проект вообще заработает) и опыта, задумывайтесь о масшабировании системы.
...
Рейтинг: 0 / 0
04.06.2008, 18:14
    #35354875
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoft задумывайтесь о масшабировании системы.
Очень важна надежность, чтоб всегда данные были доступны.
Заказчик сразу сказал, чтобы было 2 сервера в разных местах( планируется Киев и Москва)
...
Рейтинг: 0 / 0
04.06.2008, 18:15
    #35354881
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
TarabtsevОчень важна надежность, чтоб всегда данные были доступны.Тогда - архитектор.
...
Рейтинг: 0 / 0
04.06.2008, 18:25
    #35354902
Tarabtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoftТогда - архитектор.

Все таки надеюсь есть вариант синхронизировать 2 компьютера без архитектора - еще поищу :)
...
Рейтинг: 0 / 0
05.06.2008, 11:51
    #35356022
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoft Сергей Васкецов Tarabtsev
DNS кэшируются, причем довольно длительное время, это вообще не по теме Вашего топика.это не страшно, пусть DNS-сервер выдает оба ip-адреса, а нормальный клиент, если не сможет воспользоваться первым из них, то воспользуется следующим.
Проблема в кэшировании как таковом, а не в наличии резервных точек подключения. Кроме того, насколько мне известно, DNS-сервер и DNS-клиент с подобными характеристиками придется писать самому. Что бессмысленно, так как подобные проблемы решаются совсем по-другому.
...
Рейтинг: 0 / 0
05.06.2008, 11:58
    #35356053
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
Сергей ВаскецовКроме того, насколько мне известно, DNS-сервер и DNS-клиент с подобными характеристиками придется писать самому.Бог с вами, эта фича существует уже много лет. Например, она есть в BIND
...
Рейтинг: 0 / 0
05.06.2008, 12:06
    #35356092
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoft Сергей ВаскецовКроме того, насколько мне известно, DNS-сервер и DNS-клиент с подобными характеристиками придется писать самому.Бог с вами, эта фича существует уже много лет. Например, она есть в BIND
1. Там можно а) отключить кэш и б) обеспечить взаимоотношение только одного сервера и выделенного набора клиентов, чтобы другие сервера не вклинивались в этот процесс?
2. Вы серьезно предполагаете решить задачу обеспечения бесперебойного подключения через DNS?
...
Рейтинг: 0 / 0
05.06.2008, 12:08
    #35356109
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы даных разбросанных по миру.
miksoft
3. Кроме того, речь идет и о кешировании данных на DNS-клиенте под MS Windows. Продолжаете упорствовать?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование базы даных разбросанных по миру. / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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