Ana içeriğe geç

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 APIInvapi ü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

  1. Açılan pencerede, öncelikle Generate certificate düğmesine tıklayarak bireysel bir sertifika oluşturmalı ve düzgün çalışmayı sağlamalısınız.

  2. Ş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.

  1. Sonra, ana penceredeki talimatları izleyin. Sertifikayı tarayıcınızın ayarlarına ekleyin ve tarayıcıyı yeniden başlatın.

  2. Bir sonraki adım, bir güvenlik jetonu oluşturmak.

  • E‑postadaki kimlik bilgilerini kullanarak SSH üzerinden sunucuya bağlanın.
ssh root@<IP server adress>
  • Komutu çalıştırın.
lxc auth identity create tls/lxd-ui --group admins
  • Komut çıktısını Paste the trust token below alanına kopyalayın.

  • Connect düğ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 set komutları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.