NetWorker (Linux): Як скопіювати файли на сервер Linux NetWorker або з нього
Summary: Ця стаття є загальною статтею, яка допоможе з варіантами отримання файлів на серверах Linux NetWorker або з них, включаючи пристрій NetWorker Virtual Edition (NVE). Ця стаття містить основні інструкції з використання Secure Copy Protocol (SCP), NetWorker FLR, NFS, SMB, Mountable ISO файлів і VMware PowerCLI. ...
Instructions
Іноді інженери або служба підтримки можуть надавати або запитувати файли, які повинні бути передані в систему NetWorker або з неї. Деякі варіанти копіювання файлів в систему NetWorker або з неї можуть бути неможливі при певних проблемах або конфігураціях. Ця стаття призначена для допомоги з різними варіантами отримання файлів на серверах Linux NetWorker або з них, включаючи пристрій NetWorker Virtual Edition (NVE).
Протокол безпечного копіювання (SCP):
Windows 11 і Windows Server 2019 (або пізніші) мають функцію SCP командного рядка. Ви можете перенести файл із системи Windows на сервер Linux за допомогою:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE


Існують також інструменти графічного інтерфейсу користувача, які можуть бути використані для SCP-файлів з системи Windows до системи Linux (наприклад: WinSCP,FileZilla). Ці утиліти Windows можуть бути встановлені та використовувати SSH або SCP для підключення до сервера Linux NetWorker для копіювання файлів в/з. Цей метод використовує дозволи користувача Linux облікового запису користувача, вказані при підключенні до системи Linux від агента SCP. Цей метод вимагає, щоб служба SSHd була запущена на сервері NetWorker.
/etc/ssh/sshd_config файл, який не вдається встановити SSH або SCP з'єднання за допомогою облікового запису root з написом «Доступ заборонено».
NetWorker File Level Recovery (FLR):
Якщо сервер NetWorker недоступний по SSH, ви можете створити клієнт NetWorker для сервера NetWorker, для наборів збереження вкажіть файли, які потрібно скопіювати. Виконати резервне копіювання новоствореного клієнта; потім виконайте FLR файлів до іншої цільової системи Linux, де працює SSH. Файли можуть бути SCP з цільової системи або скопійовані з спільного ресурсу CIFS до системи Windows, якщо це налаштовано. Цей метод також можна використовувати для файлів FLR, необхідних на сервері NetWorker, шляхом їх резервного копіювання на віддаленому клієнті Linux, а потім виконання FLR на сервері NetWorker.
ПРИМІТКА. Цей метод також працює за допомогою vProxy NetWorker VMware Protection (NVP). Замість того, щоб створювати клієнт, створіть резервну копію сервера NetWorker як віртуальну машину, а потім виконайте FLR збереження, встановленого для альтернативної цілі.
Спільний доступ до мережевих файлів (NFS)
Залежно від конкретного дистрибутива Linux установка NFS може відрізнятися. Це повинен виконувати тільки кінцевий користувач; ця стаття містить лише основні інструкції NFS, для отримання додаткової інформації дивіться інструкції NFS для вашої ОС Linux. NFS дозволяє копіювати файли між двома системами Linux.
Щоб перевірити, чи запущена NFS у системі, з якої копіюються файли, виконайте наступну команду:
rpcinfo -p | grep nfs
На виході повинні бути показані:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Якщо NFS запущено, виконайте такі дії:
- Створіть точку монтування:
sudo mkdir /mnt/nfsshare
- Розмістіть потрібні файли в директорії /mnt/nfsshare за допомогою Linux
cpкоманда. - Змініть власника точки монтування:
sudo chown -R nobody: /mnt/nfsshare
- Встановіть права доступу на точці монтування:
sudo chmod -R 777 /mnt/nfsshare
- Змініть
/etc/exportsфайл для розміщення точок монтування та інформації про доступ:
Синтаксис: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Приклад:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
- Експортуйте частку:
sudo exportfs -arv
Ви можете відобразити спільний доступ за допомогою:
sudo exportfs -s
У клієнтській системі NFS переконайтеся, що ви можете зв'язатися з сервером NFS через порт 2049:
curl -v NFS-SERVER-NAME:2049
[root@linuxserver ~]# curl -v nsr:2049 * Rebuilt URL to: nsr:2049/ * Trying 192.168.0.5... * TCP_NODELAY set * Connected to centos8 (192.168.0.5) port 2049 (#0) ... Removed for brevity
Вирішіть будь-які проблеми з підключенням брандмауера на або між джерельними/цільовими NFS-системами, якщо час очікування підключення минув або було відмовлено.
- Створіть точку монтування в клієнтській системі NFS:
sudo mkdir /tmp/mnt
- Змонтуйте точку монтування NFS у системі клієнта:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
- Файли з сервера NFS тепер мають бути видно на клієнті NFS під точкою монтування:
ls -l /tmp/mnt
[root@linuxserver ~]# ls -l /tmp/mnt total 0 -rwxrwxrwx 1 nobody nobody 0 May 20 10:13 somefile1 -rwxrwxrwx 1 nobody nobody 0 May 20 10:13 somefile2
- Скопіюйте файли в локальну систему:
cp /tmp/mnt/* .
Загальна файлова система Інтернету (CIFS)/SMB
Ви можете скопіювати потрібні файли між системою Windows і системою Linux NetWorker, якщо в системі Linux встановлена CIFS / SMB. Ця конфігурація повинна виконуватися тільки кінцевим користувачем. Ця стаття містить лише основні інструкції CIFS/SMB; для отримання більш детальних інструкцій дивіться інструкції CIFS/SMB для вашої конкретної ОС Linux. Щоб перевірити, чи працює служба SMB, можна запустити:
sudo systemctl status smb
Об'єкт sudo testparm команда показує, як налаштовано SMB, наприклад:
[root@linuxserver ~]# testparm Load smb config files from /etc/samba/smb.conf Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] dns proxy = No map to guest = Bad User security = USER server string = Samba Server %v workgroup = EMCLAB idmap config * : backend = tdb [Share] guest ok = Yes path = /mnt/samba read only = No
Показаний файл налаштувань можна змінити за допомогою sudo vi (для цього потрібно перезапустити службу SMB). Файл повинен містити доменне ім'я як робочу групу, ім'я netbios сервера Linux NetWorker та параметри конфігурації для спільного каталогу:
[root@linuxserver ~]# cat /etc/samba/smb.conf [global] workgroup = amer server string = Samba Server %v netbios name = linuxserver security = user map to guest = bad user dns proxy = no [Share] path = /mnt/samba browseable = yes writeable = yes guest ok = yes read only = no
Якщо SMB запущено в системі NetWorker, виконайте наступне:
- Щоб створити спільний ресурс для малого та середнього бізнесу.
sudo mkdir /mnt/samba
- Скопіюйте потрібні файли в папку
/mnt/samba dirза допомогою Linuxcpкоманда. - Зміна власника самба діра:
sudo chown -R nobody: /mnt/samba
- Зміна прав доступу до каталогу самби:
sudo chmod -R 777 /mnt/samba
- Перезапустіть службу SMB:
sudo systemctl restart smb
- У системі Windows додайте мережеве розташування та вкажіть сервер Linux NetWorker і загальну папку, наприклад:

При цьому використовується ім'я netbios та ім'я [Share] з сервера Linux /etc/samba/smb.conf файл.
- Після підключення файли з сервера Linux можна скопіювати в систему Windows:
Монтоване ISO (лише для читання)
Щоб скопіювати файли на сервер NetWorker без доступу SSH, ви можете створити монтований ISO, що містить файли, необхідні на сервері NetWorker. Спосіб монтування ISO може відрізнятися залежно від сервера сервера, наступний приклад наведено на сервері VMware VM NetWorker. Цей метод призначений лише для читання, тому його можна використовувати лише для копіювання файлів на сервер NetWorker.
- Зберіть файли, необхідні для системи Linux NetWorker.
- Для створення ISO-файлу з файлу можна використовувати таке програмне забезпечення, як PowerISO
, наприклад:


- ISO може бути завантажений в сховище даних VMware, а потім підключений до CD-приводу сервера NetWorker:

ПРИМІТКА. Виберіть Datastore ISO File з випадаючого списку, встановіть прапорець підключено та Перейдіть до місця, куди було завантажено ISO.
- Підключіться до NVE за допомогою з'єднання VMware/веб-клієнт і увійдіть як root.
- Створіть тимчасову точку монтування:
mkdir /tmp/mnt
- Встановіть дисковод компакт-дисків на точку монтування:
mount /dev/cdrom /tmp/mnt
- Скопіюйте файли з точки монтування:
cp /mnt/cdrom/* .
VMware PowerCLI
Ви також можете використовувати командлет PowerCLI Copy-VMGuestFile для копіювання файлів із системи Windows у систему Linux NetWorker, розгорнуту в VMware. У цій статті наведено основні інструкції з використання PowerCLI. Перегляньте документацію Microsoft щодо PowerCLI та
Copy-VMGuestFile для отримання додаткової інформації.
Інструкції щодо встановлення PowerCLI наведено в документації VMware: https://developer.broadcom.com/powercli/installation-guide
Якщо PowerCLI встановлено, виконайте наступне.
- Підключіться до сервера vCenter із запитом адміністратора PowerShell сервера Windows:
Connect-VIserver
PS C:\Users\Administrator> Connect-VIServer cmdlet Connect-VIServer at command pipeline position 1 Supply values for the following parameters: Server[0]: vcenter.amer.lan Server[1]: Name Port User ---- ---- ---- vcenter.amer.lan 443 VSPHERE.LOCAL\bkupadmin
Connect-VIServer команда завершується помилкою SSL; За бажанням це можна ігнорувати:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
- За допомогою кнопки
Copy-VMGuestFileкомандлет для копіювання потрібного файлу в систему Linux NetWorker:
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
PS C:\Users\Administrator> Copy-VMGuestFile -Source "C:\Share\somefile1" -Destination "/tmp/somefile1" -VM LINUXVM -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01' PS C:\Users\Administrator>
ПРИМІТКА. Якщо з'являється повідомлення про помилку
[Copy-VMGuestFile], NoPermission, обліковий запис користувача VMware, який використовується на кроці 1, не має дозволів на виконання цієї дії. Переконайтеся, що обліковому запису користувача призначено роль, яка включає привілей VirtualMachine.GuestOperations.Query. Це можна зробити через Клієнт vSphere.
- Підтвердьте, що файл було скопійовано на цільову віртуальну машину, для наведеного вище прикладу ми тепер бачимо:
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1