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

NetWorker(Linux): Linux NetWorker 서버에서 파일을 복사하는 방법

概要: 이 KB는 Linux NetWorker 서버의 파일을 켜거나 끄는 옵션을 지원하는 일반적인 KB입니다. NVE(NetWorker Virtual Edition) 어플라이언스 포함 이 KB에는 SCP, NetWorker FLR, NFS, SMB, 마운트 가능한 ISO 파일 및 VMware PowerCLI 사용에 대한 기본 지침이 포함되어 있습니다. ...

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

手順

경우에 따라 엔지니어링/지원 팀에서 NetWorker 시스템에서 수집/배치해야 하는 파일을 제공/요청할 수 있습니다. NetWorker 시스템에서 파일을 복사하는 일부 옵션은 특정 문제/구성에서 불가능할 수 있습니다. 이 KB는 Linux NetWorker 서버에서 파일을 켜거나 끄는 다양한 옵션을 지원하는 일반적인 KB입니다. NVE(NetWorker Virtual Edition) 어플라이언스 포함
 

SCP(Secure Copy Protocol):

더 간단한 방법 중 하나는 SCP 에이전트(WinSCP , FileZilla)를 사용하는 것입니다 이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다.. 이러한 Windows 유틸리티를 설치하고 SSH/SCP를 사용하여 Linux NetWorker 서버에 연결하여 파일을 다른 위치로 복사할 수 있습니다. 이 방법은 SCP 에이전트에서 Linux 시스템에 연결할 때 지정된 사용자 계정의 Linux 사용자 권한을 사용합니다. 이 방법을 사용하려면 NetWorker 서버에서 sshd 서비스를 실행해야 합니다.

참고: 일부 Linux 시스템에는 /etc/ssh/sshd_config 파일에 "PermitRootLogin no"가 설정되어 있어 "Access Denied"가 있는 루트 계정을 사용하여 SSH/SCP 연결이 실패합니다.
 

NetWorker FLR(File Level Recovery):

SSH를 통해 NetWorker 서버에 액세스할 수 없는 경우 NetWorker 서버에 대한 NetWorker 클라이언트를 생성할 수 있습니다. 세이브 세트의 경우 복사해야 하는 파일을 지정합니다. 새로 생성된 클라이언트의 백업을 수행합니다. 그런 다음 SSH가 작동하는 다른 타겟 Linux 시스템에 대한 파일 FLR을 수행합니다. 파일이 구성된 경우 타겟 시스템에서 SCP이거나 CIFS 공유에서 Windows 시스템으로 복사할 수 있습니다. 이 방법은 원격 Linux 클라이언트에 백업한 다음 NetWorker 서버에 FLR을 수행하여 NetWorker 서버에 필요한 FLR 파일에도 사용할 수 있습니다.

참고: 이 방법은 NVP vProxy를 사용하여도 작동합니다. 클라이언트를 생성하는 대신 NetWorker 서버를 VM으로 백업한 다음 대체 타겟으로 설정된 VM 세이브 세트의 FLR을 수행합니다.
 
클라이언트 구성 및 FLR 수행에 대한 정보는 https://www.dell.com/support/home/ 통해 제공되는 NetWorker 관리 가이드 NetWorker VMware 통합 가이드에서 확인할 수 있습니다.
 

NFS(Network File Share)

NFS이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다. 를 설치하는 특정 Linux 배포판에 따라 다를 수 있습니다. 이 작업은 최종 사용자만 수행해야 합니다. 이 KB는 기본 NFS 지침만 제공합니다. 자세한 내용은 Linux OS에 대한 NFS 지침을 참조하십시오. NFS를 사용하면 두 Linux 시스템 간에 파일을 복사할 수 있습니다.

NFS가 시스템에서 실행 중인지 확인하려면 다음에서 파일을 복사합니다.  

rpcinfo -p | grep nfs

   
출력은 다음을 표시해야 합니다.

100003 3tcp 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/*
 

CIFS(Common Internet File System)/SMB

CIFS이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다. /SMB가 Linux 시스템에 설치된 경우 Windows 시스템과 Linux NetWorker 시스템 간에 필요한 파일을 복사할 수 있습니다. 이 구성은 최종 사용자만 수행해야 합니다. 이 KB는 기본 CIFS/SMB 지침만 제공합니다. 자세한 지침은 특정 Linux OS에 대한 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

 

NetWorker 시스템에서 SMB가 실행 중인 경우 다음
을 수행합니다. SMB 공유 생성: sudo mkdir /mnt/samba
2. Linux cp 명령을 사용하여 필요한 파일을 /mnt/samba dir에 복사합니다.
3. 삼바 디렉토리의 소유권 변경: sudo chown -R nobody: /mnt/samba
4. samba dir의 사용 권한 변경: sudo chmod -R 777 /mnt/samba
5. smb 서비스를 다시 시작합니다. sudo systemctl restart 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 서버 VM의 CD 드라이브에 마운트할 수 있습니다.

image.png
참고: 드롭다운에서 데이터 저장소 ISO 파일을 선택하고 연결된 확인란을 선택하고 ISO가 업로드된 위치로 이동합니다.

4. VMware 콘솔/웹 클라이언트 연결을 사용하여 NVE에 연결하고 루트로 로그인합니다.
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 시스템으로 파일을 복사할 수도 있습니다. 이 KB는 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는 설치 모듈 -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. 위의 예에서는 파일이 타겟 VM에 복사되었는지 확인합니다.

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

その他の情報

이 KB의 목적은 지원 및 고객이 파일을 수집하거나 Linux NetWorker 시스템으로 이동하는 것을 지원하기 위한 것입니다. NetWorker 지원은 고객 환경에서 NFS, SMB, PowerCLI를 구성해서는 안 됩니다. 이러한 프로세스에 도움이 필요한 경우 Linux/Windows 시스템 관리자에게 적절하게 문의하십시오.

対象製品

NetWorker

製品

NetWorker Series