Oracle Solaris Logical Domains (LDoms)
LDOM, Oracle SPARC işlemcili sunucularda donanım düzeyinde sanallaştırma sağlayan bir teknolojidir. Her domain, kendi işletim sistemini bağımsız olarak çalıştırır.
LDOM Mimarisi
- Control Domain (Primary): Hypervisor yönetimi, diğer domain'lerin oluşturulması
- Service Domain: I/O kaynaklarını sanallaştırma (vds, vsw)
- I/O Domain: Fiziksel I/O cihazlarına doğrudan erişim
- Guest Domain: İş yüklerinin çalıştığı domain'ler
LDoms Manager Kurulumu
# LDoms paketlerini kontrol et
pkg list | grep ldoms
LDoms manager kurulumu
pkg install ldomsmanager
LDMD servisini başlat
svcadm enable ldmd
Servis durumu
svcs ldmd
Guest Domain Oluşturma
# Yeni domain oluştur
ldm add-domain guest01
CPU atama (8 virtual CPU)
ldm add-vcpu 8 guest01
Memory atama (16GB)
ldm add-memory 16G guest01
Virtual disk service oluştur
ldm add-vdsdev /dev/dsk/c0t1d0s2 vol1@primary-vds0
Guest'e disk ekle
ldm add-vdisk boot_disk vol1@primary-vds0 guest01
Virtual network ekle
ldm add-vnet vnet0 primary-vsw0 guest01
Boot device ayarla
ldm set-var boot-device=boot_disk guest01
Domain'i bind et ve başlat
ldm bind-domain guest01
ldm start-domain guest01
Console'a bağlan
ldm console guest01
Domain Yönetimi
# Tüm domain'leri listele
ldm list
ldm list -l
Detaylı bilgi
ldm list -l guest01
Domain durdurma
ldm stop-domain guest01
ldm unbind-domain guest01
Kaynak ekleme (dinamik)
ldm add-vcpu 4 guest01
ldm add-memory 8G guest01
Kaynak çıkarma
ldm remove-vcpu 2 guest01
Domain silme
ldm remove-domain guest01
Yapılandırma Yedekleme
# Tüm yapılandırmayı XML'e export et
ldm list-constraints -x > /backup/ldom-config.xml
SP'ye kaydet
ldm add-spconfig production-config
Best Practices
- Primary domain'i minimal tutun - sadece yönetim için
- CPU ve memory over-commit yapmaktan kaçının
- Düzenli yapılandırma yedeği alın
- Guest domain'lerde Solaris 11+ kullanın
Sonuç
LDoms, SPARC sunucularda verimli kaynak kullanımı sağlar. Doğru planlama ile %80+ kaynak kullanımı elde edilebilir.