メイン コンテンツに進む
  • すばやく簡単にご注文が可能
  • 注文内容の表示、配送状況をトラック
  • 会員限定の特典や割引のご利用
  • 製品リストの作成とアクセスが可能

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

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

この記事は次に適用されます:   この記事は次には適用されません: 

手順

在某些情况下,工程/支持可能会提供/请求需要从 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

その他の情報

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

対象製品

NetWorker

製品

NetWorker Series