NetWorker (Linux): Linux NetWorker Sunucusuna veya Sunucusundan Dosya Kopyalama
Summary: Bu makale, NetWorker Virtual Edition (NVE) cihazı da dahil olmak üzere Linux NetWorker sunucularına dosya alma veya kapatma seçenekleri konusunda yardımcı olacak genel bir makaledir. Bu makalede Secure Copy Protocol (SCP), NetWorker FLR, NFS, SMB, Bağlanabilir ISO dosyaları ve VMware PowerCLI kullanımıyla ilgili temel talimatlar yer almaktadır. ...
Instructions
Bazen mühendislik veya destek, NetWorker sistemine veya NetWorker sisteminden aktarılması gereken dosyaları sağlayabilir veya talep edebilir. NetWorker sistemine veya sisteminden dosya kopyalamak için bazı seçenekler, belirli sorunlar veya yapılandırmalar altında mümkün olmayabilir. Bu makale NetWorker Virtual Edition (NVE) cihazı da dahil olmak üzere Linux NetWorker sunucularına dosya almak veya kapatmak için çeşitli seçenekler konusunda yardımcı olmak için hazırlanmıştır.
Secure Copy Protocol (SCP):
Windows 11 ve Windows Server 2019 (veya sonraki sürümler), komut satırı SCP işlevine sahiptir. Aşağıdakileri kullanarak bir Windows sisteminden Linux sunucusuna bir dosyayı SCP ile sçbağlayabilirsiniz:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE


Dosyaları bir Windows sisteminden bir Linux sistemine SCP yapmak için kullanılabilecek grafiksel kullanıcı arabirimi araçları da vardır (Örneğin: WinSCP,FileZilla). Bu Windows yardımcı programları yüklenebilir ve dosyaları kopyalamak üzere Linux NetWorker sunucusuna bağlanmak için SSH veya SCP kullanılabilir. Bu yöntem, SCP aracısından Linux sistemine bağlanırken belirtilen kullanıcı hesabının Linux kullanıcı izinlerini kullanır. Bu yöntem için NetWorker sunucusunda SSHd hizmetinin çalışıyor olması gerekir.
/etc/ssh/sshd_config Erişim Reddedildi" ile kök hesap kullanılarak SSH veya SCP bağlantılarında başarısız olan dosya.
NetWorker Dosya Düzeyinde Kurtarma (FLR):
NetWorker sunucusuna SSH üzerinden erişilemiyorsa NetWorker sunucusu için bir NetWorker istemcisi oluşturabilirsiniz. Kaydetme kümeleri için kopyalamanız gereken dosyaları belirtin. Yeni oluşturulan istemcinin yedeğini alın; daha sonra dosyaların FLR'sini SSH'nin çalıştığı farklı bir hedef Linux sistemine gerçekleştirin. Dosyalar hedef sistemden SCP ile kaplanabilir veya yapılandırılmışsa CIFS paylaşımından Windows sistemine kopyalanabilir. Bu yöntem aynı zamanda dosyaları uzak bir Linux istemcisine yedekleyip ardından NetWorker sunucusuna FLR gerçekleştirerek NetWorker sunucusunda ihtiyaç duyulan FLR dosyaları için de kullanılabilir.
NOT: Bu yöntem, NetWorker VMware Protection (NVP) vProxy kullanılarak da çalışır. İstemci oluşturmak yerine NetWorker sunucusunu VM olarak yedekleyin ve ardından alternatif hedef için VM kaydetme setinin FLR'sini gerçekleştirin.
Ağ Dosyası Paylaşımı (NFS)
Linux dağıtımına bağlı olarak, NFS'nin kurulması farklılık gösterebilir. Bu işlem yalnızca son kullanıcı tarafından gerçekleştirilmelidir; Bu makalede yalnızca temel NFS talimatları sağlanmaktadır. Daha fazla bilgi için bkz. Linux işletim sisteminiz için NFS talimatları. NFS, iki Linux sistemi arasında dosya kopyalamanıza olanak tanır.
Dosyaların kopyalandığı sistemde NFS'nin çalışıp çalışmadığını doğrulamak için aşağıdaki komutu çalıştırın:
rpcinfo -p | grep nfs
Çıktı şunları göstermelidir:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
NFS çalışıyorsa aşağıdakileri yapın:
- Bir bağlama noktası oluşturun:
sudo mkdir /mnt/nfsshare
- Gerekli dosyaları Linux kullanarak /mnt/nfsshare dizinine yerleştirin
cpyapılandırmalısınız. - Bağlantı noktasının sahibini değiştirme:
sudo chown -R nobody: /mnt/nfsshare
- Bağlantı noktasında izinleri ayarlayın:
sudo chmod -R 777 /mnt/nfsshare
- Değiştir
/etc/exportsBağlama noktalarını ve erişim bilgilerini içerecek dosya:
Söz Dizimi: /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)
- Paylaşımı dışa aktarma:
sudo exportfs -arv
Paylaşımı şununla görüntüleyebilirsiniz:
sudo exportfs -s
NFS istemci sisteminden, 2049 numaralı bağlantı noktası üzerinden NFS sunucusuna ulaşabildiğinizi doğrulayın:
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
Bağlantı zaman aşımına uğruyor veya reddediliyorsa kaynak/hedef NFS sistemlerindeki veya bu sistemler arasındaki güvenlik duvarı bağlantı sorunlarını çözün.
- NFS istemci sisteminde bir bağlantı noktası oluşturun:
sudo mkdir /tmp/mnt
- NFS bağlantı noktasını istemci sistemine bağlayın:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
- NFS sunucusundan gelen dosyalar artık NFS istemcisinde bağlama noktası altında görünmelidir:
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
- Dosyaları yerel sisteme kopyalayın:
cp /tmp/mnt/* .
Common Internet File System (CIFS)/SMB
Linux sisteminde CIFS/ SMB kuruluysa bir Windows sistemi ile Linux NetWorker sistemi arasında gerekli dosyaları kopyalayabilirsiniz. Bu yapılandırma yalnızca son kullanıcı tarafından gerçekleştirilmelidir. Bu makalede yalnızca temel CIFS/SMB talimatları verilmektedir; daha ayrıntılı talimatlar için Linux işletim sisteminize yönelik CIFS/SMB talimatlarına bakın. SMB hizmetinin çalışıp çalışmadığını kontrol etmek için şu komutu çalıştırabilirsiniz:
sudo systemctl status smb
Komutta sudo testparm komutu SMB'nin nasıl yapılandırıldığını gösterir, örneğin:
[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
Gösterilen yapılandırma dosyası ile değiştirilebilir sudo vi (bu, SMB hizmetinin yeniden başlatılmasını gerektirir). Dosya, çalışma grubu olarak etki alanı adını, Linux NetWorker sunucusunun netbios adını ve paylaşılan dizin için yapılandırma parametrelerini içermelidir:
[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
NetWorker sisteminde bir SMB çalışıyorsa aşağıdakileri gerçekleştirin:
- SMB paylaşımı oluşturun:
sudo mkdir /mnt/samba
- Gerekli dosyaları
/mnt/samba dirLinux kullanarakcpyapılandırmalısınız. - Samba dizininin sahipliğini değiştirme:
sudo chown -R nobody: /mnt/samba
- Samba dizininin izinlerini değiştirin:
sudo chmod -R 777 /mnt/samba
- SMB hizmetini yeniden başlatın:
sudo systemctl restart smb
- Bir Windows sisteminden, bir ağ konumu ekleyin ve Linux NetWorker sunucusunu ve paylaşılan klasörünü belirtin, örneğin:

Bu, Linux sunucusunun netbios adını ve [Share] adını kullanır. /etc/samba/smb.conf dosyasını kullanması gerekir.
- Bağlandıktan sonra, Linux sunucusundaki dosyalar bir Windows sistemine kopyalanabilir:
Takılabilir ISO (salt okunur)
Dosyaları SSH erişimi olmadan NetWorker sunucusuna kopyalamak için NetWorker sunucusunda ihtiyaç duyulan dosyaları içeren bağlanabilir bir ISO oluşturabilirsiniz. ISO'nun nasıl bağlandığı, sunucunun arka ucuna bağlı olarak değişebilir; aşağıdaki örnekte VMware VM NetWorker sunucusu ele alınmaktadır. Bu yöntem "salt okunur" olduğundan yalnızca dosyaları NetWorker sunucusuna kopyalamak için kullanılabilir.
- Linux NetWorker sistemi için gereken dosyaları toplayın.
- Dosyadan bir ISO dosyası oluşturmak için PowerISO
gibi yazılımlar kullanılabilir, örneğin:


- ISO bir VMware veri deposuna yüklenebilir ve ardından NetWorker sunucu VM'sinin CD sürücüsüne bağlanabilir:

NOT: Açılır menüden Datastore ISO File öğesini seçin, bağlı kutusunu işaretleyin ve ISO'nun yüklendiği konuma göz atın.
- VMware konsolu/web istemcisi bağlantısı kullanarak NVE'ye bağlanın ve kök olarak oturum açın.
- Geçici bir bağlantı noktası oluşturun:
mkdir /tmp/mnt
- CD sürücüsünü bağlantı noktasına bağlayın:
mount /dev/cdrom /tmp/mnt
- Dosyaları bağlama noktasının dışına kopyalayın:
cp /mnt/cdrom/* .
VMware PowerCLI
PowerCLI cmdlet'ini de kullanabilirsiniz Copy-VMGuestFile dosyaları bir Windows sisteminden VMware'de dağıtılan bir Linux NetWorker sistemine kopyalamak için. Bu makalede PowerCLI kullanımıyla ilgili temel talimatlar verilmiştir. PowerCLI ve Microsoft belgelerine bakın
Copy-VMGuestFile ek ayrıntılar için.
PowerCLI yükleme talimatları için VMware belgelerine bakın: https://developer.broadcom.com/powercli/installation-guide
PowerCLI yüklüyse aşağıdakileri gerçekleştirin.
- Windows Server'ın PowerShell yönetici isteminden vCenter sunucusuna bağlanın:
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 komut bir SSL hatasıyla başarısız olur; İsteğe bağlı olarak, bu göz ardı edilebilir:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
- Video (Video) öğesini vurgulamak için
Copy-VMGuestFileGerekli dosyayı Linux NetWorker sistemine kopyalamak için 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>
NOT: Uyarıcı bir hata alırsanız
[Copy-VMGuestFile], NoPermission1. adımda kullanılan VMware kullanıcı hesabında bu eylemi gerçekleştirme izni yoktur. Kullanıcı hesabına VirtualMachine.GuestOperations.Query ayrıcalığını içeren bir rol atandığından emin olun. Bu işlem vSphere Client üzerinden yapılabilir.
- Dosyanın hedef VM'ye kopyalandığını onaylayın. Yukarıdaki örnekte şu görüntüleri görüyoruz:
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1