경우에 따라 엔지니어링 또는 지원 부서에서 NetWorker 시스템으로 송수신해야 하는 파일을 제공하거나 요청할 수 있습니다. NetWorker 시스템에서 파일을 복사하는 일부 옵션은 특정 문제 또는 구성에 따라 사용하지 못할 수 있습니다. 이 문서에서는 NVE(NetWorker Virtual Edition) 어플라이언스를 비롯한 Linux NetWorker 서버에서 파일을 가져오거나 가져오는 다양한 옵션을 설명합니다.
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 연결에 실패하는 파일입니다.
SSH를 통해 NetWorker Server에 액세스할 수 없는 경우 NetWorker Server용 NetWorker Client를 생성할 수 있습니다. 세이브 세트는 복사해야 하는 파일을 지정합니다. 새로 생성된 클라이언트의 백업을 수행합니다. 그런 다음 SSH가 작동하는 다른 타겟 Linux 시스템으로 파일의 FLR을 수행합니다. 파일은 타겟 시스템의 SCP이거나 구성된 경우 CIFS 공유에서 Windows 시스템으로 복사될 수 있습니다. 이 방법은 원격 Linux 클라이언트에 백업한 후 NetWorker Server에 FLR을 수행하여 NetWorker Server에 필요한 파일을 FLR하는 데에도 사용할 수 있습니다.
특정 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
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 시스템에서 또는 그 사이의 방화벽 연결 문제를 해결합니다.
sudo mkdir /tmp/mnt
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
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/* .
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 시스템에서 실행 중인 경우 다음을 수행합니다.
sudo mkdir /mnt/samba
/mnt/samba dir
Linux 사용 cp
명령을 사용합니다.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
Linux 서버의 netbios 이름과 [공유] 이름을 사용합니다. /etc/samba/smb.conf
파일을 사용해야 합니다.
SSH 액세스 없이 NetWorker Server에 파일을 복사하려는 경우 NetWorker Server에 필요한 파일을 포함하는 마운트 가능한 ISO를 생성할 수 있습니다. ISO가 마운트되는 방법은 서버의 백엔드에 따라 다를 수 있습니다. 다음 예에서는 VMware VM NetWorker Server를 사용합니다. 이 방법은 "읽기 전용"이므로 NetWorker Server에 파일을 복사하는 데만 사용할 수 있습니다.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
PowerCLI cmdlet을 사용할 수도 있습니다 Copy-VMGuestFile
Windows 시스템에서 VMware에 배포된 Linux NetWorker 시스템으로 파일을 복사합니다. 이 문서에서는 PowerCLI 사용에 대한 기본 지침을 제공합니다. PowerCLI 및 Copy-VMGuestFile
자세한 내용은.
PowerCLI 설치에 대한 지침은 VMware 설명서: https://developer.broadcom.com/powercli/installation-guide
PowerCLI가 설치되어 있는 경우 다음을 수행합니다.
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를 통해 수행할 수 있습니다.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1