Il progetto Linux Containers ha presentato la distribuzione IncusOS con aggiornamenti atomici.

Stéphane Graber, leader del progetto Linux Containers, uno dei creatori dello strumento LXC, membro del consiglio tecnico di Ubuntu e parte dei team responsabili delle versioni di Ubuntu, ha presentato una nuova distribuzione Linux chiamata IncusOS. IncusOS offre un'immagine di sistema aggiornabile in modo atomico per la creazione di server, centralmente gestiti tramite lo strumento Incus (un fork di LXD). La distribuzione è sviluppata sotto l'egida del progetto Linux Containers, responsabile dello sviluppo degli strumenti LXC e Incus. I componenti del progetto sono scritti in Go e distribuiti sotto licenza Apache 2.0.

Le immagini di sistema sono disponibili per le architetture x86_64 e ARM64 e si basano su un ambiente semplificato di Debian 13 e sul kernel Linux dal repository Zabbly, che crea pacchetti con versioni "vanilla" del kernel per Debian e Ubuntu, integrate con patch e modifiche alle impostazioni per ottimizzare l'avvio dei contenitori nell'ambiente basato sull'implementazione di Incus. Il filesystem utilizzato è ZFS.

Le build vengono creati utilizzando lo strumento mkosi, sviluppato da Lennart Poettering. L'ambiente di sistema di base è collegato in modalità di sola lettura. Per l'installazione di applicazioni aggiuntive si utilizza l'utility systemd-sysext, che permette di distribuire le applicazioni sotto forma di immagini di estensione del sistema (System Extension), i cui contenuti si sovrappongono all'albero di /usr tramite OverlayFS. È supportato il backup e il ripristino delle impostazioni di sistema principale e dei dati delle singole applicazioni, oltre al ripristino delle impostazioni ai valori di fabbrica (Factory reset) per l'intero sistema operativo o per applicazioni selezionate.

Per l'aggiornamento del sistema si utilizza il componente systemd-sysupdate, che impiega un meccanismo di sostituzione atomica delle partizioni: ci sono due partizioni indipendenti, una delle quali ospita il sistema operativo attivo mentre l'altra riceve l'aggiornamento successivo, dopodiché le partizioni vengono scambiate. Per garantire l'integrità dell'ambiente di avvio viene utilizzato il boot tramite UEFI Secure Boot e crittografia completa del disco (LUKS), conservando le informazioni per la decifratura delle chiavi nel TPM 2.0 (Trusted Platform Module).

L'ambiente di sistema è stato ridotto al minimo e contiene solo i componenti necessari per l'avvio di Incus. Non è presente una shell a riga di comando né le tradizionali opzioni per la gestione tramite SSH. Invece, tutte le operazioni di gestione e configurazione vengono eseguite esclusivamente tramite l'API REST di Incus con autenticazione tramite certificato TLS client o tramite OIDC (OpenID Connect). La gestione di tutti i server avviene centralmente tramite l'interfaccia web Operations Center o l'interfaccia CLI di Incus. Per la migrazione di contenitori e macchine virtuali da altri sistemi, come VMware vCenter, è fornito il Migration Manager.

Il progetto Linux Containers ha presentato la distribuzione IncusOS con aggiornamenti atomici.

Per ottenere l'immagine di avvio si utilizza un generatore online che consente di preparare l'immagine in base ai parametri specificati e di impostare l'archivio seed con le configurazioni, come un certificato TLS per l'accesso clienti, identificatore del dispositivo di blocco per l'installazione e la configurazione della rete (di default la rete è configurata tramite DHCPv4 o SLAAC (Stateless Address Autoconfiguration)). La modalità di installazione interattiva non è supportata: tutti i parametri per l'installazione e la configurazione iniziale sono definiti tramite il blocco di configurazione incorporato, passato al primo avvio. È supportata l'installazione dell'immagine IncusOS sia su hardware che in macchine virtuali gestite dalle piattaforme libvirt, Incus, Proxmox, VirtualBox e VMware.

Funzionalità relative allo storage:

  • distribuzione automatica del pool locale ZFS;
  • creazione di pool ZFS complessi su dischi aggiuntivi;
  • supporto per NVME-over-TCP, iSCSI, Fiber Channel e Multipath;
  • possibilità di creare configurazioni cluster LVM sopra Fiber Channel, NVME-over-TCP o iSCSI;
  • possibilità di creare storage software basati su Ceph FS distribuita.

Funzionalità di rete:

  • supporto automatico per VLAN durante il funzionamento in modalità bridge, semplificando il collegamento delle macchine virtuali a qualsiasi interfaccia di rete;
  • supporto per l'aggregazione delle interfacce di rete;
  • supporto per LLDP (Link Layer Discovery Protocol);
  • supporto per proxy aziendali (inclusa l'autenticazione tramite Kerberos);
  • supporto NTP (Network Time Protocol);
  • possibilità di salvare i log su un server esterno tramite syslog;
  • supporto OVS/OVN per reti definite dal software OVS (Open vSwitch) e OVN (Open Virtual Network);
  • supporto integrato VPN- rete Tailscale (in programma supporto per Netbird).

Riproduci video


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster