Копіювання файлів домену даних з або в /ddvar за допомогою SCP
Summary: У цій статті описано, як копіювати файли в /ddvar і з нього за допомогою протоколу захищеного копіювання (SCP). Він містить приклади для робочих станцій під керуванням як Linux (через команду SCP), так і Windows (за допомогою powershell або pscp.exe). ...
Instructions
Копіювання файлів з та до /ddvar за допомогою SCP:
У цій статті описано, як копіювати файли в папку та з неї /ddvar використовуючи SCP, і наводить приклади для робочих станцій, що працюють як на Linux (через команду SCP), так і на Windows (за допомогою powershell або pscp.exe). Цей метод також можна використовувати для захищених віддалених служб (CLI using 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. Завантажте файл core з 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 або support bundle
a. Від Autosupport
І. Ядра
ІI. Пакети підтримки (SUB): Відкрийте останній звіт ASUP і знайдіть /ddr/var/support.
Шукаємо файл core в 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. Повний шлях — ім'я<@><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%