NetWorker(Linux): Linux NetWorker Server에서 또는 Linux NetWorker Server로 파일을 복사하는 방법
Summary: 이 문서는 NetWorker NVE(Virtual Edition) 어플라이언스를 포함하여 Linux NetWorker 서버에서 파일을 가져오거나 가져오는 옵션을 지원하는 일반적인 문서입니다. 이 문서에는 SCP(Secure Copy Protocol), NetWorker FLR, NFS, SMB, 마운트 가능한 ISO 파일 및 VMware PowerCLI 사용에 대한 기본 지침이 포함되어 있습니다. ...
Instructions
경우에 따라 엔지니어링 또는 지원 부서에서 NetWorker 시스템으로 송수신해야 하는 파일을 제공하거나 요청할 수 있습니다. NetWorker 시스템에서 파일을 복사하는 일부 옵션은 특정 문제 또는 구성에 따라 사용하지 못할 수 있습니다. 이 문서에서는 NVE(NetWorker Virtual Edition) 어플라이언스를 비롯한 Linux NetWorker 서버에서 파일을 가져오거나 가져오는 다양한 옵션을 설명합니다.
SCP(Secure Copy Protocol):
Windows 11 및 Windows Server 2019(이상)에는 명령줄 SCP 기능이 있습니다. 다음을 사용하여 Windows 시스템에서 Linux 서버로 파일을 SCP할 수 있습니다.
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE


Windows 시스템에서 Linux 시스템으로 SCP 파일에 사용할 수 있는 그래픽 사용자 인터페이스 도구도 있습니다(예: WinSCP,FileZilla). 이러한 Windows 유틸리티를 설치하고 SSH 또는 SCP를 사용해 Linux NetWorker Server에 연결한 후 파일을 복사하거나 에서 파일을 복사할 수 있습니다. 이 방법은 SCP 에이전트에서 Linux 시스템에 연결할 때 지정된 사용자 계정의 Linux 사용자 권한을 사용합니다. 이 방법을 사용하려면 NetWorker Server에서 SSHd 서비스가 실행되고 있어야 합니다.
/etc/ssh/sshd_config "액세스 거부"가 있는 루트 계정을 사용하여 SSH 또는 SCP 연결에 실패하는 파일입니다.
NetWorker FLR(File Level Recovery):
SSH를 통해 NetWorker Server에 액세스할 수 없는 경우 NetWorker Server용 NetWorker Client를 생성할 수 있습니다. 세이브 세트는 복사해야 하는 파일을 지정합니다. 새로 생성된 클라이언트의 백업을 수행합니다. 그런 다음 SSH가 작동하는 다른 타겟 Linux 시스템으로 파일의 FLR을 수행합니다. 파일은 타겟 시스템의 SCP이거나 구성된 경우 CIFS 공유에서 Windows 시스템으로 복사될 수 있습니다. 이 방법은 원격 Linux 클라이언트에 백업한 후 NetWorker Server에 FLR을 수행하여 NetWorker Server에 필요한 파일을 FLR하는 데에도 사용할 수 있습니다.
참고: 이 방법은 NVP(NetWorker VMware Protection) vProxy를 사용해도 작동합니다. 클라이언트를 생성하는 대신 NetWorker Server를 VM으로 백업한 후 대체 타겟으로 VM 세이브 세트의 FLR을 수행합니다.
NFS(Network File Share)
특정 Linux 배포판에 따라 NFS 설치가 다를 수 있습니다 . 이 작업은 최종 사용자만 수행해야 합니다. 이 문서에서는 기본 NFS 지침만 제공합니다. 자세한 내용은 Linux OS에 대한 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가 실행 중인 경우 다음을 수행합니다.
- 마운트 지점을 생성합니다.
sudo mkdir /mnt/nfsshare
- Linux를 사용하여 필요한 파일을 /mnt/nfsshare 디렉토리에 저장합니다.
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 클라이언트 시스템에서 포트 2049를 통해 NFS 서버에 연결할 수 있는지 확인합니다.
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(Common Internet File System)/SMB
Linux 시스템에 CIFS /SMB가 설치된 경우 Windows 시스템과 Linux NetWorker 시스템 간에 필요한 파일을 복사할 수 있습니다. 이 구성은 최종 사용자만 수행해야 합니다. 이 문서에서는 기본 CIFS/SMB 지침만 제공합니다. 자세한 지침은 특정 Linux OS에 대한 CIFS/SMB 지침을 참조하십시오. 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 서비스를 재시작해야 함) 파일에는 워크그룹으로 사용하는 도메인 이름, Linux NetWorker Server의 netbios 이름 및 공유 디렉토리의 구성 매개 변수가 포함되어야 합니다.
[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 시스템에서 실행 중인 경우 다음을 수행합니다.
- 다음과 같이 SMB 공유를 생성합니다.
sudo mkdir /mnt/samba
- 필요한 파일을
/mnt/samba dirLinux 사용cp명령을 사용합니다. - samba 디렉토리의 소유권 변경:
sudo chown -R nobody: /mnt/samba
- samba 디렉토리의 권한 변경:
sudo chmod -R 777 /mnt/samba
- SMB 서비스를 재시작합니다.
sudo systemctl restart smb
- Windows 시스템에서 네트워크 위치를 추가하고 Linux NetWorker Server 및 공유 폴더를 지정합니다. 예:

Linux 서버의 netbios 이름과 [공유] 이름을 사용합니다. /etc/samba/smb.conf 파일을 사용해야 합니다.
- 연결되면 Linux 서버의 파일을 Windows 시스템에 복사할 수 있습니다.
마운트 가능한 ISO(읽기 전용)
SSH 액세스 없이 NetWorker Server에 파일을 복사하려는 경우 NetWorker Server에 필요한 파일을 포함하는 마운트 가능한 ISO를 생성할 수 있습니다. ISO가 마운트되는 방법은 서버의 백엔드에 따라 다를 수 있습니다. 다음 예에서는 VMware VM NetWorker Server를 사용합니다. 이 방법은 "읽기 전용"이므로 NetWorker Server에 파일을 복사하는 데만 사용할 수 있습니다.
- Linux NetWorker 시스템에 필요한 파일을 수집합니다.
- PowerISO
와 같은 소프트웨어를 사용하여 파일에서 ISO 파일을 생성할 수 있습니다. 예를 들면 다음과 같습니다.


- ISO를 VMware 데이터 저장소에 업로드한 다음 NetWorker Server VM의 CD 드라이브에 마운트할 수 있습니다.

참고: 드롭다운에서 Datastore ISO File을 선택하고 connected 상자를 선택한 다음 ISO가 업로드된 위치로 이동합니다.
- VMware 콘솔/웹 클라이언트 연결을 사용하여 NVE에 연결하고 root로 로그인합니다.
- 임시 마운트 지점을 생성합니다.
mkdir /tmp/mnt
- 마운트 지점에 CD 드라이브를 마운트합니다.
mount /dev/cdrom /tmp/mnt
- 마운트 지점에서 파일을 복사합니다.
cp /mnt/cdrom/* .
VMware PowerCLI
PowerCLI cmdlet을 사용할 수도 있습니다 Copy-VMGuestFile Windows 시스템에서 VMware에 배포된 Linux NetWorker 시스템으로 파일을 복사합니다. 이 문서에서는 PowerCLI 사용에 대한 기본 지침을 제공합니다. PowerCLI 및
Copy-VMGuestFile 자세한 내용은.
PowerCLI 설치에 대한 지침은 VMware 설명서: https://developer.broadcom.com/powercli/installation-guide
PowerCLI가 설치되어 있는 경우 다음을 수행합니다.
- 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]: 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 시스템에 복사하려면 cmdlet을 사용합니다.
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의 경우 1단계에서 사용된 VMware 사용자 계정에 이 작업을 수행할 수 있는 권한이 없습니다. 사용자 계정에 VirtualMachine.GuestOperations.Query 권한이 포함된 역할이 할당되어 있는지 확인합니다. 이 작업은 vSphere Client를 통해 수행할 수 있습니다.
- 파일이 타겟 VM에 복사되었는지 확인합니다. 위의 예와 같이 이제 다음이 표시됩니다.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1