Merhaba, bu yazımda sizlere VMware vCenter Content Library kullanımı konusundan bahsedeceğim. VMware vCenter Content Library, sanallaştırma ortamında şablonları, ISO dosyalarını, OVF/OVA dosyalarını ve diğer sanal makine içeriklerini merkezi bir şekilde yönetmeyi sağlayan önemli bir bileşendir. vSphere yöneticileri için operasyonel verimliliği artıran Content Library, paylaşılan içeriklerin tutarlı ve güncel olmasını garanti etmektedir.
Content Library Nedir?
Content Library, vSphere ortamında kullanılabilecek sanal makine şablonlarını, ISO dosyalarını ve diğer öğeleri depolamak ve yönetmek için kullanılan merkezi bir depolama yapısıdır. İki farklı türde oluşturulabilir:
- Local Content Library: Yalnızca belirli bir vCenter Server’da kullanılır.
- Subscribed Content Library: Başka bir vCenter’daki bir Content Library’den senkronize edilir.
Content Library, vSphere Client veya API aracılığıyla yönetilebilir.
Content Library’nin Avantajları
- Merkezi Yönetim: Tüm sanal makine içerikleri tek bir noktadan yönetilir.
- Paylaşım ve Senkronizasyon: Diğer vCenter Server’larla içerik paylaşımı mümkündür.
- Depolama Optimizasyonu: NFS, VMFS ve diğer veri depolama çözümleriyle entegre çalışır.
- Hızlı Dağıtım: Şablonlar ve ISO dosyaları anında erişilebilir hale gelir.
Content Library Oluşturma
vSphere Client Üzerinden Content Library Oluşturma
vSphere Client’a giriş yapın.
- Menu → Content Libraries seçeneğine tıklayın.
- Create butonuna basarak yeni bir Content Library oluşturun.
- Name and Location adımında, kütüphane adını belirleyin.
- Configure Content Library adımında aşağıdaki seçenekleri seçin:
- Local Content Library veya Subscribed Content Library
- Eğer Subscribed Library seçilecekse, URL girilerek uzak sunucudan içerik çekilebilir.
- Storage adımında, kütüphane içeriğinin saklanacağı veri deposunu seçin.
- Yapılandırmayı tamamlamak için Finish butonuna tıklayın.
Content Library İçerik Yönetimi
Şablon ve ISO Yükleme
ISO Dosyası Ekleme
Oluşturduğunuz Content Library’ye gidin.
Actions → Import Item seçeneğini kullanarak bir ISO dosyası yükleyin.
OVA/OVF Dosyası Ekleme
Actions → Import Item seçeneği ile OVA/OVF yükleyin.
vSphere içindeki VM’yi OVA olarak dışa aktarmak için Export OVF Template seçeneğini kullanın.
Sanal Makine Şablonu Oluşturma
- Mevcut bir VM’yi kapatın.
- VM’i Content Library’ye Template olarak ekleyin.
- Bu şablonu farklı ESXi host’lara deploy edebilirsiniz.
Subscribed Content Library Senkronizasyonu Başka bir vCenter’daki Content Library’den içerik almak için şu adımlar izlenir.
- Content Libraries sayfasında Create Library butonuna basın.
- Subscribed Content Library seçeneğini işaretleyin.
- Subscription URL alanına, uzak vCenter’daki Content Library URL’sini girin.
Senkronizasyon tipini seçin
- Immediate Sync: İçerikler anında indirilir.
- On-Demand Sync: İçerikler ihtiyaç halinde çekilir.
Storage belirleyip işlemi tamamlayın.
Synchronize Library seçeneğini kullanarak güncellemeleri manuel olarak tetikleyebilirsiniz.
API Kullanarak Content Library Yönetimi
Content Library’nin otomasyonunu sağlamak için vSphere REST API kullanılabilir. Örnek bir API çağrısı ile bir Content Library oluşturmak:
POST https://{vcenter_server}/rest/com/vmware/content/library
Headers:
Content-Type: application/json
Body:
{
“name”: “MyContentLibrary”,
“type”: “LOCAL”,
“storage_backings”: [
{
“datastore_id”: “datastore-123”
}
]
}
PowerCLI ile ISO ekleme
$library = Get-ContentLibrary -Name “MyContentLibrary”
Import-ContentLibraryItem -ContentLibrary $library -Source “C:\ISO\windows.iso”
- Büyük Veri Merkezlerinde Merkezi Yönetim: Birden fazla vCenter içeren ortamlarda, merkezi içerik yönetimi sağlar.
- ISO ve OVA Dağıtımı: Sanal makine şablonlarının hızlı dağıtımı için kullanılır.
- Güvenlik ve Güncellemeler: Güncel şablon ve imajların kullanımı ile güvenlik standartları korunur.
Bu yazımda sizlere VMware vCenter Content Library kullanımı konusundan bahsettim. Faydalı olması dileğiyle.

