Em alguns casos, a engenharia/o suporte pode fornecer/solicitar arquivos que precisam ser coletados/colocados de/no sistema NetWorker; algumas opções para copiar arquivos de/para o sistema NetWorker podem não ser possíveis em determinados problemas/configurações. Este artigo da KB (KB) é um artigo geral para ajudar com várias opções de ativação/desativação de arquivos do servidor do Linux NetWorker; incluindo o appliance NetWorker Virtual Edition (NVE).
Um dos métodos mais simples é usar um agente SCP (WinSCP, FileZilla). Esses utilitários do Windows podem ser instalados e usar SSH/SCP para se conectar ao servidor do Linux NetWorker a fim de copiar arquivos de/para. Esse método usa as permissões de usuário do Linux da conta de usuário especificada ao se conectar ao sistema Linux a partir do agente SCP. Esse método exige que o serviço sshd esteja em execução no servidor do NetWorker.
FLR (File Level Recovery, recuperação em nível de arquivo) do NetWorker:
Se o servidor do NetWorker não estiver acessível via SSH, você poderá criar um client do NetWorker para o servidor do NetWorker. Para os savesets, especifique os arquivos de que você precisa copiado. Executar um backup do client recém-criado; em seguida, execute uma FLR dos arquivos para um sistema Linux de destino diferente em que o SSH está funcionando. Os arquivos podem ser SCP do sistema de destino ou copiados do compartilhamento CIFS para o sistema Windows, se configurados. Esse método também pode ser usado para arquivos FLR necessários no servidor do NetWorker, fazendo backup deles em um client Linux remoto e executando uma FLR para o servidor do NetWorker.
Dependendo da distribuição específica do Linux, a instalação do NFS pode ser diferente. Isso só deve ser realizado pelo usuário final; este artigo da KB fornece apenas instruções básicas de NFS. Para obter informações adicionais, consulte as instruções do NFS para seu sistema operacional Linux. O NFS permite copiar arquivos entre dois sistemas Linux.
Para confirmar se o NFS está em execução no sistema, os arquivos serão copiados de:
rpcinfo -p | grep nfs
O resultado deve mostrar:
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
Se o NFS estiver em execução, execute o seguinte:
1. Crie um ponto de montagem: sudo mkdir /mnt/nfsshare
2. Coloque os arquivos necessários no diretório /mnt/nfsshare usando o comando cp do Linux.
3. Altere o proprietário do ponto de montagem: sudo chown -R ninguém: /mnt/nfsshare
3. Defina permissões no ponto de montagem: sudo chmod -R 777 /mnt/nfsshare
4. Modifique o arquivo /etc/exports para conter os pontos de montagem e as informações de acesso:
Sintaxe: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
exemplo:
[root@CentOS8 ~]# cat /etc/exports
/mnt/nfsshare 192.168.25.0/24(rw,sync,no_all_squash,root_squash)
5. Exporte o compartilhamento: sudo exportfs -arv
você pode exibir o compartilhamento com: sudo exportfs -s
No sistema client NFS, confirme se você pode acessar o servidor NFS pela porta 2049
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
Resolva quaisquer problemas de conexão de firewall entre os sistemas NFS de origem/destino se o tempo limite da conexão for excedido ou recusado.
6. Crie um ponto de montagem no sistema client NFS: sudo mkdir /tmp/mnt
7. Monte o ponto de montagem NFS no sistema client:
montagem sudo -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
8. Os arquivos do servidor NFS agora devem ser vistos no client NFS no ponto de montagem: 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. Copie os arquivos para o sistema local: cp /tmp/mnt/* .
Você pode copiar os arquivos necessários entre um sistema Windows e o sistema Linux NetWorker se CIFS /SMB estiver instalado no sistema Linux. Essa configuração só deve ser realizada pelo usuário final. Este artigo da KB fornece apenas instruções básicas sobre CIFS/SMB; Para obter instruções mais detalhadas, consulte as instruções do CIFS/SMB para seu sistema operacional Linux específico. Para verificar se o SMB está em execução, você pode executar:
sudo systemctl status smb
O comando sudo testparm mostrará como o SMB está configurado, por exemplo:
[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
O arquivo de configuração mostrado pode ser modificado com sudo vi (isso exigirá a reinicialização do serviço SMB). O arquivo deve conter o nome do domínio como o grupo de trabalho, o nome netbios do servidor do Linux NetWorker e os parâmetros de configuração para o diretório compartilhado:
[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
Se o SMB estiver em execução no sistema NetWorker, execute o seguinte:
1. Crie um compartilhamento SMB: sudo mkdir /mnt/samba
2. Copie os arquivos necessários para o diretório /mnt/samba usando o comando cp do Linux.
3. Altere a propriedade do dir do samba: sudo chown -R ninguém: /mnt/samba
4. Altere as permissões do dir do samba: sudo chmod -R 777 /mnt/samba
5. Reinicie o serviço smb: sudo systemctl restart smb
6. Em um sistema Windows, adicione um local de rede e especifique o servidor do Linux NetWorker e a pasta compartilhada, por exemplo:
Isso usa o nome netbios e o nome [Compartilhamento] do arquivo /etc/samba/smb.conf do servidor
Linux 7. Uma vez conectados, os arquivos do servidor Linux podem ser copiados para um sistema Windows:
Se você precisar copiar arquivos para o servidor do NetWorker, mas não tiver acesso ao SSH, poderá criar uma ISO montável contendo os arquivos necessários no servidor do NetWorker. A forma como o ISO é montado pode variar dependendo do back-end do servidor; o exemplo a seguir abordará um servidor VMware VM NetWorker. Esse método é "somente leitura", portanto, só pode ser usado para copiar arquivos para o servidor do NetWorker.
1. Colete os arquivos necessários para o sistema Linux NetWorker.
2. Software como PowerISO pode ser usado para criar um arquivo ISO a partir do arquivo, por exemplo:
3. O ISO pode ser carregado em um datastore VMware e, em seguida, montado na unidade de CD da VM do servidor do NetWorker:
Nota: Selecione Datastore ISO File (Arquivo ISO do datastore) no menu suspenso, marque a caixa connected (conectada) e browse to the location the ISO was uploaded (Procurar até o local em que o ISO foi carregado).
4. Conecte-se ao NVE usando uma conexão de console/client da Web da VMware e faça log-in como root.
5. Crie um ponto de montagem temporário: mkdir /tmp/mnt
6. Monte a unidade de CD no ponto de montagem: montagem /dev/cdrom /tmp/mnt
7. Copie os arquivos para fora do ponto de montagem: 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
Nota: Depois de digitar o(s) vCenter Server(s), pressione Enter e você será solicitado a especificar um nome de usuário do vCenter. Em alguns ambientes, o comando Connect-VIServer apresentará falha com um erro de SSL; opcionalmente, isso pode ser ignorado:
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
exemplo:
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. Confirme se o arquivo foi copiado para a VM de destino. Para o exemplo acima, vemos agora:
[root@vmrhel7 ~]# ls -l /tmp
total 0-rw-r
--r--. 1 root root 0 20 de maio 12:32 somefile1