Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
Настраиваю механизм PITR. Возник вопрос. Накатывание сегментов WAL происходит только на базу, которая была скопирована после pg_start_backup? Или можно можно накатывать архивные файлы по мере их накопления на slave машине? Тоесть скопировали базу, накопили какое то количество сегментов WAL, подложили recovery.conf, запустили slave сервер, накатили их на базу. Потом накопили еще какое то количество, опять накатили. Судя по логам slave сервера получается, что он каждый раз пытается начать с первого после копирования базы сегмента WAL и увидев, что он уже в базе, новые WAL сегменты уже не вносит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2008, 12:51 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
После успешного recovery база на slave машине станет самостоятельной и начнет писать свои WAL логи. Поэтому дальнейшие WAL'ы с основной базы более не годны. Другое дело, что есть механизм, при котором ваш recovery процесс как-бы никогда не доходит до конца и ожидает очередную порцию WAL'ов. Но тогда БД на slave машине всё это время не доступна для использования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2008, 13:33 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
Опишите, если не сложно, процесс поднятия резервного сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 14:21 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой проблемой. Все делаю как описано на sai.msu.su . Почти все работает. Однако на master смотрим Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. Соответственно в папке, куда он копирует логи Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. автор2008-04-12 13:49:02.033 OMSSTLOG: database system was interrupted; last known up at 2008-04-12 13:36:17 OMSST 2008-04-12 13:49:02.033 OMSSTLOG: starting archive recovery 2008-04-12 13:49:02.033 OMSSTLOG: restore_command = 'cp /srv/wal/%f %p' cp: невозможно выполнить stat для `/srv/wal/00000001.history': Нет такого файла или каталога 2008-04-12 13:49:02.124 OMSSTLOG: restored log file "000000010000000000000011" from archive 2008-04-12 13:49:02.124 OMSSTLOG: automatic recovery in progress 2008-04-12 13:49:02.520 OMSSTLOG: redo starts at 0/110000B0 2008-04-12 13:49:02.615 OMSSTLOG: restored log file "000000010000000000000012" from archive 2008-04-12 13:49:03.438 OMSSTLOG: restored log file "000000010000000000000013" from archive 2008-04-12 13:49:04.259 OMSSTLOG: restored log file "000000010000000000000014" from archive 2008-04-12 13:49:05.075 OMSSTLOG: restored log file "000000010000000000000015" from archive 2008-04-12 13:49:05.766 OMSSTLOG: restored log file "000000010000000000000016" from archive 2008-04-12 13:49:06.587 OMSSTLOG: restored log file "000000010000000000000017" from archive 2008-04-12 13:49:08.729 OMSSTLOG: restored log file "000000010000000000000018" from archive 2008-04-12 13:49:09.559 OMSSTLOG: restored log file "000000010000000000000019" from archive 2008-04-12 13:49:10.387 OMSSTLOG: restored log file "00000001000000000000001A" from archive 2008-04-12 13:49:11.220 OMSSTLOG: restored log file "00000001000000000000001B" from archive 2008-04-12 13:49:12.040 OMSSTLOG: restored log file "00000001000000000000001C" from archive cp: невозможно выполнить stat для `/srv/wal/00000001000000000000001D': Нет такого файла или каталога 2008-04-12 13:49:14.222 OMSSTLOG: could not open file "pg_xlog/00000001000000000000001D" (log file 0, segment 29): Нет такого файла или каталога 2008-04-12 13:49:14.223 OMSSTLOG: redo done at 0/1CFFFF90 2008-04-12 13:49:14.223 OMSSTLOG: last completed transaction was at log time 2008-04-12 13:42:45.981489+07 2008-04-12 13:49:14.323 OMSSTLOG: restored log file "00000001000000000000001C" from archive cp: невозможно выполнить stat для `/srv/wal/00000002.history': Нет такого файла или каталога 2008-04-12 13:49:14.327 OMSSTLOG: selected new timeline ID: 2 cp: невозможно выполнить stat для `/srv/wal/00000001.history': Нет такого файла или каталога 2008-04-12 13:49:15.093 OMSSTLOG: archive recovery complete 2008-04-12 13:49:16.525 OMSSTLOG: autovacuum launcher started 2008-04-12 13:49:16.526 OMSSTLOG: database system is ready to accept connections Те последние 7 логов не перенесены. Почему? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2008, 11:04 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
http://www.sai.msu.su/~megera/oddmuse/index.cgi/online-backup у кого нить в нормально открывается эта страница я не могу подобрать кодировку одна ересь выводится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 12:11 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
ss25http://www.sai.msu.su/~megera/oddmuse/index.cgi/online-backup у кого нить в нормально открывается эта страница я не могу подобрать кодировку одна ересь выводится. FF v2.0 Encoding UTF8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 20:46 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
Сам не обращал раньше на такое внимания. Я просто всегда руками до-копировал актуальное содержимое pg_xlog и тогда делал restore. В доке postgreSQL есть такие предложения: The segment files are given numeric names that reflect their position in the abstract WAL sequence. It's assumed that a segment file whose contents precede the checkpoint-before-last is no longer of interest and can be recycled. Значит PostgreSQL копирует только те WAL файлы, у которых всё содержимое относится ко времени "до последнего чекпоинта". Вот смотрите: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. через какое-то время: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Содержимое pg_xlog в это время: Код: plaintext 1. 2. 3. 4. А чему у вас равен параметр checkpoint_segments ? P.s. Не смог прочитать указанный вами линк ни оперой, ни ехплорером... Кракозяблы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 13:20 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
Я во время тестов PITR немного пронаблюдал, и сделал вывод что PG держит несколько пустых файлов для журнала транзакций. Соответсвенно он знает что они пустые и не спешит их копировать. Вот копия статьи, кому интересно . PS: Все хорошо в PITR, еще бы можно было использовать slave, для чтения. Как пример - отдельная обновляемая статистика, чтобы тяжелыми запросами не грузить основной сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 08:25 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
FF 2.0.0.7 ересь Opera 9.23 ересь IE 6.0.2900.2180 ересь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 09:44 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
Дайте почту, я Вам скину по почте .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:11 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
ChameLe0nЯ во время тестов PITR немного пронаблюдал, и сделал вывод что PG держит несколько пустых файлов для журнала транзакций. Соответсвенно он знает что они пустые и не спешит их копировать. Я бы сказал, что чекпоинты попадают в каждый N-ный сегмент (WAL файл), где N=checkpoint_segments. И поэтому, все промежуточные WAL файлы не копируются до очередного чекпоинта. Легко проверить, поигравшись с параметром checkpoint_segments. ChameLe0n Вот копия статьи, кому интересно . PS: Все хорошо в PITR, еще бы можно было использовать slave, для чтения. Как пример - отдельная обновляемая статистика, чтобы тяжелыми запросами не грузить основной сервер. Я для этих целей использую SLONY. И тогда slave-node можно использовать под репортинг и прочие read-only цели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:35 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
авторЯ для этих целей использую SLONY. И тогда slave-node можно использовать под репортинг и прочие read-only цели. Я год-полтора назад читал про эту систему. Если все правильно понял - там на триггерах все работает. И это, как мне кажется, огромный минус. При использовании PITR потребление ресурсов сервера остается на том же уровне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:42 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
ChameLe0n Я год-полтора назад читал про эту систему. Если все правильно понял - там на триггерах все работает. И это, как мне кажется, огромный минус. При использовании PITR потребление ресурсов сервера остается на том же уровне. SLONY в самом деле trigger-based репликация. Сложно вот так однозначно сказать плохо это или хорошо. У вас в самом деле сильная нехватка ресурсов? :) Ведь всё равно, на данном этапе, вы не сможете сделать автоматически обновляемую read-only БД, используя WAL'ы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 12:55 |
|
||
|
Point-In-Time Recovery (PITR)
|
|||
|---|---|---|---|
|
#18+
ss25http://www.sai.msu.su/~megera/oddmuse/index.cgi/online-backup у кого нить в нормально открывается эта страница я не могу подобрать кодировку одна ересь выводится. http://www.sai.msu.su/~megera/wiki/online-backup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 18:39 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=271&tid=2004425]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 365ms |

| 0 / 0 |
