BareOS 21 | Установка и настройка в Ubuntu 22.04

Средний рейтинг
Еще нет оценок
Мой рейтинг:

Всем доброго дня.

Несколько лет назад делал заметку про установку системы резервного копирования BareOS 17 на Ubuntu 14.04.

Теперь пришла необходимость актуализировать данные.

За основу взял то, о чем писал раньше + документацию.

Пожалуйста, обратите внимание, что заметка касается Ubuntu 22.04.

Если Вам надо другую версию Ubuntu или другую ОС, то обратитесь к документации!

Так же весь выбор, который будет во время установки, сделан с учетом моих потребностей. Для Вас выбор может быть другим!

Подготовка.

Вот отсюда скачать скрипт добавления репозиториев — add_bareos_repositories.sh и затем положить на сервер.

Или на самом сервере выполнить команду:

wget

Если возможности скачать нет, то вот его содержимое:

файл

[свернуть]

Установим бит исполнения:

После чего запустим:

Должно получиться как-то так:

done

Обновим список репозиториев:

apt

Так же необходимо установить СУБД:

install postgres

Если у Вас установлена отдельная СУБД на этом или другом сервере, то шаг можно пропустить!

Установка.

После добавления репозиториев, установим необходимые пакеты:

В данном случае, СУБД будет postgresql.

bareos install

ВНИМАНИЕ! Во время установки будет предложено сконфигурировать Posftix, но мне на данном этапе это не надо, т.ч. я пропущу.

postfix config

Если Вам надо, то Вы можете настроить это для себя!

Я выбрал — No configuration

postfix config

Далее, будет окно конфигурации БД

bareos db config

Выбрать localhost

bareos db config

Далее, необходимо задать пароль:

password db bareos

Повторить ввода пароля:

password db postgres

После этого установка завершится.

Теперь установим WEBUI для упрощенной работы:

Вместе с WEBUI установится все необходимое ПО

bareos-webui

На этом установка завершена!

Настройка.

Теперь надо сконфигурировать всё это дело. Посмотрим на состояние сервисов: bareos-dir, bareos-sd и bareos-fd

В моём случае они не запущены:

bareos services

Теперь сконфигурируем WEBUI — создадим аккаунт:

повысим привилегии:

Далее, перейдем в каталог с установленым BareOS:

Теперь скопируем файл конфигурации:

Теперь внесем изменения:

В поле Password укажем свой пароль:

Запустим сервисы:

и проверить статус:

bareos daemon

И пробуем зайти по адресу:

http://[ip сервера или его имя]/bareos-webui

У меня возникла ошибка: 404 Not found

Попробую исправить:

Проверка, что Apache запущен. Для этого перейти в браузере по адресу: http://[ip_address or name_server]. Должна открыться страница по умолчанию.

apache page

Либо проверить, что он запущен:

apache process

Всё в порядке: и страница открывается, и процесс есть.

В моем случае надо добавить alias в файл конфигурации веб-сервера:

В самый низ вставляем эту строку:

Перезапустить веб-сервер:

Еще раз ввести в адресной строке браузера IP_ADDRESS или имя сервера.

И в случае успеха попробовать войти под учетными данными, что вносили в /etc/bareos/bareos-dir.d/console/admin.conf

если у вас открылась страница с кодом

У меня такое случилось после установки на свежую ОС.

Надо доставить один пакет:

Пример для php  версии 8.1

Потом перезапустить apache:

 

[свернуть]
ДОНАСТРОЙКА ПО ЖЕЛАНИЮ

На момент написания заметки в мире происходят ужасные события на Украине. Что-либо говорить по этому поводу я не буду, т.к. любые военные действия — это зло. На дворе 21-й век, но люди не ценят ничью жизнь, ставят свои амбиции выше всего.

Я всегда исключительно за мир, что бы любой вопрос был решен мирным путем.

Разработчики BareOS по-своему поддерживают Украину — это их право. Они сделали оформление темы в цветах украинского флага. Если кого-то это смущает, то можно поправить. Если нет, то шаг можно пропустить.

Проверить какие цвета на странице логина:

если вывод не пустой, а вот такой

colors

то выполнить следующую команду:

После этого проверить:

Вывод должен быть таким:

colors

Так же во вложении архив с картинками. Его надо распаковать, загрузить на сервер и заменить в /usr/share/bareos-webui/public/. Для примера, я загрузил в домашний каталог пользователя, потом скопировал:

myuser1 — имя вашего пользователя, куда вы загрузили архив

Архив с картинками — img

[свернуть]

Рекомендую выбрать английский язык, т.к. перевод хромает.

bareos web

После успешной авторизации должна открыться панель:

Далее, все имена, названия, ip-адреса и т.п. просто для примера.
Пожалуйста, будьте внимательны и указывайте свои значения!

Настройка bareos-dir.d.

Здесть находится несколько подкаталогов. Разберем каждый в отдельности.

Catalog

Содержит единственный файл — MyCatalog.conf

В нем параметры подключение к БД.

Client.

Здесь в дальнейшем будут находиться конфигурационные файлы клиентов, которые будут бэкапиться.

По умолчанию есть конфиг для самого сервера.

Можно либо создать свой для нужного сервера, либо при установке клиента в OS Windows он там генерируется и тогда надо будет оттуда скопировать данные, здесь создать конфиг-файл и туда вставить.

Пример файла конфигурации после установки клиента в Windows:

где

Address — имя машины, должно быть доступно с сервера,

Password — пароль.

Так же в Windows в этом файле хранится пароль от клиента:

 

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

В Ubuntu после установки файл конфигурации клиента лежит на клиентской машине вот тут:

/etc/bareos/bareos-fd.d/director/bareos-dir.conf

Обращаю внимание, что там Name = bareos-dir так и должно быть  и в hosts этой машины или в dns, которые она использует (подразумевается dns-server в той же сети) прописать адрес для этого имени.

Пример DNS-записи

[свернуть]

Еще можно на самом сервере с bareos добавить клиента через консоль управления. Для этого запустим bconsole

и введем команду:

После  ввода команды должны увидеть вот такое сообщение:

Вот этот файл — /etc/bareos/bareos-dir-export/client/cloud-server-fd1/bareos-fd.d/director/bareos-dir.conf — надо скопировать на клиента в каталог — /etc/bareos/bareos-fd.d/director/

Либо создать там руками, с содержимым ниже.

Так же, после создания, надо назначить владельцем файла bareos:

В противном случае будет ошибка.

Console.

Тут мы уже были. Создавали файл конфигурации для WEBUI.

Так же здесь можно создать других пользователей с разными наборами прав. Допустим, пользлователь «оператор» с соответствующим набором прав.

Профиль пользователей определяется параметром — Profile = «». Список доступных профилей находится в каталоге Profile (ниже будет описание).

Director.

Тут один файл. Пока оставлю без изменений:

Тут ничего не менял.

Fileset.

Содержит 4 файла конфигурации:

Содержимое файлов:

Catalog.conf. Определяет что копировать на самом сервере BareOS — File

LinuxAll.conf. Тип поддерживаемых файловых систем — FS Type.

Exclude — исключенные пути.

SelfTest.conf.

Указывает на расположение утилиты для определения контрольной суммы — File = «/usr/sbin»

‘Windows All Drives.conf’.

Для OS Windows.

Если в общем говорить, то это некие шаблоны в моем понимании (ну это написано в документации).

Надо создать свой шаблон, включить необходимые каталоги и\или файлы для бэкапа, а так же что-то исключить, если есть необходимость.

Так же можно создать шаблон, а потом использовать для разных однотипных клиентов, как пример.

Создам для своего Windows-клиента. У меня там СУБД MS SQL и каталог для IIS. Для этого скопирую «Windows All Drives.conf» под именем клиента:

и отредактирую для себя:

Name — название.

Enable VSS — использовать Volume Snapshot Service — теневое копирование, — если файл занят, то он снимет копию и создаст бэкап. Чисто для Windows.

File — путь до файла или каталога, которые должны попасть в бэкап.

Секция Exclude — то, что не надо бэкапить (выше написал про это, здесь просто пример).

Что бы бэкапились все файлы в каталоге, то надо добавить вот такую строку — RegexDir = «([A-Za-z-]+)([0-9]{4}-[0-9]{2}-[0-9]{2})». Спасибо Алексею за его замечание.

Как будто бы всё.

Job.

Здесь определяется задание — бэкап или восстановление.

Тут три файла конфигурации:

И так, по порядку.

backup-bareos-fd.conf

Name — название работы

JobDefs — это шаблон самого задания резервного копирования. Сам шаблон вот тут — /etc/bareos/bareos-dir.d/jobdefs/. Об этом ниже.

Client — для какого клиента.

Шаблон восстановления — RestoreFiles.conf

Name — Название шаблона;

Client — для какого клиента использовать;

FileSet — файл с описанием того, что надо бэкапить;

Pool — тип резервного копирования (об это ниже);

Where — куда восстанавливать.  В данном случае, восстановление будет на самом клиенте. Можно сделать восстановление на сам сервер, например.

Для каждого клиента надо сделать свой шаблон бэкапа. Для восстановления, думаю, что можно сделать унифицированный, но это не точно.

таблица параметров

configuration directive nametype of datadefault valueremark
no
yes
yes
no
no
0
0
Native
no
no
no
yes
10000000
100
0
1
required
required
required
yes
no
10
Native
no
no
no
no
Always
no
1800
no
5
0
}
yes
no
no
required
alias

[свернуть]

Как видно параметров оч много. Создадим задание для бэкапа с минимально необходимым количеством:

с таким содержимым:

Добавил fileset, который сделали выше.

JobDefs — набор параметров для пользователя (об этом ниже).

А так же задание для восстановления:

с таким содержимым:

Where = «D:/RESTORE» — куда восстанавливать на клиенте.

Вот тут подробности.

Jobdefs.

Само задание не создает, но определяет некоторые параметры.

Тут только один конфигурационный шаблон — DefaultJob.conf

Type — определяет тип задания

type

[свернуть]

Level — уровень резервного копирования: Full, Incremental и Differential;
Client — для кого. Например, создавали ранее win-srv-test;
Fileset — созданый для нашего клиента выше;
Schedule — расписание (об этом ниже);
Pool — набор хранения томов (об этом ниже).

Создам набор для моего пользователя:

с таким содержимым:

 

Messages.

Файлы конфигурации определяющие отправку сообщений.

Daemon.conf — для доставки сообщений для «демонов» без заданий.

Standard.conf — отправка сообщений в консоль и по почте.

 

Pool.

Более подробная информация в документации.

Определяет набор хранения томов:

Recycle — повторное использование тома (как мне кажется, это для ленточного хранилища);
AutoPrune — применяется, когда в пуле нет новых томов. Сокращение объема путем удаления просроченных заданий (старше, чем Volume Retention) из Каталога и допускает возможную переработку Тома.
Volume Retention — определяет как долго хранить бэкап (90 дней) и
Maximum Volumes — лимит «Хранилищ» в данном пуле;
Label Format — формат именования резервной копии.

Differential.conf

 

Full.conf

 

Incremental.conf

 

Scratch.conf

Scratch Pool
In general, you can give your Pools any name you wish, but there is one important restriction: the Pool named Scratch, if it exists behaves like a scratch pool of Volumes in that when Bareos needs a new Volume for writing and it cannot find one, it will look in the Scratch pool, and if it finds an available Volume, it will move it out of the Scratch pool into the Pool currently being used by the job.

Я сделаю пул для разностного копирования со своими параметрами:

содержимое файла:

а так же для полного копирования:

содердимое файла:

Если другие файлы конфигурации не нужны, то их можно переместить куда-нибудь, что бы не путались. Т.к. в web’е они все будут показываться, т.к. доступны:

web job

Но учтите, что на эти Pool’ы есть ссылки (указания их использования) в стандартных файлах конфигураций. Поэтому, если стандартные нужны, то надо либо там их закоментить, либо удалить вовсе.

Profile.

Здесь находятся файлы конфигурации, в которых задаются наборы (списки) доступа для пользователей.

operator.conf

 

webui-admin.conf

 

webui-limited.conf.example

 

webui-readonly.conf

Это стандартные наборы, можно сделать свой профиль и потом назначить его пользователю в Console.

Schedule.

Оно же расписание.

WeeklyCycleAfterBackup.conf

WeeklyCycle.conf

Определяет день и время запуска резервного копирования.

Создается либо для каждого клиента отдельно, либо можно создать общий для однотипных заданий.

Сделаю для своего тестового клиента:

 

Storage.

Address — можно указать полное доменное имя сервера, либо localhost, либо ip.
Что бы file demon (fd) мог подключиться к storage demon (sd).

Здесь ничего не менял.

User.

Тут пусто.

Хранилище.

Добавление каталога, где будут храниться резервные копии.

содержимое файла

Archive Device — вот тут надо указать тот каталог, где будут бэкапы лежать.

И тут интересный момент. Т.к. BareOS — это форк Bacula, они как бы под ленточные хранилища заточены. И могут выполнять тока одно задание (если я не прав, то прошу прощения). Так вот, что бы можно было выполнять несколько заданий одновременно, надо добавить еще этих самых хранилищ.

Для этого можно просто скопировать секцию и переименовать только Name. Вот пример, когда хранилищ много:

пример множества хранилищ

[свернуть]

 

Примерная схема настройки бэкапов.

Каталоги: catalog, director и userне нужны, их трогать не надо.

Конфигурации, которые настариваются на стороне сервера один раз: console, message, profile и storage — влияют на работу сервера, настраиваются один раз. Сюда можно было бы и отнести pool, но всё зависит от потребностей. В моем случае, я настроил один раз конфиги в pool.

Для добавления нового клиента можно выбрать такую последовательность создания:

client — создать конфиг подключения для каждого отдельно,
fileset — список файлов и каталогов для бэкапа, создается для каждого клиента,
schedule — расписание для клиента, создается отдельно для каждого,
jobdefs — набор параметров для заданий (job), создается для каждого клиента,
job — задание бэкапа и\или восстановления, создается для каждого клиента или какое-то общее.

После создания новых файлов конфигураций необходимо назначить владельца:

После этого перезапустить сервписы:

 

Клиент под Linux.

Для установки в ОС Linux, на примере Ubuntu Server 22.04, надо так же добавить репозиторий, который в самом начале этой заметки, а потом установить клиент:

Далее, после установки, пароль от клиента можно взять вот здесь:

После запустить проверить статус сервиса и, при необходимости, запустить:

Теперь надо на сервер добавить клиента и все остальные параметры, аналогично тому, как делали на примере win-srv-test.

Восстановление.

Для возможности восстановления надо создать соответствующий конфигурационный файл для клинета. Такой мы сделали ранее для Windows-клиента. Для Linux будет точно такой же конфиг:

где:

Type = Restore — выбираем тип, в данном случае это восстановление;
Client — для какого сервера предназначается;
FileSet — соданный ранее набор каталогов и файлов для резервного копирования;
Pool — созданый ранее;
Where — куда на клиенте будет произведено восстановление.

Для пути, указаного в Where, надо установить возможность записи — назначить владельцам пользователя bareos.

В Webui выбрать соответствующий раздел:

restore

Далее, выбрать клиента

restore_parametres

После выбора клиента остальные поля заполнятся автоматические.

Посмотрите и убедитесь, что всё указано так, как вам надо. После чего нажать кнопку Restore.

Посмотреть лог выполнения задачи можно нажав на ID задания.

Консоль.

Помимо webui есть основной инструмент управления — bconsole.

вывод конмады

[свернуть]

Т.к. я ее запускаю на сервере, где установлен BareOS, то не указываю никаких параметров.

После запуска можно посмотреть помощь набрав help:

help

CommandDescription
==================
addAdd media to a pool
autodisplayAutodisplay console messages
automountAutomount after label
cancelCancel a job
configureConfigure director resources
createCreate DB Pool from resource
deleteDelete volume, pool or job
disableDisable a job/client/schedule
enableEnable a job/client/schedule
estimatePerforms FileSet estimate, listing gives full listing
exitTerminate Bconsole session
exportExport volumes from normal slots to import/export slots
guiSwitch between interactive (gui off) and non-interactive (gui on) mode
helpPrint help on specific command
importImport volumes from import/export slots to normal slots
labelLabel a tape
listList objects from catalog
llistFull or long list like list command
messagesDisplay pending messages
memoryPrint current memory usage
mountMount storage
moveMove slots in an autochanger
prunePrune records from catalog
purgePurge records from catalog
quitTerminate Bconsole session
queryQuery catalog
restoreRestore files
relabelRelabel a tape
releaseRelease storage
reloadReload conf file
rerunRerun a job
resolveResolve a hostname
runRun a job
statusReport status
setbandwidthSets bandwidth
setdebugSets debug level
setdeviceSets device parameter
setipSets new client address — if authorized
showShow resource records
sqlqueryUse SQL to query catalog
timePrint current time
traceTurn on/off trace to file
truncateTruncate purged volumes
unmountUnmount storage
umountUmount — for old-time Unix guys, see unmount
updateUpdate volume, pool, slots, job or statistics
useUse specific catalog
varDoes variable expansion
versionPrint Director version
waitWait until no jobs are running
whoamiPrint the user name associated with this console

[свернуть]

Для просмотра справки по команде, можно ввести help [command]

help list

[свернуть]

Можно посмотреть статус набрав соответствующую команду — status:

status

Выбираем что нужно указав цифру и нажав Enter. Например, Director — 1:

bareos

Извиняюсь, что пришлось замазать название клиентов.

Команда show покажет все вашу конфигурационные настройки.

Попробуем команду  restore — восстановить файлы:

restore

Как видно, тут много вариантов поиска работ (jobs)по резервным копиям. Попробуем посмотреть список последних 20-ти работ, для этого выберем — 1:

list jobs

Здесь представлена различная информация:

jobid — идентификатор работы. Потребуется для восстановления или удаления, например;
client — кто бэкапился;
starttime — дата и время старта работы;
joblevel — тип бэкапа: D — разностный, F — полный;

job levels
LevelDescription
Backup levels
FFull backup: Every files
IIncremental: Files modified since last backup
DDifferential: Files modified since last full backup
SSince: Not used
fVirtual full backup
Verification levels
CVerify from Catalog
VVerify: Init database
OVerify volume to Catalog entries
dVerify disk attributes to Catalog
AVerify data on volume
Others
BBase level job
None: for Restore and Admin

[свернуть]

jobfiles — количество обработанных файлов;
jobbytes — размер в байтах.

job types

TypeDescription
BBackup Job
VVerify Job
RRestore Job
DAdmin job
CCopy of a Job
cCopy Job
MA previous backup job that was migrated
gMigration Job
AArchive Job
SScan Job
UConsole program
IInternal system “job”

[свернуть]

Теперь после того, как мы знаем ID (в конкретно этом примере), то можем восстановить файлы. Для этого выберем 3: Enter list of comma separated JobIds to select:

restore select

и тут ввожу нужный jobid который надо восстановить.

После ввода идентификатора работы он мне показывает след инфу:

справка по командам

Command    Description
==================
abortabort and do not do restore
addadd dir/file to be restored recursively, wildcards allowed
cdchange current directory
countcount marked files in and below the cd
deletedelete dir/file to be restored recursively in dir
dirlong list current directory, wildcards allowed
doneleave file selection mode
estimateestimate restore size
exitsame as done command
findfind files, wildcards allowed
helpprint help
lslist current directory, wildcards allowed
lsmarklist the marked files in and below the cd
markmark dir/file to be restored recursively, wildcards allowed
markdirmark directory name to be restored (no files)
pwdprint current working directory
unmarkunmark dir/file to be restored recursively in dir
unmarkdirunmark directory name only no recursion
quitquit and do not do restore
?print help

[свернуть]

Как видно, можно посмотреть какие файлы есть в бэкапе. Выбрать только необходимые и т.п.

Я сразу ввожу add *, затем done для выбора всего каталога для восстановления. Далее, выбор конфига восстановления — выбираю для своего клиента, затем самого клиента, после чего подтверждаю запуск введя — yes:

restore console

Если задание большое, то можно посмотреть его статус:

где:

jobid=20 — тот Id, который вам выдала консоль после подтверждения операции.

list jobid

 

job status

StatusDescription
AJob canceled by user
BJob blocked
CJob created but not yet running
DVerify differences
EJob terminated in error
FJob waiting on File daemon
IIncomplete Job
LCommitting data (last despool)
MJob waiting for Mount
RJob running
SJob waiting on the Storage daemon
TJob terminated normally
WJob terminated normally with warnings
aSD despooling attributes
cWaiting for Client resource
dWaiting for maximum jobs
eNon-fatal error
fFatal error
iDoing batch insert file records
jWaiting for job resource
lDoing data despooling
mWaiting for new media
pWaiting for higher priority jobs to finish
qQueued waiting for device
sWaiting for storage resource
tWaiting for start time

[свернуть]

Как видно, завершилось нормально. Теперь можно на клиенте посмотреть появились ли восстановленные файлы.

Bug fix.

В комментариях Алексей указал на баг и вот выпустили к нему фикс.

Для его исправления надо скачать архив по ссылке ниже bareos-master.zip, потом его закинуть на сервер, там распаковать и выполнить 3 команды (указаны поочередно):

где:
myuser — домашний каталог, куда был скопирован архив и там же распакован.

Полезное.

Если у вас сто тыщь заданий тестовых и вы хотите перед тем, как запустить в прод это всё дело показать руководству, то можно почистить БД от прошлых заданий и начать всё сначала. В каталоге — /usr/lib/bareos/scripts/ есть нужные нам скрипты.

НО КАК ВСЕГДА БУДЬТЕ ВНИМАТЕЛЬНЫЕ ПЕРЕД ТЕМ КАК ЧТО-ТО ИЗ ТОГО, ЧТО БУДЕТ НАПИСАНО НИЖЕ, ВЫПОЛНЯТЬ.

ВСЕ ДЕЙСТВИЯ ПОД ВАШУ ОТВЕТСТВЕННОСТЬ! 

 

Выполним следующее:

— грохнем БД

— создадим заново

— создадим таблицы

— выдадим привилегии

 

Вот тут можно почитать.

 

Ссылки:

документация (English)

репозиторий

Скачать zip-архив с исходным кодом на 09.11.2022 — bareos-master

баг от Алексея (из комментария) — пофиксили.

If you found an error, highlight it and press Shift + Enter or to inform us.

Фото аватара

Дмитрий

родился, учился, работаю-учусь

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
17 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Алексей
Алексей
2 лет назад

добрый день!

Благодарю за статью.

Создал задание для архивации ресурсов на Windows Server 2016
при запуске выдается ошибка:

Произошла ошибкаAn error occurred during execution; please try again later.Дополнительная информация:ExceptionФайл:

Сообщение:

Трассировки стека:

Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

через меню «Задания», раскрываем плюс напротив задания с ошибкой, в строке «Пул» кликаем на Diff2, там видим эту информацию

Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

лог при выполнении задания:

spoiler
bareos-dir JobId 10: Error:
Bareos bareos-dir 21.1.5~pre43.748f13896 (09Sep22):
Build OS: Ubuntu 22.04 LTS
JobId: 10
Job: backup-win-h4i31geeohd-fd.2022-11-02_21.00.00_38
Backup Level: Full (upgraded from Differential)
Client: «win-h4i31geeohd-fd» 21.1.5~pre43.748f13896 (09Sep22) Microsoft Windows Server 2012 Standard Edition (build 9200), 64-bit,Cross-compile
FileSet: «win-h4i31geeohd-fd» 2022-11-02 10:35:23
Pool: «Diff2» (From Run Pool override)
Catalog: «MyCatalog» (From Client resource)
Storage: «File» (From Job resource)
Scheduled time: 02-Nov-2022 21:00:00
Start time: 02-Nov-2022 21:00:06
End time: 02-Nov-2022 21:00:12
Elapsed time: 6 secs
Priority: 10
FD Files Written: 0
SD Files Written: 0
FD Bytes Written: 0 (0 B)
SD Bytes Written: 0 (0 B)
Rate: 0.0 KB/s
Software Compression: None
VSS: yes
Encryption: no
Accurate: no
Volume name(s):
Volume Session Id: 3
Volume Session Time: 1667386239
Last Volume Bytes: 0 (0 B)
Non-fatal FD errors: 2
SD Errors: 0
FD termination status: Fatal Error
SD termination status: Waiting on FD
Bareos binary info: bareos.org build: Get official binaries and vendor support on bareos.com
Job triggered by: Scheduler
Termination: *** Backup Error ***

132022-11-02 21:00:10bareos-dir JobId 10: Fatal error: Bad response to Storage command: wanted 2000 OK storage
, got 2902 Bad storage

122022-11-02 21:00:10win-h4i31geeohd-fd JobId 10: Fatal error: Failed to connect to Storage daemon: ubuntu:9103
112022-11-02 21:00:10win-h4i31geeohd-fd JobId 10: Error: lib/bsock_tcp.cc:184 BnetHost2IpAddrs() for host «ubuntu» failed: ERR=

Последний раз редактировалось 2 лет назад Дмитрий ем
Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

да, все запущено. Задание для бекапа самой системы проходят успешно, а новое здание для сервера Windows не прошло.

Спойлер

● bareos-director.service — Bareos Director Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2022-11-09 06:51:51 UTC; 44min ago
    Docs: man:bareos-dir(8)
  Main PID: 958 (bareos-dir)
   Tasks: 4 (limit: 2238)
   Memory: 3.9M
    CPU: 426ms
   CGroup: /system.slice/bareos-director.service
       └─958 /usr/sbin/bareos-dir -f

Nov 09 06:51:51 ubuntu systemd[1]: Started Bareos Director Daemon service.

● bareos-storage.service — Bareos Storage Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-storage.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2022-11-09 06:51:47 UTC; 44min ago
    Docs: man:bareos-sd(8)
  Main PID: 675 (bareos-sd)
   Tasks: 2 (limit: 2238)
   Memory: 2.4M
    CPU: 38ms
   CGroup: /system.slice/bareos-storage.service
       └─675 /usr/sbin/bareos-sd -f

Nov 09 06:51:47 ubuntu systemd[1]: Started Bareos Storage Daemon service.

● bareos-filedaemon.service — Bareos File Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-filedaemon.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2022-11-09 06:51:47 UTC; 44min ago
    Docs: man:bareos-fd(8)
  Main PID: 674 (bareos-fd)
   Tasks: 2 (limit: 2238)
   Memory: 3.0M
    CPU: 39ms
   CGroup: /system.slice/bareos-filedaemon.service
       └─674 /usr/sbin/bareos-fd -f

Nov 09 06:51:47 ubuntu systemd[1]: Started Bareos File Daemon service.

Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

нет, по имени не пингует, добавлю в файл host информацию для пинга и запущу задачу еще раз.

Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

после добавления в файл host имени сервера задание стало проходить успешно. Каталоги успешно скопировались но без самих данных, которые были в них. Может нужна звездочка после слеш в указаниях путей? FileSet {
 Name = «win-h4i31geeohd-fd»
 Enable VSS = yes
 Enable VSS = yes
 Include {
  Options {
   Signature = MD5
   Drive Type = fixed
   IgnoreCase = yes
   Exclude = yes
  }
  File = «C:/Share»
  File = «C:/Users»
 }
}

Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

нашел причину, нужно Exclude = no , а дублирование  Enable VSS = yes не мешало…

Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

успехов, и благодарю еще раз за помощь!

Алексей
Алексей
Ответить на  Дмитрий
2 лет назад

это в каком конфигурационном файле добавить необходимо?