PowerShell ile Hyper-V üzerinde 100 ve üzeri sanal makine otomatik oluşturma
Kurumsal ortamlarda test, eğitim veya lab senaryolarında çok sayıda sanal makineyi manuel oluşturmak hem zaman kaybına hem de yapılandırma hatalarına yol açar.
Bu yazıda, PowerShell kullanarak 100 ve üzeri sanal makinenin otomatik olarak nasıl oluşturulacağını adım adım anlatıyorum.
Bu yöntem; standart, tekrarlanabilir ve ölçeklenebilir sanal altyapılar kurmak isteyen sistem yöneticileri için idealdir.
Manuel VM kurulumları yüksek hata riski taşır
Büyük ortamlarda zaman kaybına neden olur
Standart donanım ve isimlendirme sağlanamaz
PowerShell ile:
Tek komutla yüzlerce VM oluşturabilirsiniz
İsimlendirme ve donanım standart olur
Otomasyon altyapısına temel atılır
Bu yazıdaki örnek senaryoda:
120 adet Windows Server sanal makine oluşturulacaktır
Tüm makineler aynı gold VHDX üzerinden kopyalanacaktır
VM isimleri sıralı ve kurumsal standartta olacaktır
CPU, RAM ve network otomatik atanacaktır
İşleme başlamadan önce:
Hyper-V rolü kurulu olmalı
Yönetici yetkili PowerShell açık olmalı
Bir adet hazır şablon VHDX (gold image) bulunmalı
Yeterli disk alanı sağlanmalı
Script içerisinde dinamik yapı için şu değişkenler tanımlanır:
VM sayısı
VM isim ön eki
Şablon disk yolu
VM’lerin oluşturulacağı klasör
Sanal switch adı
Script sayesinde otomatik olarak şu yapı oluşur:
Bu yapı:
Active Directory
SCCM
Monitoring
Log analizi
gibi sistemlerde kritik öneme sahiptir.
Aynı anda çok sayıda VM başlatmak disk IO’yu zorlar
Önerilen yöntem:
VM’leri oluştur
Sonra kontrollü şekilde başlat
Gerekirse gruplar halinde başlatma yapılmalıdır.
Daha güvenli bir yapı için try / catch kullanılabilir:
Bu yapı aşağıdaki otomasyonların temelini oluşturur:
Otomatik domain join
IP adresi atama
SCCM agent kurulumu
Snapshot alma
Toplu VM silme / resetleme
VMware (PowerCLI) uyarlaması
PowerShell ile sanal makine oluşturmak yalnızca hız kazandırmaz;
aynı zamanda standart, kontrol ve sürdürülebilirlik sağlar.
Büyük altyapılar, küçük ama doğru otomasyonlar ile yönetilir.
Birçok kişi PowerShell komutları konusuna yalnızca “hangi komut ne işe yarar?” düzeyinde yaklaşır. Oysa profesyonel…
Kurumsal IT altyapılarında zamanla depolama ihtiyaçlarının artması, eski sunucuların performansının yetersiz kalması veya yeni mimariye…
NTFS Permission Tasarımı: AGDLP Modeli ile Kurumsal Yetkilendirme Rehberi Kurumsal ortamlarda NTFS permission tasarımı, dosya…
Kurumsal yapılarda Windows File Server güvenliği, veri bütünlüğü ve iş sürekliliği açısından kritik öneme sahiptir.…
Blockchain Log Bütünlüğü Bu yazımızda blockchain log bütünlüğü üzerine incelemelerde bulunacağız. Günümüz kurumsal sistemlerinde en…
A PowerShell SQL Server backup script is a practical way to standardize SQL backups across…
This website uses cookies.
Read More