Ротация архивов Сравнение версий

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:руководство_по_ubuntu_server:резервное_копирование:archive_rotation [2012/09/21 10:22]
[Ротация архивов]
wiki:руководство_по_ubuntu_server:резервное_копирование:archive_rotation [2012/09/21 12:23] (текущий)
[Устройства на магнитной ленте]
Строка 12: Строка 12:
 ====Ротация NFS архивов==== ====Ротация NFS архивов====
  
-In this section, the shell script will be slightly modified to implement a grandfather-father-son rotation scheme ​(monthly-weekly-daily):+В этой секции наш ​shell сценарий будет немного модифицирован с целью осуществления схемы ротации %%'​дед-отец-сын'​%% ​(ежемесячно-еженедельно-ежедневно):
  
-    The rotation will do a daily backup Sunday through Friday+  -- ротация будет выполнять ежедневное резервное копирование с воскресенья по пятницу
- +  -- в субботу будет еженедельное копирование,​ обеспечивая четыре недельных архива в месяц
-    On Saturday a weekly backup is done giving you four weekly backups a month+  -- ежемесячное копирование выполняется в первый день месяца,​ обеспечивая ротацию двух ежемесячных архивов,​ на основе четности месяца.
- +
-    The monthly backup is done on the first of the month rotating two monthly backups based on if the month is odd or even. +
- +
-Here is the new script:+
  
 +Здесь приведен сценарий:​
 +<​code>​
 #!/bin/bash #!/bin/bash
 ####################################​ ####################################​
Строка 85: Строка 83:
 # Long listing of files in $dest to check file sizes. # Long listing of files in $dest to check file sizes.
 ls -lh $dest/ ls -lh $dest/
 +</​code>​
  
-The script can be executed using the same methods as in Executing the Script.+Сценарий может запускаться так же, как описано в секции [[wiki:​руководство_по_ubuntu_server:​резервное_копирование:​shell_scripts#​выполнение_сценария|Выполнение сценария]].
  
-It is good practice to take backup media off-site in case of a disasterIn the shell script example the backup media is another server providing an NFS shareIn all likelihood taking the NFS server to another location would not be practicalDepending upon connection speeds it may be an option to copy the archive file over a WAN link to a server in another location.+Хорошей практикой является выделять для резервного копирования удаленный носитель на случай физического уничтожения сервераВ примере ​shell сценария носителем для резервной копии является ​NFS ресурс на другом сервереПо всей вероятности нахождение ​NFS сервера в другом месте не является практикойВ зависимости от скорости связи это может быть копирование архивного файла через соединение по внешней сети на сервер на другой территории.
  
-Another option is to copy the archive file to an external hard drive which can then be taken off-siteSince the price of external hard drives continue to decreaseit may be cost-effective to use two drives for each archive levelThis would allow you to have one external drive attached to the backup server and one in another location.+Другим вариантом может быть копирование архивного файла на внешний жесткий диск, который может отключаться и храниться отдельноПоскольку цены на внешние диски продолжают снижатьсяиспользование пары дисков для каждого уровня архивов может оказаться эффективным вариантом с точки зрения стоимостиЭто позволит вам подключать один диск к серверу резервного копирования,​ а второй хранить отдельно.
  
 ====Устройства на магнитной ленте==== ====Устройства на магнитной ленте====
  
-A tape drive attached to the server can be used instead of an NFS shareUsing a tape drive simplifies archive rotationand makes taking the media off-site easier as well.+Устройство на магнитной ленте, подключенное к серверу,​ может использоваться вместо ресурса ​NFS. Использование ленточного устройства упрощает ротацию архивова также решает проблему отделение носителя от сервера.
  
-When using a tape drivethe filename portions of the script aren't needed because the data is sent directly to the tape deviceSome commands to manipulate the tape are neededThis is accomplished using mt, a magnetic tape control utility part of the cpio package. +При использовании ленточного устройства часть сценариякасающаяся имени файла, становится ненужной,​ поскольку данные посылаются непосредственно на устройствоОднако требуются некоторые команды для управления лентойЭто достигается использованием утилиты управления магнитной лентой **mt**являющейся частью пакета **cpio**.
- +
-Here is the shell script modified to use a tape drive:+
  
 +Здесь приведен сценарий,​ измененный для использования с ленточным устройством:​
 +<​code>​
 #!/bin/bash #!/bin/bash
 ####################################​ ####################################​
Строка 131: Строка 130:
 echo "​Backup finished"​ echo "​Backup finished"​
 date date
 +</​code>​
  
-The default device name for a SCSI tape drive is /​dev/​st0. ​Use the appropriate device path for your system. +<​note>​По умолчанию именем ленточного ​SCSI устройства является ​/​dev/​st0. ​Используйте подходящий путь к устройству для вашей системы.</note>
- +
-Restoring from a tape drive is basically the same as restoring from a file. Simply rewind the tape and use the device path instead of a file path. For example to restore the /etc/hosts file to /tmp/etc/hosts:+
  
 +Восстановление с ленточного устройства в основном такое же, как и из файла. Просто перемотайте ленту и используйте путь к устройству вместо пути к файлу. Например,​ для восстановления файла /etc/hosts в /​tmp/​etc/​hosts используйте следующее:​
 +<​code>​
 mt -f /dev/st0 rewind mt -f /dev/st0 rewind
 tar -xzf /dev/st0 -C /tmp etc/hosts tar -xzf /dev/st0 -C /tmp etc/hosts
 +</​code>​
  
 ---- ----