Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

NetWorker (Linux):如何将文件拷贝到 Linux NetWorker 服务器/从 Linux NetWorker 服务器复制文件。

Summary: 本知识库文章是一个通用知识库文章,可帮助您选择在 Linux NetWorker 服务器上/关闭文件;包括 NetWorker Virtual Edition (NVE) 应用装置。本知识库文章包含有关使用 SCP、NetWorker FLR、NFS、SMB、可装载 ISO 文件和 VMware PowerCLI 的基本说明。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

在某些情况下,工程/支持可能会提供/请求需要从 NetWorker 系统收集/放置的文件;某些问题/配置下可能无法使用某些选项将文件拷贝到 NetWorker 系统/从 NetWorker 系统中复制文件。本知识库文章是一个通用知识库文章,可帮助您使用各种选项来获取 Linux NetWorker 服务器上/关的文件;包括 NetWorker Virtual Edition (NVE) 应用装置。
 

安全拷贝协议 (SCP):

其中一种更简单的方法是使用 SCP 代理(WinSCPFileZilla此超链接会将您带往 Dell Technologies 之外的网站。)。可以安装这些 Windows 实用程序,并使用 SSH/SCP 连接到 Linux NetWorker 服务器,以将文件拷贝到/来自。此方法使用从 SCP 代理连接到 Linux 系统时指定的用户帐户的 Linux 用户权限。此方法要求在 NetWorker 服务器上运行 sshd 服务。

提醒:某些 Linux 系统在 /etc/ssh/sshd_config 文件中设置了“PermitRootLogin no”,这将使用“拒绝访问”的根帐户使 SSH/SCP 连接失败。
 

NetWorker 文件级恢复 (FLR):

如果无法通过 SSH 访问 NetWorker 服务器,则可以为 NetWorker 服务器创建 NetWorker 客户端,对于存储集,请指定您需要拷贝的文件。执行新创建的客户端的备份;然后将文件的 FLR 执行到 SSH 正常工作的其他目标 Linux 系统。这些文件可以是来自目标系统的 SCP,也可以是从 CIFS 共享拷贝到 Windows 系统(如果已配置)。此方法还可用于 NetWorker 服务器上所需的 FLR 文件,方法是将其备份到远程 Linux 客户端,然后执行到 NetWorker 服务器的 FLR。

提醒:此方法还将使用 NVP vProxy;无需创建客户端,只需将 NetWorker 服务器备份为虚拟机,然后将虚拟机存储集的 FLR 执行到备用目标即可。
 
有关配置客户端和执行 FLR 的信息,请参阅 NetWorker 管理指南 NetWorker VMware 集成指南 ,可通过 https://www.dell.com/support/home/
 

网络文件共享 (NFS)

根据具体的 Linux 发行版安装 NFS此超链接会将您带往 Dell Technologies 之外的网站。 可能会有所不同。此操作仅应由最终用户执行;本知识库文章仅提供基本的 NFS 说明,有关其他信息,请参阅 Linux 操作系统的 NFS 说明。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.使用 Linux cp 命令将所需的文件置于 /mnt/nfsshare 目录
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 客户端系统 确认您可以通过端口 2049 访问 NFS 服务器

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/* 。
 

通用 Internet 文件系统 (CIFS)/SMB

如果在 Linux 系统上安装了 CIFS此超链接会将您带往 Dell Technologies 之外的网站。 /SMB,则可以在 Windows 系统和 Linux NetWorker 系统之间拷贝所需的文件。此配置仅应由终端用户执行。此知识库文章仅提供基本的 CIFS/SMB 说明;有关更详细的说明,请参阅特定 Linux 操作系统的 CIFS/SMB 说明。要检查 SMB 是否正在运行,您可以运行:

sudo systemctl 状态 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 服务)。文件应包含域名作为工作组、Linux NetWorker 服务器的 netbios 名称以及共享目录的配置参数:

[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.使用 Linux cp 命令将所需的文件拷贝到 /mnt/samba dir。
3.更改 samba 目录的所有权:sudo chown -R nobody:/mnt/samba
4.更改 samba 目录的权限:sudo chmod -R 777 /mnt/samba
5.重新启动 smb 服务:sudo systemctl 重新启动 smb
6.从 Windows 系统添加网络位置并指定 Linux NetWorker 服务器和共享文件夹,例如:

image.png
这使用 Linux 服务器的 /etc/samba/smb.conf 文件

7 中的 netbios 名称和 [Share] 名称。连接后,可以将 Linux 服务器中的文件拷贝到 Windows 系统:
image.png
 

可装载 ISO(只读)

如果您需要将文件拷贝到 NetWorker 服务器但没有 SSH 访问权限,则可以创建包含 NetWorker 服务器上所需的文件的可装载 ISO。ISO 的装载方式可能会因服务器的后端而异,以下示例将转到 VMware VM NetWorker 服务器。此方法为“只读”,因此只能用于将文件拷贝到 NetWorker 服务器。

1.收集 Linux NetWorker 系统所需的文件。
2.PowerISO此超链接会将您带往 Dell Technologies 之外的网站。 等软件可用于从 文件创建 ISO 文件,例如:

image.png

image.png
3.ISO 可以上传到 VMware 数据存储区,然后装载到 NetWorker 服务器虚拟机的 CD 驱动器:

image.png
提醒:从下拉列表中选择 数据存储 ISO 文件 ,选中已连接框并浏览到 ISO 已上传的位置。

4.使用 VMware 控制台/Web 客户端连接连接到 NVE,并以 root 用户身份登录。
5.创建临时装载点:mkdir /tmp/mnt
6.将 CD 驱动器装载到装载点:装载 /dev/cdrom /tmp/mnt
7.将文件从装载点拷贝出来:cp /mnt/cdrom/* 。 


VMware PowerCLI

您还可以使用 PowerCLI cmdlet Copy-VMGuestFile 此超链接会将您带往 Dell Technologies 之外的网站。 将文件从 Windows 系统拷贝到部署在 VMware 中的 Linux NetWorker 系统。本知识库文章提供了有关使用 PowerCLI 的基本说明。有关其他详细信息,请参阅有关 PowerCLI 和 Copy-VMGuestFile 的 Microsoft 文档。

确认 VMware PowerCLI 是否安装在部署在与 Linux NetWorker 服务器相同的 vCenter 中的 Windows 服务器上。从 Windows 服务器上的管理 PowerShell 提示符运行:

Get-Command -module *VMware*

输出应显示:
Cmdlet Copy-VMGuestFile 12.3.0...VMware.VimAutomation.Core

注意:可以使用以下命令安装 PowerCLI:
install-module -name VMware.PowerCLI -scope CurrentUser

如果安装了 PowerCLI,请执行以下

操作 1.从 Windows 服务器的 PowerShell 管理员提示符连接到 vCenter Server:Connect-VIserver
例如:
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 Server 后,按 Enter 键,系统将提示您指定 vCenter 用户名。在某些环境中,Connect-VIServer 命令将失败并显示 SSL 错误;(可选)可以忽略:
Set-PowerCLIConfiguration -InvalidCertficateAction Ignore -Confirm:$false

2.使用 Copy-VMGuestFile cmdlet 将所需的文件拷贝到 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 VMRHEL7 -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01'
PS C:\Users\Administrator>

3.确认文件已拷贝到目标虚拟机,对于上述示例,我们现在看到:

[root@vmrhel7 ~]# ls -l /tmp
total 0-rw-r
--r--.1 根根 0 5 月 20 日 12:32 somefile1

Additional Information

本知识库文章的目的是帮助支持和客户从 Linux NetWorker 系统收集文件或将文件移动到 Linux NetWorker 系统。NetWorker 支持不应在客户环境中配置 NFS、SMB、PowerCLI;如果需要这些流程的帮助,请相应地与 Linux/Windows 系统管理员联系。

Affected Products

NetWorker

Products

NetWorker Series
Article Properties
Article Number: 000187100
Article Type: How To
Last Modified: 25 Sept 2024
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.