В некоторых случаях инженерный отдел/служба поддержки может предоставить/запросить файлы, которые необходимо собрать/разместить из/в системе NetWorker. Некоторые параметры копирования файлов в систему NetWorker или из нее могут быть недоступны при определенных проблемах/конфигурациях. Эта статья базы знаний представляет собой общую статью базы знаний, которая предназначена для помощи в различных вариантах включения/выключения файлов на серверах Linux NetWorker. включая устройство NetWorker Virtual Edition (NVE).
Один из более простых способов — использовать агент SCP (WinSCP, FileZilla). Эти утилиты Windows можно установить и использовать SSH/SCP для подключения к серверу Linux NetWorker для копирования файлов на сервер/из. В этом методе используются разрешения пользователя Linux для учетной записи пользователя, указанные при подключении к системе Linux от агента SCP. Этот метод требует запуска службы sshd на сервере NetWorker.
Восстановление на уровне файлов NetWorker (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 nobody: /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)
Пример:
[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-SERVER-NAME: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/* .
Если в системе Linux установлена файловая система CIFS /SMB, можно скопировать необходимые файлы между системой Windows и системой Linux NetWorker. Эта конфигурация должна выполняться только конечным пользователем. В этой статье базы знаний приведены только основные инструкции по 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. Создание сетевой папки SMB: sudo mkdir /mnt/samba
2. Скопируйте необходимые файлы в каталог /mnt/samba с помощью команды Linux cp .
3. Смена владельца dir samba: sudo chown -R nobody: /mnt/samba
4. Изменение разрешений dir samba: sudo chmod -R 777 /mnt/samba
5. Перезапустите службу smb: sudo systemctl restart smb
6. В системе Windows добавьте сетевое расположение и укажите сервер Linux NetWorker и общую папку, например:
При этом используются имя netbios и имя [Share] из файла /etc/samba/smb.conf
сервера Linux 7. После подключения файлы с сервера Linux можно скопировать в систему Windows:
Если вам нужно скопировать файлы на сервер NetWorker, но у вас нет доступа по протоколу SSH, можно создать монтируемый ISO-образ, содержащий файлы, необходимые на сервере NetWorker. Способ монтирования ISO-образа может различаться в зависимости от серверной части сервера. В следующем примере будет показан сервер NetWorker VMware VM. Этот метод предназначен только для чтения, поэтому его можно использовать только для копирования файлов на сервер NetWorker.
1. Соберите файлы, необходимые для системы Linux NetWorker.
2. Программное обеспечение, например PowerISO, можно использовать для создания ФАЙЛА ISO из файла, например:
3. ISO-образ можно загрузить в хранилище данных VMware, а затем смонтировать на CD-диск сервера NetWorker:
Примечание.: Выберите 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
total 0-rw-r
--r--. 1 root 0 20 мая 12:32 somefile1