XCP-ng¶
Bu makalede
- XCP-ng. Temel Özellikler
- Çalıştırma Özellikleri
- Dağıtımdan Sonra XCP-ng ile Başlangıç
- Yetkilendirme
- XO Lite ile Çalışma
- Sanal Makine Oluşturma
- XCP-ng Misafir Araçlarının Kurulumu
- Sanal Makine Yönetimi
- Depolama, ISO ve Ağlarla Çalışma
- Temel CLI Komutları
- Yaygın Sorunlar ve Çözümler
- API ile XCP-ng ile Bir Sunucu Siparişi
Bilgi
XCP-ng (Xen Cloud Platform - New Generation), Xen Projesi'ne dayalı ücretsiz açık kaynaklı bir hipervizördür. XCP-ng, Citrix'in ücretsiz sürümün işlevselliğini kısıtlamasının ardından Citrix XenServer'a açık bir alternatif olarak oluşturulmuştur. Proje, herhangi bir yapay kısıtlama olmadan tam özellikli kurumsal düzeyde bir sanallaştırma platformu sağlar; canlı geçiş (live migration), yüksek kullanılabilirlik, depolama yönetimi ve orkestrasyon sistemleriyle entegrasyonu destekler. XCP-ng, GPLv2 ve uyumlu ücretsiz lisanslar altında dağıtılır.
XCP-ng. Temel Özellikler¶
- Sanallaştırma: XCP-ng, tek bir fiziksel sunucuda tam yalıtım ve verimli kaynak dağıtımı ile birden fazla sanal makinenin çalıştırılmasını destekler. Desteklenen misafir işletim sistemleri arasında Linux, Windows ve diğerleri yer alır.
- Canlı Geçiş (Live Migration): Donanım bakımı sırasında hizmet sürekliliğini sağlamak için çalışan sanal makinelerin kesintisiz olarak ana bilgisayarlar arasında taşınabilmesi.
- Yüksek Kullanılabilirlik (HA): Sunucu arızası durumunda sanal makinelerin havuzdaki diğer ana bilgisayarlarda otomatik olarak yeniden başlatılması.
- Depolama Yönetimi: Yerel diskler, NFS, iSCSI, Ceph ve diğerleri dahil olmak üzere çeşitli türlerde Depolama Depolarını (Storage Repositories) destekleme.
- Anlık Görüntü ve Yedekleme: Hızlı kurtarma ve yedekleme için sanal makine durumlarının anlık görüntülerinin oluşturulması.
- Kaynak Havuzları: Merkezi yönetim ve yük dağıtımı için birden fazla XCP-ng ana bilgisayarının tek bir havuzda birleştirilmesi.
- Ağ Yetenekleri: VLAN, ağ arayüzü birleştirme (bonding), SR-IOV ve yazılım tanımlı ağlar desteği.
- Web Yönetim Arayüzleri: XCP-ng, temel yönetim için dahili XO Lite web arayüzünü içerirken, tam özellikli Xen Orchestra (XO), gelişmiş otomasyon, izleme ve yedekleme yetenekleri sağlar.
XCP-ng Yönetim Seçenekleri
XCP-ng ile çalışmak için çeşitli yönetim arayüzleri mevcuttur:
XO Lite (dahili, ücretsiz):
- XCP-ng kurulumundan hemen sonra
https://<sunucu_IP_adresi>adresinde kullanılabilir; - Sanal makinelerin oluşturulması ve yönetimi için temel web arayüzü;
- Kaynak izleme ve temel işlemler;
- Ev laboratuvarları ve küçük projeler için uygundur;
- Ek yapılandırma gerektirmez.
Kaynaklardan Xen Orchestra (ücretsiz, kurulum gerektirir):
- Tam özellikli açık kaynaklı yönetim sistemi;
- Otomatik yedekleme, replikasyon, gelişmiş izleme;
- Birden fazla ana bilgisayarın merkezi yönetimi;
- Ayrı bir sanal makine oluşturulmasını ve manuel kurulumu (Ubuntu/Debian) gerektirir;
- Bakım ve güncellemeler manuel olarak yapılır;
- Topluluk forumları aracılığıyla destek.
Xen Orchestra Appliance (XOA) (ücretli abonelik, dağıtım gerektirir):
- Önceden kurulu Xen Orchestra ile hazır sanal makine;
- XO Lite arayüzündeki "Deploy XOA" düğmesi aracılığıyla dağıtılır;
- Vates'ten resmi teknik destek (7/24);
- Otomatik güncellemeler ve SLA garantileri;
- Küçük işletme planları: yıllık €2.000 (ESSENTIAL, 3 ana bilgisayara kadar) veya yıllık €4.000 (ESSENTIAL+, tam erişim) – detaylar;
- Destek gereksinimi olan üretim ortamları için önerilir.
Seçenek seçimi, altyapı ölçeğine ve teknik destek gereksinimlerine bağlıdır. Başlamak için dahili XO Lite yeterlidir, daha gelişmiş özellikler ise tam özellikli Xen Orchestra'nın kurulmasıyla kullanılabilir.
Çalıştırma Özellikleri¶
| ID | İşletim Sistemi Adı | Takma Ad | Aktif | BM | GPU | VPS | VDS | Aile | İşletim Sistemi Grubu | CloudInit | Mevcut |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 306 | XCP-ng 8.3 | - | Evet | + | + | + | - | XCP-ng | Diğerleri | Hayır | SİPARİŞ ET |
Minimum Sunucu Gereksinimleri:
- RAM: 8 GB;
- HDD: 60 GB;
- Sanallaştırma: iç içe sanallaştırma desteği.
Dağıtımdan Sonra XCP-ng ile Başlangıç¶
Siparişinizi ödedikten sonra, kaydolduğunuz adrese sunucunuzun hazır olduğunu belirten bir e-posta bildirim alacaksınız. Bu e-posta, VPS IP adresini ve giriş bilgilerini içerecektir. Şirketimizin müşterileri, donanımlarını sunucu yönetim paneli ve API — Invapi aracılığıyla yönetir.
Yetkilendirme ayrıntılarını sunucu yönetim panelinin Configuration* >> **Tags bölümünde veya aldığınız e-postada bulabilirsiniz:
- Giriş:
root; - Şifre: Yazılım dağıtımından sonra sunucu kullanıma hazır olduğunda e-posta adresinize gönderilir.
Yetkilendirme¶
XCP-ng sunucusuna erişmek için iki yöntem mevcuttur: XO Lite web arayüzü üzerinden ve SSH ile.
XO Lite Üzerinden Bağlanma¶
XO Lite, ana bilgisayardan doğrudan erişilebilen XCP-ng'yi yönetmek için dahili bir web arayüzüdür.
-
Bir tarayıcı açın ve
https://<sunucu_IP_adresi>adresine gidin:
-
Giriş olarak
rootve e-postadaki şifreyi girin, ardındanLogindüğmesine tıklayın.
Bilgi
Tarayıcı, güvenilmeyen bir sertifika hakkında uyarı gösterebilir - bu, kendi kendine imzalı bir sertifika için normaldir. Devam etmek için bir istisna ekleyin.
SSH Üzerinden Bağlanma¶
- Bir terminal açın ve sunucuya aşağıdaki komutla bağlanın:
- İstendiğinde şifreyi girin. Bağlantı başarılı olduktan sonra XCP-ng komut satırında olacaksınız.
Yerel Konsol Üzerinden Bağlanma¶
Ana bilgisayar konsoluna erişmek için Invapi yönetim panelindeki Yerel Konsolu da kullanabilirsiniz:

Konsol, ağ parametrelerini, kimlik doğrulamayı, sanal makine yönetimini ve diğer sistem parametrelerini yapılandırmaya izin veren bir yapılandırma menüsü sağlar.
xsconsole ile Çalışma¶
SSH veya VNC konsolu üzerinden bağlandığınızda, XCP-ng yapılandırması ve ana bilgisayar yönetimi için dahili metin yönetim konsolu olan xsconsole'u kullanabilirsiniz.
xsconsole'u başlatmak için aşağıdaki komutu girin:

Başlatıldıktan sonra sistem yönetim menüsü açılacaktır:

xsconsole'un Ana Bölümleri¶
Durum Görüntüleme
- Ana bilgisayar durumu izleme (CPU, bellek, ağ, depolama);
- Çalışan sanal makineleri görüntüleme;
- Genel sistem bilgileri.
Ağ ve Yönetim Arayüzü
- Ağ arayüzü yapılandırması;
- IP adresi yapılandırması (statik/DHCP);
- Ağ geçidi ve DNS sunucusu yapılandırması.
Kimlik Doğrulama
rootşifresini değiştirme;- SSH erişim yönetimi;
- Hesap yapılandırması.
Sanal Makineler
- Sanal makine listesini görüntüleme;
- Temel VM yönetimi (başlat, durdur);
- Misafir sistemi durumu kontrolü.
Diskler ve Depolama Depoları
- Bağlı diskleri görüntüleme;
- Depolama Deposu yönetimi;
- SR oluşturma ve silme.
Kaynak Havuzu Yapılandırması
- Birden fazla ana bilgisayardan havuz oluşturma;
- Mevcut bir havuza katılma;
- Sunucu küme yönetimi.
Donanım ve BIOS Bilgileri
- İşlemci ve bellek bilgileri;
- Ağ kartı verileri;
- BIOS ve yazılım sürümleri.
Klavye ve Saat Dilimi
- Klavye düzeni yapılandırması;
- Sistem saat dilimi ayarı.
Uzaktan Hizmet Yapılandırması
- Uzaktan erişim yapılandırması;
- SSH yapılandırması;
- SSL sertifikası yönetimi.
Yedekleme, Geri Yükleme ve Güncelleme
- Ana bilgisayar yapılandırması yedekleme;
- Ayarların geri yüklenmesi;
- Sistem güncellemesi kontrolü ve kurulumu.
Teknik Destek
- Teknik destek raporu oluşturma (hata raporu);
- Sistem günlüğü toplama;
- Tanı bilgileri.
Yerel Komut Kabuğu
- Standart bash komut satırına çıkış;
- Keyfi komut ve betiklerin yürütülmesi için.
Yeniden Başlatma veya Kapatma
- Ana bilgisayarı yeniden başlatma;
- Sistemi düzgün kapatma.
xsconsole'da Gezinme¶
- Enter - menü öğesini seç/eylemi onayla;
- ↑/↓ - menü öğeleri arasında hareket et;
- Tab - form öğeleri arasında geçiş yap;
- Esc veya q - önceki menüye dön/çıkmak.
İpucu
xsconsole, XO Lite web arayüzü kullanılamadığında ilk sunucu kurulumu, acil erişim kurtarma veya ağ yapılandırması için özellikle kullanışlıdır. xsconsole'dan normal komut satırına çıkmak için Local Command Shell öğesini seçin.
XO Lite ile Çalışma¶
XO Lite'ta yetkilendirmeden sonra ana yönetim paneli (Dashboard) açılır:

XO Lite arayüzü aşağıdaki bölümleri içerir:
- DASHBOARD: ana bilgisayar durumu, sanal makine durumu, depolama kullanımı ve bildirimler hakkında genel bakış;
- ALARMS: sistem uyarılarını ve uyarılarını görüntüleme;
- STATS: performans ve kaynak kullanım istatistikleri;
- SYSTEM: ana bilgisayar sistem ayarları;
- NETWORK: ağ arayüzü ve sanal ağ yönetimi;
- STORAGE: veri depolama yönetimi (Depolama Depoları);
- TASKS: çalışan ve tamamlanan görevlerin günlüğü;
- HOSTS: havuzdaki ana bilgisayarlar hakkında bilgi;
- VMS: sanal makine yönetimi.
Ağ Yönetimi¶
NETWORK sekmesi, mevcut ağları ve parametrelerini gösterir:

Burada Havuz genelindeki ağları (havuzdaki tüm ana bilgisayarlar için kullanılabilir) ve Ana bilgisayar iç ağlarını görüntüleyebilir ve yeni ağ bağlantıları oluşturabilirsiniz.
Sanal Makine Oluşturma¶
Hazırlık: Bir ISO Görüntüsü Yükleme¶
Bir sanal makine oluşturmadan önce, işletim sisteminin bir ISO görüntüsünü Depolama Deposuna yüklemeniz gerekir.
SSH ile ISO Yükleme
XO Lite, web arayüzü üzerinden ISO görüntülerinin yüklenmesini desteklemez. Bir ISO yüklemek için komut satırını kullanmanız gerekir:
-
Sunucuya SSH ile bağlanın
-
Bağlantıdan sonra xsconsole açılırsa, Local Command Shell menü öğesini seçerek veya
Ctrl+Ctuşlarına basarak normal komut satırına çıkın. -
ISO depolamasının UUID'sini bulun
"XCP-ng Tools" adlı depolamanın UUID'sini kopyalayın. -
ISO depolama dizinine gidin
-
ISO görüntüsünü indirin
İnternetten indirin:
Veya yerel bilgisayardan yükleyin (PC'nizde çalıştırın)
-
Depolamayı yeniden tarayın
Burada<UUID_SR>, 3. adımda elde edilen UUID'dir.Bundan sonra, ISO görüntüsü sanal makine oluşturulurken kullanılabilir görüntüler listesine eklenecektir.
XO Lite ile VM Oluşturma¶
-
Arayüzün sağ üst köşesindeki
New VMdüğmesine tıklayın. -
Açılan pencerede sanal makine parametrelerini doldurun:

- Template: işletim sistemi şablonunu seçin (örneğin, AlmaLinux 9);
- Install settings: kurulum yöntemini seçin:
- ISO/DVD: ISO görüntüsünden kurulum (önerilir) - listeden yüklenen ISO'yu seçin;
- PXE: ağ kurulumu (yapılandırılmış PXE sunucusu gerektirir).
- System: VM adını, açıklamasını, yazılım türünü (BIOS/UEFI) belirtin;
- Memory: vCPU sayısını ve RAM miktarını ayarlayın.
-
Ağ bağlantılarını ve depolamayı yapılandırın:

- Network: VM bağlantısı için ağ arayüzünü seçin;
- Storage: depolamayı seçin ve disk boyutunu belirtin;
- Settings: önyüklemede otomatik VM başlatmayı etkinleştirin (isteğe bağlı).
-
Summary bölümünde son yapılandırmayı gözden geçirin ve
Createdüğmesine tıklayın.
Oluşturulduktan sonra sanal makine otomatik olarak başlayacak ve ISO görüntüsünden önyükleme başlayacaktır. XO Lite arayüzü, oluşturulan VM'nin Dashboard sayfasını açacaktır:

Dashboard sayfası şunları gösterir:
- Quick info: temel VM bilgileri (durum, UUID, ana bilgisayar, kaynaklar);
- CPU usage: işlemci kullanımı grafiği;
- RAM usage: bellek kullanımı grafiği;
- Network throughput: ağ aktivitesi grafiği;
- VDI throughput: disk aktivitesi grafiği;
- Change state: VM durum yönetimi menüsü (başlat, duraklat, yeniden başlat, kapat).
Sanal makine konsoluna erişmek ve işletim sistemi kurulumuna başlamak için CONSOLE sekmesine gidin.
İpucu
Ağ kurulumu (Boot ISO) için, kurulum paketleri depodan indirileceğinden sanal makinenin yapılandırılan ağ üzerinden internet erişimine sahip olduğundan emin olun.
ISO Görüntüsü Seçimi
Bir ISO görüntüsü seçerken görüntü türünü dikkate alın:
Linux için (AlmaLinux örneği kullanılarak):
- DVD/Full ISO (~4-10 GB) - tam görüntü, tüm paketleri içerir, internet gerektirmez
- AlmaLinux-9-latest-x86_64-dvd.iso;
- Ubuntu-22.04-server.iso.
- Boot/Minimal ISO (~1 GB) - minimal görüntü, paketleri indirmek için aktif internet bağlantısı gerektirir
- AlmaLinux-9-latest-x86_64-boot.iso;
- Ubuntu-22.04-live-server.iso.
Öneri: Güvenilir kurulum için, özellikle VM'nin internet bağlantısı kararsız veya yoksa, tam ISO görüntülerini (DVD/Full) kullanın.
Yazılım Seçimi Önerileri
- UEFI - modern işletim sistemleri için önerilir:
- Linux: AlmaLinux 9+, Ubuntu 20.04+, Debian 11+;
- Windows: Windows Server 2016+, Windows 10/11.
- BIOS - uyumluluk için:
- Eski işletim sistemi sürümleri;
- UEFI önyükleme sorunlarıyla karşılaşıldığında;
- Belirli senaryolar (eski uygulamalar).
Yazılım Seçimi
Linux dağıtımlarını kurarken çeşitli ortam seçenekleri mevcuttur:
- Minimal Install - GUI'siz temel sistem (~400-600 paket, 5-10 dakikalık kurulum)
- Sunucular ve üretim için önerilir;
- Minimal kaynak tüketimi.
- Server with GUI - grafik arayüzlü tam sistem (~1000-1500 paket, 15-30 dakikalık kurulum)
- Öğrenme ve test için uygundur;
- Daha fazla kaynak (RAM, CPU, disk) gerektirir.
Üretim sunucuları için Minimal Install önerilir.
XCP-ng Misafir Araçlarının Kurulumu¶
İşletim sistemini kurduktan sonra, sanal makinenin düzgün çalışması için XCP-ng Misafir Araçlarını kurmak hayati önem taşır.
Misafir Araçlarına Neden İhtiyaç Duyulur¶
Misafir Araçları şunları sağlar:
- Doğru VM kapatma ve yeniden başlatma (yumuşak kapatma);
- XCP-ng arayüzünde IP adresi ve VM durumunun görüntülenmesi;
- Geliştirilmiş ağ ve disk performansı;
- Ana bilgisayar ve misafir işletim sistemi arasında zaman senkronizasyonu;
- Quiesce ile anlık görüntü desteği (tutarlı anlık görüntüler);
Önemli
Misafir Araçları kurulmazsa, özellikle ağ bağlantıları ve durum yönetimi açısından sanal makine kararsız çalışabilir.
Misafir Araçları Kurulum Sırası¶
Adım 1: İşletim Sistemi Kurulumunu Tamamlama
İşletim sistemini kurduktan sonra, bir tamamlama mesajı göründüğünde veya yeniden başlatma istemi gösterildiğinde:
Önemli
Sanal makineyi hemen yeniden başlatmayın. Önce kurulum ISO'sunu guest-tools.iso ile değiştirmeniz gerekir.
İstisna: VM'yi zaten yeniden başlattıysanız sorun yok - ISO, kurulu sistemin ilk önyüklemesinden sonra bağlanabilir.
Adım 2: ISO'yu Misafir Araçları ile Değiştirme (XCP-ng ana bilgisayarında)
XCP-ng ana bilgisayarına SSH ile bağlanın ve komutları çalıştırın.
VM'nizin UUID'sini bulun:
Veya çalışan tüm VM'lerin listesini alın:
Çıktı örneği:
uuid ( RO) : 0218d2ca-bfb7-fdfb-0c78-7a115a69ecdc
name-label ( RW): AlmaLinux 9
power-state ( RO): running
Kurulum ISO'sunu çıkarın (bağlıysa):
Misafir araçları ISO'sunu takın:
ISO'nun değiştirildiğini doğrulayın:
Çıktı örneği:
uuid ( RO) : 5f644369-7b28-a39d-6bc0-2221ec2b92d3
vm-uuid ( RO): 0218d2ca-bfb7-fdfb-0c78-7a115a69ecdc
vm-name-label ( RO): AlmaLinux 9
vdi-uuid ( RO): dd994bfa-83a6-482a-a2c4-f952a5d8ab81
empty ( RO): false
device ( RO): xvdd
device parametresine dikkat edin - bu, misafir sistemdeki cihaz adıdır (bu durumda xvdd). Adım 3: VM'yi Yeniden Başlatma
- Henüz kurulumdan sonra yeniden başlatmadıysanız: VM konsolunda "Reboot System" seçeneğine basın veya
rebootkomutunu çalıştırın; - Zaten çalışan bir sistemdeyseniz: Yeniden başlatma gerekmez, Adım 4'e geçin.
Adım 4: Misafir İşletim Sisteminde Misafir Araçlarını Kurma
Kurulum işlemi işletim sistemine bağlıdır:
Linux için (RHEL tabanlı: AlmaLinux, Rocky, CentOS, RHEL)¶
Sisteme root olarak giriş yapın ve komutları çalıştırın.
Bir bağlama noktası oluşturun:
Misafir araçları ISO'sunu bağlayın:
Eğer /dev/sr0 çalışmazsa, alternatif seçenekleri deneyin:
veya
İçeriği kontrol edin:
Dizine gidin:
Kurulumu çalıştırın:
Çıktı örneği:
Detected 'AlmaLinux release 9.7 (Moss Jungle Cat)' (almalinux version 9).
The following changes will be made to this Virtual Machine:
* update arp_notify sysctl
* packages to be installed/upgraded:
- xe-guest-utilities-7.30.0-12.x86_64.rpm
Continue? [y/n] y
y tuşuna basın ve kurulumun tamamlanmasını bekleyin.
Not
Kurulum %100'de 30-60 saniye boyunca takılabilir - bu normaldir. 2 dakikadan fazla takılırsa Ctrl+C tuşlarına basın ve sonucu kontrol edin.
Kurulumu doğrulayın:
Şuna benzer bir çıktı vermelidir:init.d betiğini kontrol edin:
Şunu göstermelidir:
AlmaLinux 9 / RHEL 9 / Rocky 9 için Önemli:
modern dağıtımlardaki systemd sorunu
install.sh betiği yalnızca init.d betiğini kurar, ancak systemd birim dosyası oluşturmaz. Bu, systemctl status xe-linux-distribution ve chkconfig komutlarının çalışmayacağı anlamına gelir.
Belirtiler:
Çözüm: systemd birim dosyasını manuel olarak oluşturun. Dosya oluşturma örneği:
cat > /etc/systemd/system/xe-linux-distribution.service << 'EOF'
[Unit]
Description=XCP-ng Guest Utilities
After=network.target
[Service]
Type=oneshot
ExecStart=/etc/init.d/xe-linux-distribution start
ExecStop=/etc/init.d/xe-linux-distribution stop
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF
Hizmet durumunu kontrol edin:
ISO'dan bağlantıyı kaldırın:
Değişiklikleri uygulamak için sistemi yeniden başlatın:
Linux için (Debian tabanlı: Ubuntu, Debian)¶
Sisteme root olarak giriş yapın veya sudo kullanın.
Bir bağlama noktası oluşturun:
Misafir araçları ISO'sunu bağlayın:
Dizine gidin:
Kurulumu çalıştırın:
Kurulumu doğrulayın:
Hizmet durumunu kontrol edin:
ISO'dan bağlantıyı kaldırın:
Sistemi yeniden başlatın:
Linux için Alternatif Yöntem: Depo Üzerinden Kurulum¶
Eğer ISO bağlama çalışmazsa veya Misafir Araçlarını paket yöneticisi aracılığıyla kurmak istiyorsanız.
RHEL tabanlı (AlmaLinux, Rocky, CentOS) için EPEL deposunu kurun:
xe-guest-utilities'i kurun:
Hizmeti etkinleştirin:
Hizmeti başlatın:
Durumu kontrol edin:
Not
Depo üzerinden kurulum, VM'de aktif bir internet bağlantısı gerektirir.
Adım 5: Misafir Araçlarının Çalışmasını Doğrulama
Yeniden başlatma ve Misafir Araçları kurulumundan sonra, çalıştıklarını doğrulayın.
Misafir işletim sisteminde (Linux) hizmet durumunu kontrol edin:
Veya init.d üzerinden:
Doğru çıktı örneği:
os_distro="almalinux"
os_majorver="9"
os_minorver="7"
os_uname="5.14.0-611.5.1.el9_7.x86_64"
os_name="AlmaLinux release 9.7 (Moss Jungle Cat)"
XCP-ng ana bilgisayarında ağ bilgisi görüntülemeyi kontrol edin:
PV sürücülerinin durumunu kontrol edin:
Genel VM bilgilerini alın:
XO Lite arayüzündexe-linux-distribution hizmetini başlattıktan sonra, VM Dashboard (10-30 saniye sonra güncellenecek) şunları göstermelidir:
- IP address: VM IP adresi;
- Guest tools: kurulu Misafir Araçları sürümü (örneğin, 7.30.0-12);
- OS name: algılanan işletim sistemi (örneğin, AlmaLinux release 9.7):

Sanal Makine Yönetimi¶
VMS sekmesi, yönetim yetenekleriyle tüm sanal makinelerin listesini gösterir:

Mevcut eylemler:
- Change state: VM'yi başlat, durdur, yeniden başlat;
- Migrate: VM'yi başka bir ana bilgisayara taşı;
- Copy: sanal makinenin bir kopyasını oluştur;
- Edit config: VM yapılandırmasını düzenle;
- Snapshot: bir durum anlık görüntüsü oluştur;
- Export: VM'yi bir dosyaya dışa aktar;
- Delete: sanal makineyi sil.
Depolama, ISO ve Ağlarla Çalışma¶
Depolama Depolarını (SR) Yönetme¶
Tüm depolamayı görüntüle:
Tüm SR'leri listele
Belirli bir SR hakkında ayrıntılı bilgi Disk alanı kullanımını görüntüleISO Depolaması ile Çalışma:
ISO SR'yi bul
ISO SR'ye yolu al ISO dizinine git (genellikle /opt/xensource/packages/iso) Mevcut ISO'ları görüntüle İnternetten ISO indir Yerel bilgisayardan ISO yükleDikkat
ISO ekledikten sonra SR'yi yeniden taramanız gerekir
Yerel Depolamayı Yönetme¶
Sanal diskleri (VDI) görüntüle:
Boş alanı kontrol et:
Anlık görüntü listesini görüntüle:
Anlık görüntüyü sil:
Ağ Yönetimi¶
Tüm ağları görüntüle:
Ayrıntılı ağ bilgileri:
Fiziksel arayüzleri (PIF) görüntüle:
Belirli PIF ayrıntıları:
Ana bilgisayar IP adresini kontrol et:
İç ağ oluştur:
VLAN ağı oluştur:
VM ağ arayüzlerini görüntüle:
VM için yeni ağ arayüzü oluştur:
Temel CLI Komutları¶
Sanal Makine Yönetimi¶
Tüm VM'leri listele:
Yalnızca çalışan VM'ler:
Ayrıntılı VM bilgileri:
VM'yi başlat:
VM'yi kapat:
VM'yi yeniden başlat:
VM'yi askıya al:
VM'yi zorla kapat:
Anlık görüntü oluştur:
Anlık görüntüleri listele:
Anlık görüntüden geri yükle:
Anlık görüntüyü sil:
VM'yi dışa aktar:
VM'yi içe aktar:
İzleme ve Teşhis¶
Ana bilgisayar bilgileri:
İşlem izleme:
Gelişmiş işlem izleme:
Bellek kullanımını kontrol et:
Ana bilgisayar boş belleği:
Sanal makineler tarafından CPU kullanımı:
Ana XCP-ng günlüğünü görüntüle:
Sistem günlükleri:
Sistem mesajlarını görüntüle:
Xen günlükleri:
Hata raporu oluştur (tüm teşhis bilgilerini içerir):
Rapor Konumu
Sonuç /var/opt/xen/bug-report/ dizinine kaydedilecektir
ISO Görüntüleri ve CD Sürücülerini Yönetme¶
Mevcut ISO görüntülerini listele:
SR'deki ISO hakkında ayrıntılı bilgi:
VM'ye ISO bağla:
VM'den ISO çıkar:
VM'ye bağlı CD/ISO'yu kontrol et:
Ana bilgisayardaki ISO dizinine git:
İnternetten ISO indir:
ISO yükledikten sonra SR'yi yeniden tara:
Misafir Araçları Durumunu Kontrol Etme¶
PV sürücüleri sürümünü kontrol et:
PV sürücülerinin güncel olup olmadığını kontrol et:
Misafir işletim sistemi bilgilerini al:
PV sürücüleri algılamasını kontrol et:
VM ağ bilgilerini al:
Yaygın Sorunlar ve Çözümler¶
Sorun: VM Acil Kurtarma Moduna Önyükleniyor¶
Belirtiler:
"You are in emergency mode" veya "Welcome to emergency mode" mesajı görünür;
Tipik Nedenler:
- Önyükleme yapılandırma hataları (Linux için fstab);
- Dosya sistemi bozulması;
- Sanallaştırma sorunları;
- Yanlış VM kapatma.
Linux için Çözüm:
Sisteme root şifresiyle giriş yapın (veya devam etmek için Ctrl+D'ye basın).
Sistem günlüklerini kontrol edin:
Çekirdek mesajlarını kontrol edin:
Dosya sistemini kontrol edin:
Disk kullanımını kontrol edin:
Blok cihazlarını kontrol edin:
Sorun fstab'daysa (örneğin, eksik swap veya disk), dosyayı düzenleyin:
Sorunlu satırı başına # ekleyerek yorumlayın. Örnek:
Dosya sistemini kontrol etmeniz gerekiyorsa, önce bölümü ayırın:
Dosya sistemini kontrol edin ve onarın:
Sistemi yeniden başlatın:
Sorun: GRUB Yüklenmiyor veya Takılıyor¶
Belirtiler:
- VM TianoCore (UEFI) ekranında takılıyor;
- "Welcome to GRUB" görünür ve hiçbir şey olmaz;
- BIOS/UEFI'den sonra imleçli siyah ekran.
Tipik Nedenler:
- Yanlış
boot order; - ISO hala ilk önyükleme cihazı olarak bağlı;
- GRUB önyükleyici bozulması;
- UEFI/BIOS uyumsuzluğu.
Çözüm 1: Önyükleme Sırasını Kontrol Etme ve Değiştirme
XCP-ng ana bilgisayarında mevcut boot order'u kontrol edin:
Olası sıra değerleri: - cdn - HDD ©, CD (d), Ağ (n) - dcn - CD (d), HDD ©, Ağ (n) - c - Yalnızca HDD
İşletim sistemi kurulumu için CD'yi ilk olarak ayarlayın:
İşletim sistemi kurulumundan sonra, yalnızca HDD'den önyükleme yapacak şekilde ayarlayın:
Hala bağlıysa kurulum ISO'sunu çıkarın:
VM'yi yeniden başlatın:
Çözüm 2: GRUB Kurtarma Üzerinden Önyükleme (Linux için)
GRUB komut satırına (grub> istemi görünürse) düşerseniz, aşağıdaki komutları çalıştırın.
Mevcut bölümleri bulun:
Çıktı şuna benzer olacaktır:(hd0) (hd0,msdos2) (hd0,msdos1) /boot içeren bölümü bulun (genellikle msdos1 veya gpt1):
Önyükleme içeriğini kontrol edin:
vmlinuz, initramfs dosyalarını ve grub2 klasörünü görmelisiniz.
BIOS sistemleri için çalıştırın:
UEFI sistemleri için çalıştırın:
Sistem önyükleme yaptıktan sonra GRUB'u onarın.
RHEL tabanlı (AlmaLinux, Rocky, CentOS) için:
UEFI sistemleri için:
Debian tabanlı (Ubuntu, Debian) için:
Gerekiyorsa GRUB'u yeniden kurun (BIOS için):
Çözüm 3: UEFI ve BIOS Arasında Geçiş
Sorunlar devam ederse, XCP-ng ana bilgisayarında mevcut modu kontrol edin:
BIOS'a geçiş (işletim sistemi yeniden kurulumu gerektirebilir):
Veya açıkça BIOS'u ayarlayın:
Sorun: Kurulumdan Sonra Ağ Çalışmıyor¶
Belirtiler:
- VM IP adresi almıyor;
- Ağ arayüzü "bağlantı kesik" veya "no carrier" gösteriyor;
- Ping çalışmıyor;
- IP adresi XCP-ng arayüzünde görüntülenmiyor;
Tipik Nedenler:
- Misafir Araçları kurulu değil (ana neden);
- VM'de yanlış ağ yapılandırması;
- Sanal ağ adaptörü sorunları;
- Güvenlik duvarı bağlantıyı engelliyor.
Çözüm:
-
Misafir Araçlarını Kurun (yukarıdaki bölüme bakın) - bu, ağ sorunlarının %90'ını çözecektir
-
Misafir işletim sisteminde ağ arayüzü durumunu kontrol edin
Linux için arayüz durumunu kontrol edin:
IP adreslerini kontrol edin:
NetworkManager'lı sistemler için:
Bağlantıları kontrol edin:
systemd-networkd ile sistemler için:
Yönlendirmeyi kontrol edin:
-
Arayüzü etkinleştirin ve yapılandırın
NetworkManager ile RHEL tabanlı için arayüzü etkinleştirin:
Bağlantıyı başlatın:
Veya NetworkManager'ı yeniden başlatın:
Debian tabanlı için yapılandırmayı kontrol edin (Ubuntu 18.04+):
Debian/eski Ubuntu için:
Arayüzü etkinleştirin:
DHCP üzerinden IP isteyin:
-
XCP-ng ayarlarını kontrol edin
XCP-ng ana bilgisayarında VM sanal ağ arayüzlerini kontrol edin:
Mevcut ağları kontrol edin:
VIF eksik veya hatalıysa, ağ UUID'sini alın:
Yeni VIF oluşturun:
-
Güvenlik duvarını kontrol edin
Linux (firewalld) için durumu kontrol edin:
Test için geçici olarak devre dışı bırakın:
Linux (iptables) için kuralları kontrol edin:
Test için kuralları geçici olarak temizleyin:
Sorun: Çok Yavaş İşletim Sistemi Kurulumu¶
Belirtiler:
- Kurulum 15-30 dakika yerine saatler sürüyor;
- Paket kopyalama çok yavaş;
- VM "Paketler Kuruluyor" veya "Yapılandırılıyor" aşamasında takılıyor.
Tipik Nedenler:
- Yavaş ana bilgisayar disk alt sistemi (SSD yerine HDD);
- Aşırı yüklü Depolama Deposu;
- Yetersiz VM kaynakları (CPU, RAM);
- Ana bilgisayar performans sorunları.
Çözümler:
-
Linux için Minimal Kurulum Kullanın:
- Minimal, 1000-1500 (Server with GUI) yerine ~400-600 paket içerir;
- Kurulum saatler yerine 5-10 dakika sürer;
- Üretim sunucuları için GUI genellikle gerekli değildir;
- Gerekli paketleri kurulumdan sonra yükleyebilirsiniz.
-
VM kaynaklarını geçici olarak artırın
XCP-ng ana bilgisayarında (başlatmadan önce veya kurulum sırasında) RAM'i artırın:
vCPU'yu artırın:
-
Disk performansını kontrol edin
XCP-ng ana bilgisayarında I/O'yu kontrol edin:
Disk yükünü kontrol edin:
SR durumunu kontrol edin:
SR ayrıntılarını alın:
-
Daha hızlı depolama kullanın:
- Birden fazla SR mevcutsa,
SSD tabanlı depolamakullanın; - Başka bir SR'ye geçmeyi düşünün.
- Birden fazla SR mevcutsa,
Sorun: ISO Bağlanamıyor¶
Belirtiler:
- "The VM has no empty CD drive (VBD)" hatası;
- "No matching VMs found" hatası;
- ISO kullanılabilir listede görünmüyor.
Çözüm 1: VM'nin boş CD sürücüsü yok
Mevcut VBD'leri (Sanal Blok Cihazları) kontrol edin:
CD sürücüsü başka bir ISO tarafından işgal ediliyorsa, çıkarın:
Şimdi gerekli ISO'yu takın:
CD sürücüsü tamamen yoksa, önce gerekli ISO UUID'sini bulun:
VBD'yi manuel olarak oluşturun:
Çözüm 2: Eşleşen VM bulunamadı
Sorun: VM yerine Control Domain UUID'si kullanılıyor.
VM listesini doğru şekilde kontrol edin (Control Domain hariç):
Doğru UUID kullandığınızdan emin olmak için kontrol edin:
Şu şekilde olmalıdır: is-control-domain ( RO): false
Çözüm 3: ISO listede görünmüyor
ISO'nun yüklendiğini kontrol edin:
ISO listede değilse, ISO için SR'yi bulun:
ISO dizinine gidin:
Dosya varlığını kontrol edin:
Dosya eksikse, internetten indirin:
Veya yerel bilgisayardan (PC'nizde çalıştırın):
SR'yi yeniden tara:
Tekrar kontrol edin:
Sorun: VM Düzgün Kapatılmıyor¶
Belirtiler:
xe vm-shutdownçalışmıyor veya takılıyor- VM yalnızca
--forceile kapatılabilir - Günlüklerde zaman aşımı hataları
Nedenler:
- Misafir Araçları kurulu değil veya çalışmıyor
- İşletim sistemi ACPI olaylarına yanıt vermiyor
- Misafir işletim sisteminde takılı işlemler
Çözüm:
-
Misafir Araçlarını kurun/kontrol edin (ana neden)
-
Misafir Araçları durumunu kontrol edin
XCP-ng ana bilgisayarında PV sürücüleri sürümünü kontrol edin:
Sürücülerin güncelliğini kontrol edin:
-
Doğru kapatma komutlarını kullanın
Yumuşak kapatma (Misafir Araçları gerektirir):
Zorla kapatma (güç düğmesine basmaya eşdeğer):
Sert kapatma (güç kablosunu çekmeye eşdeğer, yalnızca son çare olarak kullanın):
Genel Teşhis İpuçları
Sorunlar oluştuğunda, her zaman günlükleri kontrol edin.
Misafir işletim sisteminde (Linux) son olayları kontrol edin:
Çekirdek mesajlarını kontrol edin:
Sistem günlüğünü görüntüleyin (RHEL tabanlı):
Sistem günlüğünü görüntüleyin (Debian tabanlı):
XCP-ng ana bilgisayarında ana günlüğü görüntüleyin:
Xen hipervizör mesajlarını kontrol edin:
Sistem olaylarını kontrol edin:
XCP-ng ana bilgisayarında teşhis raporu oluşturma:
Sonuç /var/opt/xen/bug-report/ dizinine kaydedilecektir
Not
XCP-ng yapılandırması ve yönetimi hakkında ayrıntılı bilgi resmi dokümantasyonda mevcuttur.
Not
XCP-ng Forum - yardım almak için topluluk forumu.
API ile XCP-ng ile Bir Sunucu Siparişi¶
RouterOS ile bir sunucu kurmak için API'yi kullanın, bu talimatları izleyin.