Data Domain: копирование файлов из /ddvar или в него с помощью SCP
Summary: В этой статье описывается копирование файлов в /ddvar и из него с помощью протокола SCP (Secure Copy Protocol). В нем приведены примеры для рабочих станций под управлением Linux (с помощью команды SCP) и Windows (с помощью PowerShell или pscp.exe). ...
Instructions
Копирование файлов из /ddvar и обратно с помощью SCP:
В этой статье описывается копирование файлов в и из /ddvar с использованием SCP, а также приведены примеры для рабочих станций под управлением Linux (с помощью команды SCP) и Windows (с помощью powershell или pscp.exe). Этот метод также можно использовать через Secure Remote Services (интерфейс командной строки с использованием SSH).
SCP — протокол безопасного копирования
<file> - Файл, который мы хотим передать. Это может быть:
Локальный, например ./4.9.4.5-306901.rpm
Удаленный, например sysadmin@<IP-адрес>: /ddr/var/core/ddfs.core.9801.gz
<> target_dir папку, в которую скопирован файл. Это может быть:
Локальные, например ./ или /ddr/var/releases/
Удаленный, например sysadmin@<IP-адрес>:/ddr/var/releases/
Добавьте параметр "-O" для scp, чтобы принудительно скопировать пакет вместо того, чтобы искать информацию motd. Избежать ошибки :
scp: Received message too long 707406368
Рабочие станции Windows
В большинстве версий Windows openssh теперь упаковывается с PowerShell:
Он имеет тот же синтаксис, что и linux scp:
Open powershell
scp <file> <target_dir>
Если по какой-то причине у нас нет доступа к powershell, вы можете использовать программу pscp от PuTTY из командной строки с аналогичным синтаксисом:
pscp.exe -scp <file> <target_dir>
pscp.exe можно скачать здесь:
Примеры (Windows использует PowerShell):
1. Загрузка пакета обновления в DDR
PS C:\Users\user> scp 4.9.4.5-306901.rpm sysadmin@<IP Address>:/ddr/var/releases/
Чтобы этот пример работал, файл 4.9.4.5-306901.rpm должен находиться в той же локальной папке.
2. Скачайте файл ядра из DDR в локальную текущую рабочую папку.
PS C:\Users\user> scp sysadmin@<IP Address>:/ddr/var/core/ddfs.core.9801.gz ./
Рабочие станции Linux
Тот же синтаксис, что и в Windows PowerShell scp
scp <file> <target_dir>
Копирование файлов из устройства Data Domain (скачивание из DDR):
1. Найдите точное расположение файла в DDR на сайте Autosupport или пакете поддержки
a. От Autosupport
i. Ядра
ii. Пакеты поддержки (SUB): Откройте последний отчет ASUP и найдите /ddr/var/support.
Ищем файл ядра в asup:
/ddr/var/core:
total 24483740
-rw-r--r-- 1 root root 2646 Dec 1 2021 savecore_log.20211201-21.41
--wxr----t 1 root root 1048576 Dec 7 2021 msgbuf-20211207-02.56
drwx------ 2 root root 16384 Dec 1 2021 lost+found
drwx------ 2 root root 4096 Dec 2 2021 kernel-20211201-22.14
drwx------ 2 root root 4096 Dec 2 2021 kernel-20211201-21.54
lrwxrwxrwx 1 root root 12 Mar 16 2023 ext -> /ddr/var/ext
-rw-r--r-- 1 root root 241555 Apr 6 08:02 ddfs-predump-20250406080219.log
-rw-r--r-- 1 root root 180979 Mar 31 19:47 ddfs-predump-20250331194741.log
-rw-rw-rw- 1 root root 0 Mar 12 13:31 ddfs_dmck.info
-rw-r--r-- 1 root root 25044734949 Apr 2 20:49 ddfs.core.9801.gz
Пример (Linux):
Мы составляем путь:
sysadmin@<IP Address>:/ddr/var/core/ddfs.core.9801.gz
Теперь мы создадим всю команду:
$ scp sysadmin@<IP Address>:/ddr/var/core/ddfs.core.9801.gz ./
Копирование файлов в устройство Data Domain (загрузка в DDR)
Типичным вариантом использования является перенос пакета модернизации в DDR. Полный путь: <username>@<IP_or_hostname>:/ddr/var/releases/.
Добавьте параметр "-O" для scp, чтобы принудительно скопировать пакет вместо того, чтобы искать информацию motd. Избежать ошибки :
scp: Received message too long 707406368
Пример (Windows):
PS C:\Users\baltag2\Downloads\>scp -O 4.9.4.5-306901.rpm sysadmin@<IP Address>:/ddr/var/releases/ Using keyboard-interactive authentication. Password: xxxxxxx 4.9.4.5-306901.rpm | 388323 kB | 6472.1 kB/s | ETA: 00:00:00 | 100%