powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / БД и СУБД на разных дисках
25 сообщений из 28, страница 1 из 2
БД и СУБД на разных дисках
    #38213310
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста, подскажите как разместить БД на другом диске и чем это черевато, т.е. насколько сильно БД привязана к остальной системе различными метаданными?
В большинстве реляционных СУБД это очень просто делается, а в Каше не уверен.

В результате нужно получить возможность снэпшотить системный диск вместе с СУБД при этом, чтобы БД не попадала в snapshot и соответственно, чтобы новые данные в БД не попадали в лог снэпшота.

При этом нужна возможность быстро откатить систему к снэпшоту и потом благополучно тихонечко восстановить из бэкапа БД
Бэкап БД сосздается до снэпшота системы

Опасаюсь что после возврата к снэпшоту Каше возругается, что у него какая то не та БД, наверно ее можно тогда размонтировать или Каше ее не будет монтировать изначально?
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213312
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
снэпшот системного диска предполагается делать при выключенной системе (в виртуалке)
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213329
Guest_2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanyock2В большинстве реляционных СУБД это очень просто делается, а в Каше не уверен .С этого места поподробней
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213332
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2013sanyock2В большинстве реляционных СУБД это очень просто делается, а в Каше не уверен .С этого места поподробней

сначала стулья :)
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213344
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
речь о внешних снэпшотах дисков (VMWare/ZFS)
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213358
Guest_2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanyock2 а в Каше не уверен sanyock2 Опасаюсь что после возвратаХочу понять откуда ветер дует.
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213365
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2013sanyock2 а в Каше не уверен sanyock2 Опасаюсь что после возвратаХочу понять откуда ветер дует.

успокойтесь, штиль
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213390
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2 ,

При создании БД Вы можете указать каталог, где хранить файл с БД.
БД - это физически один файл cache.dat. Поэтому проблем не должно быть, если у Вас все данные лежат именно в одной БД и под базой Вы не подразумеваете область.

PS: Руководство по администрированию Caché версий 5.2, 2008, 2009, 2010

Configuring Databases
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213442
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не затруднит, пожалуйста, подскажите как переместить существующую базу в общих чертах, детали конечно можно потом в доке прочитать

и по идее же еще и логи БД где то хранятся или они тоже в dat?

например, в MSSQL 2 файла
в DB2 можно db2inst каталог смонтировать с другого диска
ну в простеньких Interbase и файловых и так понятно

в венде по идее можно junction еще использовать, знать бы точно какие файлы на 100% :)
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213489
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2,

Например, при выключенном каше переносите файл куда нужно, потом в
Конфигурация > Локальные базы данных
меняете каталог базы данных.

Журналы хранятся по умолчанию C:\InterSystems\Cache\mgr\journal,
каталоги настраивается примерно тут
Система > Конфигурация > Journal Settings

Еще вот этот файл очень важен
C:\InterSystems\Cache\mgr\cache.wij (write image journal, в русском переводе журнал образа), он там же, где журналы настраивается.
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213492
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(сохраните файл базы перед манипуляциями, в принципе запороть его можно только совсем глупыми действиями,
но я стараюсь никому не доверять, особенно себе)
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213519
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Еще вот этот файл очень важен c:\InterSystems\Cache\mgr\cache.wijПри лёгких сбоях (типа внепланового reset'a или reboot'a), если базы не пострадали - оно, конечно, да. Но если базы рухнули и их надо восстанавливать из бакапа - то уже не важен.

Если по теме, то некоторые мои коллеги поступают так: бакапят Cache по расписанию менеджера задач внутри VM, и бакапят всю VM (с Cache-backup-ами внутри), не останавливая её. После восстановления VM необходимо проверка ^Integrity, и если что-то не так, то "под рукой" оказывается и последний бакап, и журналы. В 99(.9)% случаях ошибок нет, что вызывает у некоторых ложное чувство уверенности, что их и быть не может, что, конечно, неверно.

Не то чтобы мне очень нравилась такая технология, но почему бы и нет. Тем более, что лишний раз целостность проверить никогда не худо. Интересно, у многих ли в расписании разблокирована эта задача, и многие ли заглядывают в её протокол, пока что-нибудь не кольнёт?

И ещё про виртуалки. Имхо, это потенциальный источник проблем при эксплуатации Cache (о разработке молчу), т.к. всевозможные приёмы оптимизации работы с памятью (memory balooning, overcommit) вредны для системы, которая любит , когда разделяемая память в избытке, и она всегда резидентна. Любит работать на процессорах с известным (желательно большим) количеством ядер, не деля ни с кем их мощность. Есть примеры, когда "наевшись досыта", люди переходили к конфигурациям 1 VM = 1 железный хост (но зачем тогда VM?), либо вообще уходили на "железо".

Впрочем, это я о системах с сотнями пользователей. Небольшие, не очень нагруженные системы на VM - почему бы и нет? (можно бы спросить, ради чего в таких системах используется Cache, но не буду )))
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213568
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovИ ещё про виртуалки. Имхо, это потенциальный источник проблем при эксплуатации Cache (о разработке молчу), т.к. всевозможные приёмы оптимизации работы с памятью (memory balooning, overcommit) вредны для системы, которая любит , когда разделяемая память в избытке, и она всегда резидентна. Любит работать на процессорах с известным (желательно большим) количеством ядер, не деля ни с кем их мощность. Есть примеры, когда "наевшись досыта", люди переходили к конфигурациям 1 VM = 1 железный хост (но зачем тогда VM?), либо вообще уходили на "железо".

при правильном использовании гипервизор добавляет не больше 10% overhead на систему
и убирает очень много overhead с админа
нужные приёмы выбирабельны, ненужные отключабельны

Alexey MaslovВпрочем, это я о системах с сотнями пользователей. Небольшие, не очень нагруженные системы на VM - почему бы и нет? (можно бы спросить, ради чего в таких системах используется Cache, но не буду )))
IBM тоже продвигает VM, и пользователей на их системах нередко тысячи их

хотел пояснить цель такого разделения по дискам:
диски для БД быстрее, надежнее, дороже и менее доступны (их просто не хватает)
двойной лог (свой+FS после внешнего снэпшота) для БД вреден с точки зрения производительности
системные диски с точки зрения производительности обычно очень НЕтребовательны к дисковой подсистеме, поэтому ее можно делать из соображений все для удобства админа
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213571
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2диски для БД быстрее, надежнее, дороже и менее доступны (их просто не хватает)

т.е. массивы: RAID10 vs mirror и т.п., ну вы поняли
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38213995
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2хотел пояснить цель такого разделения по дискамДа я в принципе с вами согласен, нормальная схема. Опробовал недавно похожую, но на "железе". Снапшот делал средствами LVM (CentOS 6.3). Поскольку это "железо", мой скрипт может полностью контролировать работу Cache. Демона записи Cache замораживается на время создания снапшота (этого всего несколько секунд), поэтому работа пользователей не останавливается, а файлы БД на диске остаются "чистыми". Далее снапшот бакапится и тут же удаляется, так что он не превращается в длительный тормоз в работе системы. По моей оценке, время жизни снапшота 300GB-ной установки Cache составит в моих условиях 40-50 минут.

Плюсы, мне кажется, очевидны: получается действительно полный бакап всей установки Cache, не требующий для запуска дополнительных операций восстановления и/или копирования, только актуальные журналы "подтянуть"...

Места под журналы на быстрых дисках мне не то чтобы очень жалко (у нас журналы составляют < 5% объёма БД), просто Cache даёт более ровную загрузку дисков, без резких всплесков, когда журналы находятся на другом физическом диске. Поэтому уместна модификация схемы, когда журналы находятся на отдельном диске.
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38214049
Kosmicas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поделюсь опытом.

Уже давно используем схему когда СУБД на одном диске,а базы и журналы в том числе и wij на других дисках(причем на разных).
Причем и внутри одной логической базы данные еще разнесены по разным физическим базам - перенаправлением глобалей.
Проблем не вызывает уже года 4.
А еще два раза перетаскивал базу с сервера на сервер.
Тупым копированием cache.dat на одинаково настроенные СУБД.

При работе,на сколько знаю, меняются только журналы, wij, сама база, темповая база.
Вынесети эти данные из снапшота и проблем с восстановлением не должно быть.

Ну и у вас же виртуальки - эксперементируйте
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38214928
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovЕсли по теме, то некоторые мои коллеги поступают так: бакапят Cache по расписанию менеджера задач внутри VM, и бакапят всю VM (с Cache-backup-ами внутри), не останавливая её.Считаю такую практику вредной вплоть до недостойности ее упоминания. Вероятность ошибок гораздо больше, чем кажется, и не оправдывается экономией времени.
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38258879
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня вообще базы находятся на зеркале, подключенном к основному linux серверу через ethernet
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38258928
gr_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

ECP?
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38258949
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем ESP ?
У Linux есть свой сетевой протокол. Через него монтируешь удаленное зеркало и работаешь с ним как с обычным каталогом
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38258954
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще, пытаются на Cache переложить серверные функции. Тот же Linux и сам все умеет делать гораздо лучше
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38258958
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ломается основной сервер, переключаешь зеркало на другую машину и работаешь дальше :)
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38258978
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что вы описали, обычно называют СХД или SAN .

Зеркало предполагает наличие первичного и вторичного тома (хранилища). Не совсем понятно, что вы имеете в виду, говоря о зеркале.
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38258981
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinВот ломается основной сервер, переключаешь зеркало на другую машину и работаешь дальше :)
Можно как то поподробнее а таком механизме работы, можно просто ссылок накидать на примеры
Были ли случаи по переключению в зеркале, как все это отрабатывалось насколько быстро ? и что если это все под высокой нагрузкой чтения и записи (пиковая скорость записи до 200Mb/s ).
...
Рейтинг: 0 / 0
БД и СУБД на разных дисках
    #38259028
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov,

Ну например из простых вот такое http://www.ixbt.com/news/hard/index.shtml?14/53/16 Цена вопроса $100 + два веника в raid1
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / БД и СУБД на разных дисках
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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