У деяких випадках інжиніринг/підтримка може надавати/запитувати файли, які необхідно зібрати/розмістити з/у системі NetWorker; деякі варіанти копіювання файлів до/з системи NetWorker можуть бути неможливими при певних проблемах/конфігураціях. Ця база даних є загальною базою даних для допомоги з різними варіантами отримання файлів на сервері Linux NetWorker; включаючи пристрій NetWorker Virtual Edition (NVE).
Одним з найпростіших методів є використання агента SCP (WinSCP , FileZilla). Ці утиліти Windows можуть бути встановлені та використовувати SSH/SCP для підключення до сервера Linux NetWorker для копіювання файлів до/з. Цей метод використовує дозволи користувача Linux облікового запису користувача, зазначені при підключенні до системи Linux з агента SCP. Цей метод вимагає, щоб служба sshd була запущена на сервері NetWorker.
NetWorker File Level Recovery (FLR):
Якщо сервер NetWorker недоступний по SSH, ви можете створити клієнт NetWorker для сервера NetWorker, для наборів збереження вкажіть файли, які потрібно скопіювати. Виконати резервне копіювання новоствореного клієнта; потім виконати FLR файлів до іншої цільової системи Linux, де працює SSH. Файли можуть бути SCP з цільової системи або скопійовані з спільного ресурсу CIFS до системи Windows, якщо це налаштовано. Цей метод також можна використовувати для файлів FLR, потрібних на сервері NetWorker, створивши їх резервну копію на віддаленому клієнті Linux, а потім виконавши FLR на сервері NetWorker.
Залежно від конкретного дистрибутива 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, виконайте такі дії:
1. Створіть точку монтування: sudo mkdir /mnt/nfsshare
2. Розмістіть потрібні файли в каталозі /mnt/nfsshare за допомогою команди Linux cp .
3. Змінити власника точки монтування: sudo chown -R ніхто: /mnt/nfsshare
3. Встановити права доступу до точки монтування: sudo chmod -R 777 /mnt/nfsshare
4. Змініть файл / etc/exports так, щоб він містив точки монтування та інформацію щодо доступу:
синтаксис: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)example:
[root@CentOS8 ~]# cat /etc/exports
/mnt/nfsshare 192.168.25.0/24(rw,sync,no_all_squash,root_squash)
5. Експортуйте частку: sudo exportfs -arv
Ви можете показати спільний доступ за допомогою: sudo exportfs -s
З клієнтської системи NFS підтвердьте, що ви можете зв'язатися з сервером NFS через порт 2049
curl -v NFS-НАЗВА-СЕРВЕРА:2049
[root@RedHat8 ~]# curl -v centos8:2049
* Rebuilt URL to: centos8:2049/
* Trying 192.168.25.5...
* TCP_NODELAY set
* Connected to centos8 (192.168.25.5) port 2049 (#0)
...
Removed for brevity
Вирішіть будь-які проблеми з підключенням брандмауера в або між вихідними/цільовими системами NFS, якщо час очікування підключення минув або було відмовлено.
6. Створіть точку монтування в клієнтській системі NFS: sudo mkdir /tmp/mnt
7. Змонтувати точку монтування NFS у клієнтській системі:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
8. Файли з сервера NFS тепер слід побачити у клієнті NFS під точкою монтування: ls -l /tmp/mnt
[root@RedHat8 ~]# 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
9. Скопіюйте файли в локальну систему: cp /tmp/mnt/* .
Ви можете скопіювати потрібні файли між системою Windows і системою Linux NetWorker, якщо в системі Linux встановлено CIFS / SMB. Ця конфігурація повинна виконуватися тільки кінцевим користувачем. Ця база знань містить лише базові інструкції CIFS/SMB; Для отримання більш детальних інструкцій зверніться до інструкцій CIFS/SMB для вашої конкретної ОС Linux. Щоб перевірити, чи запущено SMB, ви можете запустити:
sudo systemctl status smb
Команда sudo testparm покаже вам, як налаштовано SMB, наприклад:
[root@CentOS8 ~]# 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@CentOS8 ~]# cat /etc/samba/smb.conf
[global]
workgroup = emclab
server string = Samba Server %v
netbios name = centos8
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, виконайте такі дії:
1. Щоб створити спільний ресурс для малого та середнього бізнесу, виконайте наведені нижче дії. sudo mkdir /mnt/samba
2. Скопіюйте потрібні файли в каталог /mnt/samba за допомогою команди cp Linux.
3. Зміна власника самби: sudo chown -R ніхто: /mnt/самба
4. Зміна прав доступу до каталогу самби: sudo chmod -R 777 /mnt/samba
5. Перезапустіть службу smb: sudo systemctl restart smb
6. У системі Windows додайте мережеве розташування та вкажіть сервер Linux NetWorker і спільну папку, наприклад:
Для цього використовується назва netbios і назва [Share] з файла
/etc/samba/smb.conf сервера Linux. Після підключення файли з сервера Linux можна скопіювати в систему Windows:
Якщо вам потрібно скопіювати файли на сервер NetWorker, але у вас немає доступу до SSH, ви можете створити змонтований ISO, що містить файл(и), необхідні на сервері NetWorker. Спосіб монтування ISO може відрізнятися залежно від сервера сервера, наступний приклад буде розглянуто на сервері VMware VM NetWorker. Цей метод є "тільки для читання", тому його можна використовувати тільки для копіювання файлів на сервер NetWorker.
1. Зберіть файл(и), необхідні для системи Linux NetWorker.
2. Програмне забезпечення, таке як PowerISO, можна використовувати для створення ISO-файлу з файлу, наприклад:
3. ISO можна завантажити в сховище даних VMware, а потім змонтувати до CD-приводу сервера NetWorker:
Примітка: Виберіть Datastore ISO File (Файл ISO сховища) зі спадного списку, встановіть прапорець і виберіть Перейдіть до місця, куди було завантажено ISO.
4. Підключіться до NVE за допомогою консольного з'єднання VMware/веб-клієнта та увійдіть до системи від імені адміністратора (root).
5. Створіть тимчасову точку монтування: mkdir /tmp/mnt
6. Змонтуйте пристрій читання компакт-дисків до точки монтування: mount /dev/cdrom /tmp/mnt
7. Скопіюйте файли з точки монтування: cp /mnt/cdrom/* .
PS C:\Users\Administrator> Connect-VIServer
cmdlet Connect-VIServer at command pipeline position 1
Supply values for the following parameters:
Server[0]: vcenter67.emclab.local
Server[1]:
Name Port User
---- ---- ----
vcenter67.emclab.local 443 VSPHERE.LOCAL\bkupadmin
Примітка: Після входу на сервер(и) vCenter натисніть клавішу Enter, і вам буде запропоновано вказати ім'я користувача vCenter. У деяких середовищах команда Connect-VIServer зазнає невдачі з помилкою SSL; За бажанням це можна проігнорувати:
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 VMRHEL7 -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01'
PS C:\Users\Administrator>
3. Переконайтеся, що файл було скопійовано до цільової віртуальної машини, для наведеного вище прикладу ми тепер бачимо:
[root@vmrhel7 ~]# ls -l /tmp
всього 0-rw-r
--r--. 1 корінь кореня 0 20 травня 12:32 somefile1