Data Domain. Объяснение команд «filesys fastcopy force» и «filesys fastcopy update», доступных в Data Domain Restorer (DDR)

Summary: В этой статье описывается функциональность, обеспечиваемая необязательными аргументами force/update, которые могут быть предоставлены команде «filesys fastcopy»

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Операционная система Data Domain (DDOS) содержит функцию быстрого копирования, которую можно использовать для клонирования файлов в Data Domain Restorer (DDR) в альтернативное расположение в локальном экземпляре файловой системы Data Domain (DDFS). Пример.
 
# filesys fastcopy source [исходное дерево каталогов или файл] destination [дерево каталогов или файл назначения]

Обратите внимание, что эта функция работает следующим образом:
  • Создание нового файла или набора файлов в местоположении, указанном в качестве целевого ресурса
  • Клонирование метаданных существующих файлов в местоположение, указанное в качестве исходного, в новые файлы в целевой системе
Это означает следующее.
  • Быстрое копирование каждого файла выполняется очень быстро (так как операция включает в себя только манипуляции с метаданными файла и никаких физических резервных копий не считывается/не записывается на диск) - это намного быстрее, чем использование внешнего клиента для чтения исходных файлов/записи целевых файлов
  • Файлы, созданные с помощью fastcopy, будут идеально удалены от существующих данных на диске (поскольку они будут ссылаться на те же физические данные, что и исходные файлы) - из-за этого статистика сжатия файлов может показывать завышенные коэффициенты
При быстром копировании деревьев каталогов (или целых mtree), если целевой каталог (или mtree) уже существует, текущее содержимое целевого ресурса будет удалено и заменено результатами команды fastcopy. Кроме того, при быстром копировании одного файла, а целевой файл уже существует, целевой файл будет удален и заменен результатом команды fastcopy. В этих сценариях (т.е. когда существует вероятность потери существующих данных назначения) команда fastcopy:
  • Запрос подтверждения необходимости копирования
  • Перед изменением его содержимого создайте моментальный снимок целевого mtree на определенный момент времени. Затем этот снимок можно использовать для восстановления удаленных или перезаписанных файлов, если команда была выполнена по ошибке
Например, быстрое копирование одного файла, когда целевой файл уже существует:
 
# filesys fastcopy source /data/col1/backup/testfile destination /data/col1/backup/testfile_new
Destination "/data/col1/backup/testfile_new" уже существует.
Его содержимое будет перезаписано с помощью «/data/col1/backup/testfile».
    Уверен? (да|нет) [Нет]: Да
, хорошо, продолжаем.
Создание моментального снимка "FASTCOPY-2017-05-08-04-57-47" со сроком хранения в один час... done
Использовать этот снимок для восстановления в случае ошибки.
Статус быстрой копии: быстрая копия /data/col1/backup/testfile в /data/col1/backup/testfile_new: без изменений за 0,00 секунды

Быстрое копирование всего mtree, если целевой mtree уже существует:
 
# filesys fastcopy source /data/col1/backup destination /data/col1/new_mtree
Destination "/data/col1/new_mtree" уже существует.
При продолжении его содержимое будет перезаписано с помощью «/data/col1/backup».
    Уверен? (да|нет) [Нет]: Да
, хорошо, продолжаем.
Создание моментального снимка "FASTCOPY-2017-05-08-04-58-34" со сроком хранения в один час... done
Использовать этот снимок для восстановления в случае ошибки.
(00:00) Ожидание завершения быстрого копирования...
Статус быстрой копии: быстрая копия /data/col1/backup в /data/col1/new_mtree: скопировано 3 файла за 0,02 секунды

Использование аргумента force:
 
# filesys fastcopy force source [исходное дерево каталогов или файл] destination [целевое дерево каталогов или файл]

Использование необязательного аргумента force позволяет избежать следующего, если данные уже существуют в адресате быстрой копии:
  • Пользователь получает запрос на подтверждение
  • Создание моментального снимка целевого mtree на определенный момент времени
Пример.
 
# filesys fastcopy force source /data/col1/backup/testfile destination /data/col1/backup/testfile_new
Статус быстрой копии: fastcopy /data/col1/backup/testfile to /data/col1/backup/testfile_new: никаких изменений за 0,00 секунды

# filesys fastcopy force source /data/col1/backup destination /data/col1/new_mtree
Статус быстрой копии: быстрая копия /data/col1/backup в /data/col1/new_mtree: без изменений за 0,01 секунды

Это может быть полезно при выполнении команд 'filesys fastcopy' неинтерактивным способом (например, из скриптов), однако должно использоваться осторожно, так как в случае выполнения неправильной команды fastcopy любые удаленные данные назначения не могут быть восстановлены.

Использование аргумента update:
 
# filesys fastcopy update source [исходное дерево каталогов или файл] destination [дерево каталогов или файл назначения]
 
Использование необязательного аргумента update предотвращает удаление данных, которые существуют в целевом каталоге/mtree, с помощью быстрой копии. Например, исходный и целевой каталоги существуют и содержат файлы, как показано ниже:
 
# ls /data/col1/backup/sourcedir
sourcefile1 sourcefile2 sourcefile3
# ls /data/col1/backup/destdir
destfile1 destfile2 destfile3

Если быстрое копирование выполняется без аргумента update, то содержимое каталога назначения будет удалено и заменено содержимым из исходного кода, т.е.:
 
# filesys fastcopy source /data/col1/backup/sourcedir destination /data/col1/backup/destdir
...
Статус быстрой копии: быстрая копия /data/col1/backup/sourcedir в /data/col1/backup/destdir: удалено 3 файла; скопировали 3 файла за 0,01 секунды
 
# ls /data/col1/backup/destdir
sourcefile1 sourcefile2 sourcefile3

Однако, если используется аргумент update, то содержимое исходного каталога будет добавлено в целевой каталог, а существующие файлы в целевом каталоге не будут удалены, т.е.:
 
# ls /data/col1/backup/destdir
destfile1 destfile2 destfile3

# filesys fastcopy update source /data/col1/backup/sourcedir destination /data/col1/backup/destdir
Fastcopy status: fastcopy /data/col1/backup/sourcedir to /data/col1/backup/destdir: скопировано 3 файла за 0,00 секунды

# ls /data/col1/backup/destdir
destfile1 destfile2 destfile3 sourcefile1 sourcefile2 sourcefile3

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

Additional Information

Аргументы force и update являются взаимоисключающими и не могут быть объединены в одной команде 'filesys fastcopy'.

Affected Products

Data Domain

Products

Data Domain
Article Properties
Article Number: 000022663
Article Type: How To
Last Modified: 08 Sep 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.