場合によっては、エンジニアリング/サポートが、NetWorkerシステムから収集/配置する必要があるファイルを提供/要求する場合があります。NetWorkerシステムとファイルをコピーするオプションによっては、特定の問題/構成では使用できない場合があります。このKBは、Linux NetWorkerサーバーのファイルをオン/オフするためのさまざまなオプションをサポートする一般的なKBです。NetWorker Virtual Edition(NVE)アプライアンスを含む。
よりシンプルな方法の1つは、SCPエージェント(WinSCP 、 FileZilla)を使用することです 。これらのWindowsユーティリティーをインストールし、SSH/SCPを使用してLinux NetWorkerサーバーに接続し、ファイルをコピーすることができます。この方法では、SCPエージェントからLinuxシステムに接続するときに指定されたユーザー アカウントのLinuxユーザー権限を使用します。この方法では、netWorkerサーバーでsshdサービスを実行する必要があります。
NetWorker FLR(ファイル レベル リカバリ):
NETWorkerサーバーにSSH経由でアクセスできない場合は、NetWorkerサーバー用のNetWorkerクライアントを作成できます。セーブセットに対して、コピーする必要があるファイルを指定します。新しく作成したクライアントのバックアップを実行します。次に、SSHが動作している別のターゲットLinuxシステムにファイルのFLRを実行します。ファイルは、ターゲット システムからSCPにすることも、CIFS共有からWindowsシステムにコピーすることもできます(構成されている場合)。この方法は、NetWorkerサーバー上で必要なFLRファイルをリモートLinuxクライアントにバックアップしてから、NetWorkerサーバーにFLRを実行することによっても使用できます。
NFSをインストールするLinuxディストリビューションによって異なる場合があります。これは、エンド ユーザーのみが実行する必要があります。このKBは基本的な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
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システム上またはソース/ターゲット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 /SMBがLinuxシステムにインストールされている場合は、WindowsシステムとLinux NetWorkerシステムの間で必要なファイルをコピーできます。この設定は、エンド ユーザーのみが実行する必要があります。このKBは、CIFS/SMBの基本的な手順のみを提供します。詳細な手順については、特定のLinux OSのCIFS/SMB手順を参照してください。SMBが実行されているかどうかを確認するには、次のコマンドを実行します。
sudo systemctl status 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 dirの所有権を変更します。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サーバーと共有フォルダーを指定します。例:
これは、Linuxサーバーの/etc/samba/smb.confファイル
7のnetbios名と[Share]名を使用します。Linuxサーバーからファイルを接続すると、Windowsシステムにコピーできます。
NetWorkerサーバーにファイルをコピーする必要があるが、SSHアクセス権がない場合は、NetWorkerサーバーに必要なファイルを含むマウント可能なISOを作成できます。ISOのマウント方法は、サーバーのバックエンドによって異なる場合があります。次の例では、VMware VM NetWorkerサーバーについて説明します。このメソッドは「読み取り専用」であるため、NetWorkerサーバーへのファイルのコピーにのみ使用できます。
1.Linux NetWorkerシステムに必要なファイルを収集します。
2.PowerISOなどのソフトウェアを使用して、次のようなファイルからISOファイルを作成できます。
3.ISOは、VMwareデータストアにアップロードしてから、NetWorkerサーバーVMのCDドライブにマウントできます。
注:ドロップ ダウンから[ Datastore ISO File ]を選択し、[Connected]ボックスをオンにして、ISOがアップロードされた場所を参照します。
4.VMwareコンソール/Webクライアント接続を使用してNVEに接続し、rootとしてログインします。
5.一時マウントポイントを作成します。mkdir /tmp/mnt
6.CDドライブをマウント ポイントにマウントします。mount /dev/cdrom /tmp/mnt
7.マウント ポイントからファイルをコピーします。cp /mnt/cdrom/*
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エラーで失敗します。オプションで、これは無視できます。
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 0 May 20 12:32 somefile1