Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / перенос WAL на другой раздел / 10 сообщений из 10, страница 1 из 1
22.10.2018, 15:38
    #39720960
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
Добрый день, подскажите как перенести WAL на другой раздел?

Просто линк прописывается и все?

Или какие-то параметры в самом постгресе позволяют это сделать?
...
Рейтинг: 0 / 0
22.10.2018, 15:51
    #39720974
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
К.К2,

да, простой симлинк.
Соответствующий параметр для initdb или pg_basebackup тоже делает простой симлинк.
...
Рейтинг: 0 / 0
22.10.2018, 15:55
    #39720977
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
MelkijК.К2,

да, простой симлинк.
Соответствующий параметр для initdb или pg_basebackup тоже делает простой симлинк.


Спасибо.




Еще один мааааленький вопрос.

Для создания кластера ведь надо запустить initdb.

Смотрю примеры, запускают initdb не на прямую, а таким образом:

Код: sql
1.
postgresql94-setup initdb 




Подсткажите, "postgresql94-setup" - это что за файл?
Обязательно ли именно через него initdb запускать?
...
Рейтинг: 0 / 0
22.10.2018, 16:07
    #39720989
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
[quot К.К2]MelkijК.К2,

Код: sql
1.
postgresql94-setup initdb 




Елис запускать по такому принципу. то не получается кодировку указать


Код: sql
1.
2.
3.
-bash-4.2$ /usr/pgsql-9.4/bin/postgresql94-setup initdb --encoding=UTF8
systemctl: unrecognized option '--encoding=UTF8.service'
failed to find PGDATA setting in --encoding=UTF8.service
...
Рейтинг: 0 / 0
22.10.2018, 16:16
    #39720997
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
Напрямую initdb вот такую ошибку пишет:


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$ /usr/pgsql-9.4/bin/initdb --encoding=UTF8 --locale=russian --username=postgres

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "russian".
initdb: encoding mismatch
The encoding you selected (UTF8) and the encoding that the
selected locale uses (ISO_8859_5) do not match.  This would lead to
misbehavior in various character string processing functions.
Rerun initdb and either do not specify an encoding explicitly,
or choose a matching combination.






Как праивльно команду запустить?
...
Рейтинг: 0 / 0
22.10.2018, 16:18
    #39720998
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
К.К2,

centos, судя по пути. Есть такая sh обёртка там в пакете. Я чаще напрямую initdb дёргаю
А для этой обёртки судя по коду можно задать PGSETUP_INITDB_OPTIONS переменную окружения и эти параметры будут переданы initdb, что-то вроде:
Код: plaintext
PGSETUP_INITDB_OPTIONS='--encoding=UTF8' /usr/pgsql-9.4/bin/postgresql94-setup initdb

PS: плохая идея инициализировать новый кластер под 9.4. Он EOL через год уже.
...
Рейтинг: 0 / 0
22.10.2018, 16:22
    #39721004
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
MelkijК.К2,

centos, судя по пути. Есть такая sh обёртка там в пакете. Я чаще напрямую initdb дёргаю
А для этой обёртки судя по коду можно задать PGSETUP_INITDB_OPTIONS переменную окружения и эти параметры будут переданы initdb, что-то вроде:
Код: plaintext
PGSETUP_INITDB_OPTIONS='--encoding=UTF8' /usr/pgsql-9.4/bin/postgresql94-setup initdb

PS: плохая идея инициализировать новый кластер под 9.4. Он EOL через год уже.


Спасибо!

Я тоже тогда напрямую буду initdb запускать.

На счет EOL знаю, но просят именно 9.4

Осталось только с кодировкой и локалью разобраться.

Требуется локаль russian и кодировка UTF8.

Подскажите пожалуйста, как их вместе задать при initdb, чтобы она выполнилась?
...
Рейтинг: 0 / 0
22.10.2018, 16:23
    #39721005
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
Melkij
centos, судя по пути.


так точно :)
...
Рейтинг: 0 / 0
22.10.2018, 16:30
    #39721010
К.К2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
ru_RU.utf8 вместо russian написал - запустилось.

но почему с russian не запускалось я не понял.
...
Рейтинг: 0 / 0
22.10.2018, 17:25
    #39721049
Nickolay Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос WAL на другой раздел
Привет.

Не забывайте про включение --data-checksums
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / перенос WAL на другой раздел / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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