LXD¶
Bu makalede
Not
LXD, Canonical (Ubuntu'nun yaratıcıları) tarafından geliştirilen, sistem konteynerleri ve sanal makineler için modern açık kaynaklı bir sistem yönetim aracıdır.
LXD. Temel Özellikler¶
- Sistem konteynerleri ile uygulama konteynerleri - Bireysel uygulamaları dağıtmaya odaklanan Docker'ın aksine, LXD tam sistemleri yönetir — LXD konteynerleri, tüm bileşenleri (init, sistem servisleri vb.) ile birlikte tam bir Linux işletim sistemi içerir.
- LXC üzerine inşa edilmiştir - LXD, LXC kütüphanesinin (Linux Containers) üzerinde yüksek seviyeli bir katmandır; kullanışlı bir komut satırı arayüzü, güçlü bir REST API ve basitleştirilmiş yönetim sağlar. LXC düşük seviyeli bir araç ise, LXD konteynerler için bir "süper-yönetici"dir.
- Konteynerler ve VM'ler için birleşik arayüz - Modern LXD sürümleri (4.0+ ile başlayan) tek bir arayüz üzerinden hem sistem konteynerlerini hem de tam sanal makineleri yönetmeyi destekler.
- Esnek kaynak sınırları (CPU, bellek, ağ, disk)
- Zamanlamalı gelişmiş anlık görüntü desteği
- Ana bilgisayarlar arası konteyner migrasyonu
- Küme ve dağıtık yönetim desteği
Çalıştırma Özellikleri¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Özel Alan Adı | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 509 | LXD | Ubuntu 22.04 | + | + | + | - | 2 | 4 | 20 | Hayır | SİPARİŞ VER |
- Ubuntu 20/22 üzerinde kurulum mümkündür;
- İşletim sistemi dahil kurulum süresi 15‑20 dakikadır;
LXD'nin düzgün çalışması için aşağıdaki minimum sistem kaynakları gereklidir:
- İşlemci: en az 1 CPU çekirdeği;
- Bellek: en az 2 GB RAM;
- Disk alanı: en az 20 GB SSD/HDD önerilir:
Not
Aksi belirtilmedikçe, geliştiricinin web sitesinden veya işletim sisteminin depolarından yazılımın en son sürümünü varsayılan olarak kurarız.
LXD Dağıtıldıktan Sonra Başlangıç¶
Sipariş için ödeme yapıldıktan sonra, kayıt sırasında sağlanan e-posta adresine sunucunun hazır olduğunu belirten bir bildirim gönderilecektir. Bu bildirimde VPS IP adresi ile erişim için kullanıcı adı ve şifre yer alacaktır.
Müşterilerimiz için donanım yönetimi, sunucu kontrol paneli ve API — Invapi üzerinden gerçekleştirilir.
Yetkilendirme verileri, sunucu kontrol panelinin Configuration >> Tags sekmesinde veya size gönderilen e-postada bulunabilir:
-
LXD kontrol paneli web arayüzüne bağlantı: webpanel etiketinde;
-
Web arayüzünde yetkilendirme yapmak için
https://lxd<ID_server>.hostkey.ingibi bir bağlantıya gidin.

-
Açılan pencerede öncelikle bireysel bir sertifika oluşturmak ve düzgün çalışmayı sağlamak için
Generate certificatedüğmesine tıklamanız gerekir. -
Şifre korumalı veya korumasız bir sertifika oluşturabilirsiniz (macOS için şifre koruması zorunludur)

Şifre korumasını etkinleştirin ve Generate and download düğmesine tıklayın.
-
Ardından ana penceredeki talimatları izleyin. Sertifikayı tarayıcı ayarlarınıza ekleyin ve tarayıcıyı yeniden başlatın.
-
Bir sonraki adım bir güven belirteci (trust token) oluşturmaktır.

- E-postadaki kimlik bilgilerini kullanarak sunucuya SSH ile bağlanın.
- Komutu çalıştırın
- Komut çıktısını Paste the trust token below alanına kopyalayın

Connectdüğmesine tıklayın
Ana ekrana yönlendirileceksiniz ve LXD ile çalışmaya başlayabilirsiniz.
LXD panel menüsünün temel öğeleri¶
Instances¶
Bu menü, konteynerleri ve sanal makineleri yönetmek için kullanılır — örnekleri (instances) oluşturma, başlatma, yeniden başlatma ve durdurma.
Bir örnek oluşturma hakkında ayrıntılı talimatlar, ilk erişimde bu menüde sağlanan geliştirici dokümantasyonunda bulunabilir.

Profiles¶
Bu menü, bir dizi yapılandırma seçeneğini depolamak için kullanılır. Bu, her parametreyi manuel olarak yapılandırmak yerine profilleri örneklere uygulamayı mümkün kılar. Her profil, örnek seçeneklerini, cihaz seçeneklerini ve cihaz parametrelerini içerir.

Networking¶
Bu menü, ağ köprülerini ve arayüzlerini yönetmek için kullanılır; ağlar için DHCP ve DNS yapılandırmasına olanak tanır. Network ACL alt menüsü, ağlar için erişim kontrol listelerini yönetmek için kullanılır.

Storage¶
Bu menü, konteyner ve VM verileri için depolama sistemini yönetmek için kullanılır. Alt kategorilere ayrılır: - Pools – yeni havuzlar oluşturabilir (ZFS, Btrfs, LVM, dir vb. tabanlı), parametrelerini yapılandırabilir ve alan kullanımını görüntüleyebilirsiniz. - Volumes – birimleri (root ve özel) yönetin. - Custom ISOs – özel görüntüleri depolamak için kullanılır. - Bucket – dosyaları depolamak için S3 uyumlu nesne depolama.
Images¶
Bu menü, örnekler oluşturmak için temel görüntüleri yönetmeye olanak tanır; uzak depolardan (local:, images:, ubuntu:) görüntü önbellekleme desteği sunar.
Configuration¶
Bu menü, LXD sunucusunu ana bilgisayar düzeyinde yapılandırmaya, sertifikaları ve kaynak sınırlarını yönetmeye olanak tanır.

Server¶
Bu menü, sistem donanımı (CPU, GPU, bellek, bağlantı noktaları) ve sunucu durumu hakkında bilgi görüntüler; ayrıca küme bilgilerini (kümeleme varsa) gösterir.

Operations¶
Bu menü, geçerli işlemleri izlemek için kullanılır. Bir saniyeden fazla sürebilen herhangi bir işlem (konteyner oluşturma, migrasyon, anlık görüntü oluşturma, yedekleme) arka planda gerçekleştirilir. LXD, istemciye hemen işlem kimliğini döndürürken, görev sunucuda çalışmaya devam eder.
Warnings¶
Bu menü, sistem uyarılarını ve hatalarını görüntüler; LXD sunucusunun durumunun sürekli izlenmesini sağlar.

Permissions¶
Bu menü, izinleri yönetmek içindir. Hak ve izinler atamak için kullanıcı ve işlem grupları oluşturmaya olanak tanır. Ayrıca bu bölüm yönetim işlemlerini de ele alır.
Settings¶
Bu menü, genel sunucu parametrelerini ve web arayüzünün kendisinin yapılandırmasını yönetmek için kullanılır. Birkaç alt kategoriye (acme, core, cluster vb.) ayrılır.

Not
- Bu bölüm, bireysel konteynerleri veya VM'leri yapılandırmak için tasarlanmamıştır — bunun için bir örneği düzenlerken ilgili bölümleri kullanın.
- Web arayüzü üzerinden yapılan tüm değişiklikler, CLI'daki
lxc config setkomutlarına eşdeğerdir.
Not
LXD yetenekleri hakkında ek bilgi resmi LXD dokümantasyonunda bulunabilir.