Wget ile ESXi Datastore ISO Download
Merhaba,
Wget ile ESXi Datastore ISO Download isimli bu yazımda sizlere wget ile ESXi’a ISO nasıl download edilebileceğinden bahsedeceğim. ISO dosyalarını istereniz doğrudan ESXi üzerindeki datastore’lara upload edebilirsiniz. Ancak büyük ISO dosyalarını ESXi datastore’larına yüklemek zaman alacaktır. Bundan dolayı bu yazımda ESXi’a doğrudan nasıl iso download edilir onu anlatacağım.
ISO dosyalarını doğrudan bir VMware datastore’una indirmek, virtual machine oluştururken zamandan tasarruf etmenin çok uygun bir yoludur. Çünkü doğrudan bir datastore’a download ettiğinizde hemen virtual machine’e mount ederek kuruluma başlayabilirsniz. Böylece kullanmış olduğunuz PC’ye download edip bunu ESXi’a yükleme gibi işlemler ile uğraşmamış olursunuz.
Öncelikle şunu söylemem gerekiyor. Bu işlemi yapabilmeniz için ESXi sunucunuzun internet erişimi olması gerekiyor. Çünkü bu işlemde ISO dosyasını internet üzerinden download edecektir. Burada işlem yaparken wget komutunu kullaacağız ve herhangi bir sorun ile karşılaşmadan bu işlemi sonlandıracağız. Ancak burada işleme başlamadan önce firewall’u kontrol etmeniz gerekebilir. ESXi üzerinde yer alan firewall’dan dolayı download işlemini yapamayabilirsiniz.
İlk olarak ESXi ‘a SSH ile login oluyoruz.
İlk olarak firewall’u kontrol etmeniz gerekiyor.
[root@localhost:~] esxcli network firewall get Default Action: DROP Enabled: true Loaded: true
esxcli network firewall get komutunu çalıştırdığımızda firewall’in aktif olduğunu görüyoruz.
[root@localhost:~] esxcli network firewall ruleset rule list | grep -e 443 -e 80 updateManager Outbound TCP Dst 80 80 faultTolerance Outbound TCP Dst 80 80 webAccess Inbound TCP Dst 80 80 vMotion Inbound TCP Dst 8000 8000 vMotion Outbound TCP Dst 8000 8000 vSphereClient Inbound TCP Dst 443 443 httpClient Outbound TCP Dst 80 80 httpClient Outbound TCP Dst 443 443 iofiltervp Inbound TCP Dst 9080 9080 esxupdate Outbound TCP Dst 443 443
Firewall üzerinde hangi rule’ların olduğunu ve bunların hangilerinin 80 443 kullandığını görmek için esxcli network firewall ruleset rule list | grep -e 443 -e 80 komutunu çalıştırıyoruz.
[root@localhost:~] esxcli network firewall ruleset set -e false -r httpClient
Daha sonra yukarıdaki komut ile bunu httpClient firewall rule’unu disable duruma getiriyoruz.
Tüm bu işlemleri yaptıktan sonra artık wget komutu ile ISO dosyasını download edebiliriz.
wget http://mirror.radoreservers.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso -P /vmfs/volumes/data store1/ISO/
Yukarıdaki komut ile ISO dosyasını download etmeye başlayabilirsiniz. Ben burada datastore1 içerisinde bir ISO klasörü oluşturdum ve oraya download başlattım. Siz isterseniz farklı bir dizine download başlatabilirsiniz.
Indirmiş olduğumuz ISO dosyasını kontrol etmek için ls -la komutunu çalıştırıyorum. Yukarıdaki gibi ISO dosyasının download olduğunu görebilirsiniz.
Umarım faydalı olmuştur.
İyi çalışmalar.