LXD¶
Bu makalede
Not
LXD, Canonical (Ubuntu'un yaratıcısı) 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 vs uygulama konteynerleri - Docker'un tek tek uygulamaları sunmaya odaklanmasına karşın, LXD tam sistemleri yönetir — LXD konteynerleri, init, sistem servisleri vb. tüm bileşenleriyle birlikte tam bir Linux işletim sistemini içerir.
- LXC Üzerinde İnşa Edilmiş - LXD, Linux Containers (LXC) kütüphanesi üzerine kurulmuş yüksek seviyeli bir katman olup, kullanışlı bir komut satırı arayüzü, güçlü REST API ve basitleştirilmiş yönetim sunar. LXC düşük seviyeli bir araçken, LXD konteynerler için “süper‑yönetici”dir.
- Konteynerler ve VM'ler için Birleştirilmiş Arayüz - Modern LXD sürümleri (4.0+ sürümünden itibaren) 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)
- Gelişmiş anlık görüntü desteği (Zamanlama ile)
- Konteyner taşıma (Hostlar arası)
- Küme ve dağıtık yönetim desteği
Çalıştırma Özellıkları¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|
| 509 | LXD | Ubuntu 22.04 | + | + | + | - | 2 | 4 | 20 | SİPARİŞ VER |
- Kurulum Ubuntu 20/22'de mümkün;
- Kurulum süresi OS dahil 15‑20 dakika;
LXD'in 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, yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sisteminin paket depolarından varsayılan olarak kurarız.
LXD Kurulumu Sonrası Başlangıç¶
Sipariş için ödeme yaptıktan sonra, kayıt sırasında sağlanan e‑posta adresine, sunucunun hazır olduğunu belirten bir bildirim gönderilecektir. Bildirim, VPS IP adresini, ayrıca giriş ve Şifre bilgilerini içerecektir.
Müşterilerimiz için donanım yönetimi, sunucu kontrol paneli ve API — Invapi üzerinden gerçekleştirilir.
Yetkilendirme verileri, sunucu kontrol panelinin Info >> Tags sekmesinde veya size gönderilen e‑postada bulunabilir:
-
LXD kontrol paneli web arayüzüne bağlantı: etiketinde webpanel;
-
Web arayüzünde yetkilendirme yapmak için şu şekilde bir bağlantıya gidin -
https://lxd<ID_server>.hostkey.in
-
Açılan pencerede, öncelikle
Generate certificatedüğmesine tıklayarak bireysel bir sertifika oluşturmalı ve düzgün çalışmayı sağlamalısınız. -
Şifre korumalı veya korumasız sertifika oluşturabilirsiniz (macOS için Şifre koruması zorunludur).
Şifre korumasını etkinleştirip Generate and download düğmesine tıklayın.
-
Sonra, ana penceredeki talimatları izleyin. Sertifikayı tarayıcınızın ayarlarına ekleyin ve tarayıcıyı yeniden başlatın.
-
Bir sonraki adım, bir güvenlik jetonu oluşturmak.
- E‑postadaki kimlik bilgilerini kullanarak SSH üzerinden sunucuya 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 Ana Öğeleri¶
### Instances
Menü, konteynerleri ve sanal makineleri yönetmek için kullanılır — örnekleri oluşturma, başlatma, yeniden başlatma ve durdurma.
Geliştirici dokümantasyonunda, bir örnek oluşturmak için ayrıntılı talimatlar bu menüde ilk erişimde sağlanır.

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

Networking¶
Menü, ağ köprüleri ve arabirimleri yönetmek için kullanılır; ağlar için DHCP ve DNS yapılandırmasına izin verir. Alt menü Network ACL, ağlar için erişim kontrol listelerini yönetmek için kullanılır.

Storage¶
Menü, konteyner ve VM verileri için depolama sistemini yönetmek için kullanılır. Alt kategorilere ayrılmıştır:
- Pools – yeni havuzlar oluşturabilirsiniz (ZFS, Btrfs, LVM, dir vb. tabanlı), parametrelerini yapılandırabilir ve alan kullanımını görüntüleyebilirsiniz.
- Volumes – hacimleri yönetin (root ve özel).
- Custom ISOs – özel görüntüleri depolamak için kullanılır.
- Bucket – dosyaları depolamak için S3 uyumlu nesne depolama.
Images¶
Menü, örnek oluşturmak için temel görüntüleri yönetmenizi sağlar; uzak depolardan (local:, images:, ubuntu:) görüntüleri önbelleğe alma desteği sunar.
Configuration¶
Menü, LXD sunucusunu ana bilgisayar düzeyinde yapılandırmanızı, sertifikaları ve kaynak sınırlarını yönetmenizi sağlar.

Server¶
Bu menü, sistem donanımı (CPU, GPU, bellek, portlar) ve sunucu durumu hakkında bilgi gösterir; ayrıca küme bilgisi (kümeleme varsa) sunar.

Operations¶
Menü, mevcut işlemleri izlemek için kullanılır. Bir saniyeden fazla sürebilecek herhangi bir işlem (konteyner oluşturma, taşıma, anlık görüntü oluşturma, yedekleme) arka planda gerçekleştirilir. LXD, işlem kimliğini istemciye hemen döndürür; görev ise sunucuda çalışmaya devam eder.
Warnings¶
Menü, sistem uyarılarını ve hatalarını gösterir; LXD sunucu durumunun sürekli izlenmesini sağlar.

Permissions¶
Menü, izinleri yönetmek içindir. Kullanıcı ve süreç grupları oluşturarak hak ve izin atamanızı sağlar. Ayrıca, bu bölüm yönetimi ele alır.
Settings¶
Menü, küresel sunucu parametrelerini ve web arayüzünün kendisini yapılandırmak için kullanılır. Birkaç alt kategoriye ayrılmıştır (acme, core, cluster vb.).

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.
API ile LXD Siparişi¶
Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.