Merhaba, bu yazımda sizlere VMware sanal makineye dosya transferi konusundan bahsedeceğim. VMware ortamında, kendi bilgisayarınızdaki bir dosyayı sanal makineye aktarmak için farklı yöntemler bulunmaktadır.
Konsol Üzerinden Doğrudan Dosya Aktarımı
ESXi/vSphere Konsolu
- VMware ESXi ve vSphere Web Client’te, sanal makine konsolu üzerinden dosya sürükle-bırak (drag & drop) desteği bulunmaz.
- Konsol üzerinden yalnızca metin kopyalama (clipboard) mümkündür. Ancak, bu özellik dosya aktarımını desteklemez.
- Metin kopyalama özelliğini etkinleştirmek için sanal makinenin .vmx dosyasına aşağıdaki ayarlar eklenebilir:
- isolation.tools.copy.disable = “FALSE”
- isolation.tools.paste.disable = “FALSE”
Not: Bu ayarlar güvenlik açıkları oluşturabileceğinden, üretim ortamında dikkatle kullanılmalıdır.
VMware Workstation/Fusion
Bu ortamlarda, VMware Tools yüklüyse, drag & drop ile dosya kopyalama desteklenir.
VMware Tools ve PowerCLI ile Dosya Transferi
VMware Tools
- Sanal makineye kurulu VMware Tools, host ile misafir arasındaki entegrasyonu artırır.
- Konsol üzerinden sadece metin kopyalama sağlansa da, dosya transferi için araçlar devreye girer.
PowerCLI Kullanımı
- PowerCLI’nin Copy-VMGuestFile cmdlet’i, ev sahibi bilgisayarınızdan sanal makineye dosya kopyalamanıza olanak tanır.
- Örnek komut:
- Copy-VMGuestFile -Source “C:\temp\dosya.txt” -Destination “C:\temp” -VM <VM_Adi> -LocalToGuest -GuestUser <Kullanici> -GuestPassword <Sifre>
- Bu yöntem, misafir işletim sisteminde VMware Tools’un çalışıyor olmasını gerektirir.
Ağ Tabanlı Alternatif Yöntemler
SCP/SFTP ile Transfer
Linux Konuk
SSH servisi açık olan Linux VM’lerde scp komutu kullanılarak dosya aktarımı gerçekleştirilir.
Örnek:
scp /path/yerel_dosya.txt kullanıcı@<VM_IP>:/hedef/klasor/
Windows Konuk
Windows VM’lerde OpenSSH kurulumu veya WinSCP, PSCP gibi araçlar kullanılabilir.
Güvenlik
Transfer yapılırken ilgili portların (genelde 22) açık ve firewall ayarlarının doğru yapılandırılmış olması şarttır.
SMB/NFS Paylaşımları
- Windows: SMB paylaşımı aracılığıyla, sanal makineye ağ üzerinden dosya aktarımı yapılabilir. Örneğin, Windows Gezgini’nde \\<VM_IP>\C$ ile yönetici paylaşımına bağlanılabilir.
- Linux: Samba veya NFS ile ağ paylaşımı oluşturularak dosya transferi sağlanabilir.
- Dikkat: Her iki yöntemde de paylaşım izinlerinin doğru yapılandırılması ve güvenlik ayarlarının titizlikle yapılması önemlidir.
ISO İmajı İle Dosya Transferi
ISO Oluşturma ve Bağlama
- Kendi bilgisayarınızda hedef dosyayı içeren bir ISO imajı oluşturun (Windows için UltraISO, Linux için genisoimage kullanılabilir).
- Oluşturulan ISO, vSphere Web Client veya VMRC kullanılarak sanal makinenin CD/DVD sürücüsüne bağlanır.
Aktarım
- ISO, sanal makine içerisinde salt okunur bir CD/DVD olarak görünür. Windows konuklarda otomatik sürücü ataması yapılırken, Linux VM’lerde mount komutu ile bağlanır.
- Avantaj: Ağ bağlantısının olmadığı durumlarda bile dosya aktarımını mümkün kılar.
USB Aygıtı Kullanımı
USB Passthrough
- ESXi hosta fiziksel olarak bağlı USB aygıtları, sanal makineye yönlendirilebilir.
- Bu yöntemde, USB aygıtı normal bir disk olarak görünür ve dosya transferi gerçekleştirilir.
- Not: ESXi hostuna doğrudan erişiminiz varsa bu yöntem pratik bir seçenek sunar.
Güvenlik ve Yapılandırma İpuçları
- Transfer sonrası, etkinleştirilen paylaşım klasörlerini veya servisleri kapatın.
- Ağ tabanlı transferlerde firewall ve port ayarlarını kontrol edin.
- VMware Tools ve PowerCLI gibi araçların güncel tutulması, güvenlik açıklarını minimize eder.
VMware sanal makinelerine dosya transferinde kritik teknik bilgileri ve yöntemleri içermektedir. Kendi ortamınıza ve gereksinimlerinize en uygun yöntemi seçip, güvenlik önlemlerini alarak verimli bir dosya aktarımı gerçekleştirebilirsiniz. Bu yazımda sizlere VMware sanal makineye dosya transferi konusundan bahsettim. Faydalı olması dileğiyle.