29/08/2024
Реальная задача возникающая в эксплуатации при использовании оборудования Dell EMC Data Domain (PowerProtect DD) — это то, как просмотреть файлы, которые находятся на Storage Unit при использовании протокола DDBoost. Также иногда бывает необходимость еще и удалить часть этих файлов. Отличие использования DDBoost от протоколов NFS или SMB заключается в невозможности примонтировать в общем случае удаленную файловую систему с Data Domain на сервер и свободно работать с файлами, содержащимися там. Зачастую протокол DDBoost напрямую задействуется специализированным софтом резервного копирования, либо этот протокол используют утилиты СУБД, которые занимаются созданием бекапов. Очень часто такая необходимость бывает при использовании RMAN ORACLE, который может напрямую по протоколу DDBoost взаимодействовать с Data Domain.
Варианты решения
Первый способ, который позволяет просмотерть файлы на файловой системе Data Domain (PowerProtect DD) при использовании протокол DDBoost — определенная команда в CLI Data Domain. То есть, непосредственно на самом аплаинсе без использования внешних серверов и систем можно получить информацию по хранящимся файлам. Один нюанс — удалить файлы при таком подходе не получится. Итак, в CLI DDOS нам необходимо задействовать команду filesys следующим образом:
# filesys show compression /data/col1/{StorageUnit_name}/{Folder_Path}/ recursive no-sync
Пример выполнения данной команды в CLI DDOS приведен ниже:
С помощью данной команды можно просматривать как содержимое всего Storage Unity на Data Domain, так и конкретной папки внутри Storage Unit. Это позволяет оперативно определить наличие конкретных файлов, а также их размер.
Второй способ, заключается в монтировании по протоколу NFS файловой системы с Data Domain на какой-либо из серверов с операционной системой Linux/Unix. При таком варианте возможно как чтение файлов, так и их удаление. Также надо помнить, что по сути DDBoost является надстройкой над протоколом NFS и требует активации NFS для Storage Unit на Dell Data Domain (PowerProtect DD) при использовании.
В CLI DDOS или же в веб интерфейсе Data Domain необходимо создать NFS шару для конкретного Storage Unity, а также добавить в разрешенные клиенты IP адрес сервера, куда будем монтировать эту шару. Предположим, что мы выбрали протокол NFS v3 для доступа к общей папке.
После этого на клиентском сервере создаем точку монтирования и подключаем созданную на Data Domain шару по примеру команд указанных далее.
# mkdir /{StorageUnit_Name}
# mount -t nfs -o hard,intr,nfsvers=3,tcp,rsize=32768,wsize=32768 DD_IPADDR:/data/col1/{StorageUnit_Name} /{StorageUnit_Name}
Далее в примонтированной шаре мы сможем как отслеживать файлы и папки, так и удалять их в случае такой необходимости.
Итог
Знание специфики работы определенного оборудования и конкретных протоколов позволяет, как правило, заметно быстрее проводить траублшутинг и решать возникающие проблемы в эксплуатации. Протокол DDBoost c Data Domain в последние годы стал De Facto стандартом использования этого аплаинса. Надеюсь, что эта моя статья поможет использовать его более эффективнее в IT инфраструктуре.