Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

NetWorker(Linux): Linux NetWorkerサーバーとの間でファイルをコピーする方法

Summary: この記事では、NVE(NetWorker Virtual Edition)アプライアンスを含むLinux NetWorkerサーバー上で、またはLinux NetWorkerサーバーからファイルを取得するためのオプションについて、一般的な記事で説明します。この記事では、Secure Copy Protocol (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 Virtual Edition(NVE)アプライアンスを含むLinux NetWorkerサーバー上で、またはLinux NetWorkerサーバーからファイルを取得するためのさまざまなオプションについて説明します。


セキュア コピー プロトコル(SCP):

Windows 11およびWindows Server 2019(またはそれ以降)には、コマンドラインSCP機能があります。以下を使用して、Windows システムから Linux サーバにファイルを SCP することができます。

scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE

SCPコマンド ラインの例

Linuxサーバーにコピーされたファイル

また、WindowsシステムからLinuxシステムへのSCPファイルの変換に使用できるグラフィカル ユーザー インターフェイス ツールもあります(例: WinSCP、FileZillaこのハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。)。これらのWindowsユーティリティーをインストールし、SSHまたはSCPを使用してLinux NetWorkerサーバーに接続し、ファイルのコピーを行うことができます。この方法では、SCPエージェントからLinuxシステムに接続するときに指定されたユーザー アカウントのLinuxユーザー権限を使用します。この方法では、SSHdサービスがNetWorkerサーバーで実行されている必要があります。
 

メモ: 一部のLinuxシステムでは、 /etc/ssh/sshd_config 「Access Denied」のrootアカウントを使用したSSHまたはSCP接続に失敗するファイル。
 

NetWorkerファイル レベル リカバリー(FLR):

SSH経由でNetWorkerサーバーにアクセスできない場合は、NetWorkerサーバー用のNetWorkerクライアントを作成できます。セーブ セットでは、コピーする必要があるファイルを指定します。新しく作成されたクライアントのバックアップを実行します。次に、SSHが動作している別のターゲットLinuxシステムに対してファイルのFLRを実行します。ファイルは、ターゲット システムからのSCPにすることも、CIFS共有からWindowsシステムにコピーすることもできます(設定されている場合)。この方法は、リモートLinuxクライアントでファイルをバックアップしてからNetWorkerサーバーに対してFLRを実行することによって、NetWorkerサーバー上で必要なFLRを実行するためにも使用できます。


メモ: この方法は、NetWorker VMware Protection (NVP) vProxyを使用する場合にも機能します。クライアントを作成する代わりに、NetWorkerサーバーをVMとしてバックアップしてから、代替ターゲットに対してVMセーブセットのFLRを実行します。
 
クライアントの構成とFLRの実行に関する情報については、Dellサポートから入手できる『NetWorker管理ガイド』および『NetWorker VMware統合ガイド』を参照してください。
 

Network File Share (NFS)

Linuxディストリビューションによっては、NFSこのハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。のインストールが異なる場合があります。これは、エンド ユーザーのみが実行する必要があります。この記事では、基本的なNFS手順のみを提供します。詳細については、Linux OSのNFS手順を参照してください。NFSを使用すると、2つの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
  1. Linuxを使用して、必要なファイルを /mnt/nfsshare ディレクトリーに配置します。 cpコマンドを使用します。
  2. マウントポイントの所有者を変更します。
sudo chown -R nobody: /mnt/nfsshare
  1. マウントポイントで権限を設定します。
sudo chmod -R 777 /mnt/nfsshare
  1. [Details]を /etc/exports マウントポイントとアクセス情報を格納するファイル:

構文: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Example: 

[root@linuxserver ~]# cat /etc/exports
/mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
  1. 共有をエクスポートします。
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システム間のファイアウォール接続の問題を解決します。

  1. NFSクライアント システムにマウントポイントを作成します。
sudo mkdir /tmp/mnt
  1. クライアント システムにNFSマウントポイントをマウントします。
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
  1. 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
  1. ファイルをローカル システムにコピーします。 
cp /tmp/mnt/* .


Common Internet File System(CIFS)/SMB

LinuxシステムにCIFSこのハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。 /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サーバーの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システムで実行されている場合は、次の手順を実行します。

  1. SMB共有の作成:
sudo mkdir /mnt/samba
  1. 必要なファイルを /mnt/samba dir Linuxを使用する cp コマンドを使用します。
  2. Samba dirの所有権を変更します。
sudo chown -R nobody: /mnt/samba
  1. Samba dirの権限を変更します。
sudo chmod -R 777 /mnt/samba
  1. SMBサービスを再開します。
sudo systemctl restart smb
  1. Windowsシステムから、ネットワーク上の場所を追加し、Linux NetWorkerサーバーと共有フォルダーを指定します。例:

共有フォルダーのWindowsマウントポイント

これにより、LinuxサーバーのNetBIOS名と[Share]名が使用されます /etc/samba/smb.conf ファイルは提供しません。

  1. 接続すると、LinuxサーバーからWindowsシステムにファイルをコピーできます。


マウント可能ISO(読み取り専用)

SSHアクセスを使用せずにNetWorkerサーバーにファイルをコピーするには、NetWorkerサーバー上で必要なファイルを含むマウント可能なISOを作成します。ISOのマウント方法は、サーバーのバックエンドによって異なります。次の例では、VMware VM NetWorkerサーバーについて説明します。この方法は「読み取り専用」であるため、NetWorkerサーバーにファイルをコピーする場合にのみ使用できます。

  1. Linux NetWorkerシステムに必要なファイルを収集します。
  2. PowerISOこのハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。などのソフトウェアを使用して、ファイルからISOファイルを作成できます。例:

ファイルからのISOの作成

PowerISOを使用したISOの作成

  1. ISOは、VMwareデータストアにアップロードしてから、NetWorkerサーバーVMのCDドライブにマウントできます。

VMwareでのISOのマウント


メモ: ドロップダウンから[Datastore ISO File]を選択し、[connected]ボックスをオンにして、ISOがアップロードされた場所を参照します。
  1. VMwareコンソール/Webクライアント接続を使用してNVEに接続し、rootとしてログインします
  2. 一時マウントポイントを作成します。 
mkdir /tmp/mnt
  1. CDドライブをマウント ポイントにマウントします。 
mount /dev/cdrom /tmp/mnt
  1. マウント ポイントからファイルをコピーします。 
cp /mnt/cdrom/* . 


VMware PowerCLI

PowerCLIコマンドレットを使用することもできます Copy-VMGuestFile このハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。Windowsシステムから、VMwareに導入されたLinux NetWorkerシステムにファイルをコピーする場合。この記事では、PowerCLIを使用するための基本的な手順について説明します。PowerCLIに関するMicrosoftのドキュメントと Copy-VMGuestFile を参照してください。

PowerCLIのインストール手順については、VMwareのドキュメントを参照してください。 https://developer.broadcom.com/powercli/installation-guideこのハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。 

PowerCLIがインストールされている場合は、次の手順を実行します。

  1. Windows ServerのPowerShell管理者プロンプトからvCenter Serverに接続します。 Connect-VIserver
Example:
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
vCenter Serverを入力したら、Enterを押します。vCenterユーザー名の入力を求めるプロンプトが表示されます。一部の環境では、 Connect-VIServer コマンドは SSL エラーで失敗します。オプションで、これは無視できます。 
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
  1. コマンド Copy-VMGuestFile コマンドレットを使用して、必要なファイルをLinux NetWorkerシステムにコピーします。
構文: 
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
Example:
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を使用して実行できます。
 
  1. ファイルがターゲットVMにコピーされたことを確認します。上記の例では、次のように表示されます。
[root@linuxserver ~]# ls -l /tmp
total 0
-rw-r--r--. 1 root root 0 May 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 Oct 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.