Просмотр Исходного

h2. Резервное копирование и восстановление из бекапов при помощи WinSCP

{info}
Для успешного восстановления из бэкапа обязательно должны удовлетворяться следующие условия:
1) На разделе /mnt/rw_disc свободного места хватит больше, чем на 3 размера БД
2) На разделе /mnt/bk_disc свободного места хватит больше, чем на 3 размера БД
В противном случае восстановление из бэкапа может завершиться ошибкой
{info}
В случае переноса данных системы на другой компьютер или переустановки системы с последующим восстановлением конфигурации и базы пользователей, необходимо сначала сделать полный бекап данных с работающей системы. Для того чтобы сделать полный бекап системы необходимо скопировать резервные копии самой базы пользователей и бекап конфигурационного файла системы. Это делается с помощью программы winscp, дистрибутив которой вы всегда можете найти на локальном сайте Carbon Billing, или в Интернете по адресу: {color:#0000ff}[http://winscp.net/|http://winscp.net/eng/docs/lang:ru]{color} Программа бесплатна.
 
Процесс восстановления данных из бекапов можно разбить на два шага: Копирование данных с сервера, и последующая запись резервных копий на новый сервер.
*ШАГ 1: Копирование данных с сервера*
Рекомендуем производить копирование под учетной записью [удаленного помощника|asrdocnew:Пользователь root. Режим удаленного помощника. Постоянный удаленный помощник] в качестве логина и пароля использовать root и пароль который вы указали при включении помощника. Подключаться нужно на 33 порт биллинга.

\\ !winscp1.png|border=1!
 
Убедитесь что данные введены верно и нажимайте "Войти", после подключения вы увидите окно, похожее на обычный файловый менеджер с двумя панелями, слева будет ваш локальный компьютер, справа - файловая система Carbon Billing, вас интересует каталог */mnt/bk_disc/var/backup* на ней.
 
!worddav9f231eef24a34b13ed8102858f822b73.png|height=343,width=606!
 
В каталоге BACKUP находятся резервные копии базы данных и конфигураций системы. Архивированные базы данных хранятся в подкаталоге */mnt/bk_disc/var/backup/*db (это файлы с расширением .gbk), копии конфигураций, соответственно, в */mnt/bk_disc/var/backup/*config (это файлы с расширением .conf), а копии скрипта обработки событий event_inc.sh и скрипта специальных настроек ics_tune.sh находятся в */mnt/bk_disc/var/backup*/icstune . Это видно на скриншоте ниже. Вы можете выборочно скопировать нужные вам файлы из этих каталогов, или полностью весь каталог BACKUP на свой компьютер.
 
!Снимок-vmargolin_winXP Виртуальная машина-1.png|border=1!
 
*Примечание*: Статистика копируется [отдельно|Очистка дисков. No enough free space in mnt rw_disc]


*ШАГ 2: Запись данных на сервер*
Все резервные копии всегда хранятся в каталоге BACKUP, содержимое этого каталога, как было сказано выше, состоит из трех подкаталогов, в которых хранятся бекапы баз данных, конфигураций и скрипта обработки событий. В меню "Резервное копирование" - "Резервные копии БД" вы можете увидеть присутствующие на сервере бекапы баз данных пользователей и восстановить текущую базу до нужной стадии там же. Бекапы могут быть созданы вручную или автоматически по расписанию.
 
!worddavf57e31c1d5ae08fa6683f939ce6a432a.png|height=267,width=500!
 
Присутствующие бекапы конфигураций на сервере можно увидеть в меню "Сохраненные конфигурации" в меню "Конфигурирование сервера". Оттуда же можно восстановить конфигурацию сервера из нужного вам бекапа.
 
!worddav2d66afc60f5497a5ea17b5f49e57c6c8.png|height=340,width=400!
 
Соответственно чтобы восстановиться из бекапов, которые вы предварительно скопировали со старого сервера, нужно их записать в каталог BACKUP на новом сервере, после чего они появятся в обоих списках резервных копий, и из них можно будет восстановить систему.

*Внимание:* При нажатии кнопки загрузить возвращается консоль. После этого Снова заходим в  *Меню \-> Конфигурирование сервера \-> Выйти и сохранить* . Затем делаем мягкую перезагрузку.

{color:#ff0000}{*}Важно{*}{color}*: При восстановлении из конфигурации на другом сервере, на всех интерфейсах нужно выбрать mac-адреса новых сетевых адаптеров.*

По умолчанию запись на раздел с резевными копиями в каталог BACKUP запрещена. Для того чтобы иметь возможность записи на диск с резервными копиями, необходимо на сервере в меню "Сервис" включить пункт "Разрешить запись из WinSCP на раздел с резервными копиями". Пункт не имеет флажка, при нажатии запись просто включается до следующей перезагрузки сервера. Не нажимайте дважды. На сервере должен предварительно быть настроен локальный интерфейс.
!worddavaede826d9a8d5d8ea768ac993d515bb5.png|height=285,width=500!
 
Подключившись к серверу копируем с локального компьютера на сервер в каталог BACKUP резервные копии базы данных и конфигурационных файлов, *соблюдая иерархию подкаталогов\!*
Скопировав нужную копию базы данных и конфигурационного файла вы должны обнаружить их в локальном меню вашего сервера в соответствующих им разделах ("Локальные копии БД" и "Сохраненные конфигурации"). Оттуда же вы можете восстановить БД или конфигурацию сервера.
*ШАГ 3: Восстановление БД из резервной копии*
Восстановление базы данных пользователей возможно только если сервер загружен в режиме SAFEMODE. Поэтому в локальном меню сервера в разделе "Перезагрузка" выберите пункт "Перйти в SAFEMODE".
!worddav06e78c74cde01dd267106a2a96122b39.png|height=204,width=232!
После загрузки сервера в режиме SAFEMODE, перейдите в раздел копий БД на сервере: "Резервное копирование" => "Локальные резервные копии БД...". Выберите нужную вам копию базы данных и нажмите кнопку "Загрузить".
После того как бекап базы данных будет успешно применен к системе, перезагрузите сервер с помощью мягкой перезагрузки.
После восстановления базы данных вам потребуется заново пройти процесс активации продукта. Для этого обратитесь в отдел продаж нашей компании по телефону: (495) 668-12-00 или в ICQ 600848258
 
*{_}Примечание:_* Если вы копируете резервные копии на новый винчестер (переустановка Carbon Billing на другой винчестер), то после восстановления БД и Конфигурации из бекапа вам необходимо заново пройти процесс активации. [{color:#0000ff}{+}Подробнее{+}{color}|Обслуживание сервера Carbon Billing#process42] ..
 
По всем вопросам, обращайтесь в отдел технической поддержки: [http://helpdesk.carbonsoft.ru|http://helpdesk.carbonsoft.ru/] или по телефону (495) 668-07-88.
 

h2. Резервное копирование средствами системы

В этом разделе можно создать резервную копию текущей БД или восстановить сделанную ранее. Carbon Billing автоматически делает ежедневную копию "daily" , еженедельную "weekly" и ежемесячную "monthly". В этом диалоге настраивается метод резервного копирования БД и периодичность создания копий. 

*Примечание:* Система создает резервные копии всеми доступными способами, а не одним кокретным.

!image126.png!
*Локальные копии БД* \- список доступных резервных копий БД пользователей, хранящихся на сервере Carbon Billing. &nbsp;Из этого списка вы можете выбрать нужную копию и откатить состояние БД пользователей на предыдущее состояние, выбрав БД и нажав кнопку <Загрузить>. При нажатии кнопки <Создать> будет создан бекап БД пользователей со всеми изменениями на текущий момент (копии БД создаются автоматически ежедневно). Кнопка <Удалить> удаляет выбранную БД пользователей.
!image127.png!
*Резервное копирование на CD*
!image128.png!
*Ежедневная/Еженедельная/Ежемесячная запись* \- временные интервалы за которые будет производится резервное копирование БД пользователей. Можно выбрать все 3 пункта одновременно.
*Дополнительно сохранять каталоги* \- содержимое указанных каталогов на сервере будет так же записано на диск. (например /var/log/squid)
*Записать на CD сейчас* \- разово осуществить запись на CD.
*Резервное копирование на FTP*
!image129.png!
*IP-адрес FTP-сервера* \- адрес для подключения на удаленный FTP-сервер. На него будут копироваться копии БД.
*Имя пользователя* \- логин для авторизации на FTP-сервере.
*Пароль* \- пароль для авторизации на FTP-сервере.
*Каталог на FTP-сервере* \- непосредственно в этот каталог будут записываться копии БД.
*Ежедневная/Еженедельная/Ежемесячная запись* \- временные интервалы за которые будет производится резервное копирование БД пользователей. Можно выбрать все 3 пункта одновременно.
*Дополнительно сохранять каталоги* \- содержимое указанных каталогов на сервере будет так же копироваться на FTP-сервер. (например /var/log/squid)
*Резервное копирование по NetBIOS*
!image130.png!
*IP-адрес NetBIOS сервера* \- на компьютер с этим адресом будут передаваться копии БД.
*Имя пользователя* \- логин для авторизации на сетевом ресурсе Windows {color:#ff0000}({color}{color:#ff0000}{*}Пользователь должен иметь права администратора{*}{color}{color:#ff0000}).{color}
*Пароль* \- пароль для авторизации на сетевом ресурсе Windows.
*Общая папка на NetBIOS-сервере* \- каталог, куда будут записываться копии БД.
*Ежедневная/Еженедельная/Ежемесячная запись* \- временные интервалы за которые будет производится резервное копирование БД пользователей. Можно выбрать все 3 пункта одновременно.
*Дополнительно сохранять каталоги* \- содержимое указанных каталогов на сервере будет так же копироваться на FTP-сервер. (например /var/log/squid)


&nbsp;
\\
\\
\\
{anchor:process45}\\
\\