User Mode Linux. Cos'è user mode linux ● User mode linux è un kernel linux che gira come un'applicazione nello spazio utente.

Slides:



Advertisements
Presentazioni simili
Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft.
Advertisements

File system Casi di studio (3).
Laboratorio virtuale per lo studio delle reti
5 Feb 2002Stefano Belforte – INFN Trieste calcolo per CDF in Italia1 Calcolo per CDF in Italia Prime idee per lanalisi di CDF al CNAF Numeri utili e concetti.
FACOLTÀ DI INGEGNERIA CORSO DI LAUREA MAGISTRALE IN
Guida IIS 6 A cura di Nicola Del Re.
Lezione 1 Approccio al sistema operativo : la distribuzione Knoppix Live Cd Knoppix 3.6 Interfacce a caratteri e grafica: console e windows manager File.
LNL CMS M.Biasotto, Bologna, 28 maggio Upgrade farm a RH-7.3  Due anni fa la farm era stata installata usando una versione customizzata di ANIS.
Corso linux RiminiLUG presenta Rete a bassissimo budget per il piccolo ufficio architettura di rete LTSP in contesti professionali corso linux 2008.
CNAF 6 Novembre Layout del testbed  wn a OS SL5.0 8 GB RAM kernel xen_3.1.0 SMP  wn a OS SL5.0 8 GB RAM kernel.
Roberto Covati INFN di Parma. Workshop CCR/INFN GRID Palau maggio Sommario VmWare Server (in produzione dal 2004 al 2008) VmWare Infrastructure.
CCR - Frascati 29 settembre 2008 Gruppo storage CCR Status Report Alessandro Brunengo.
Alessandro Tirel - Sezione di Trieste Storage servers & TCP Tuning Proposta di studio delle problematiche connesse alla fornitura di servizi di storage.
Virtualizzazione nell’INFN Andrea Chierici 11 Dicembre 2008.
PRIN NAPOLI Enzo Capone, Gianpaolo Carlino, Alessandra Doria, Rosario Esposito, Leonardo Merola, Silvio Pardi, Arturo Sanchez Pineda.
FSUG Padova – Serate a tema 2010 Serate a tema 2010 Sistemi di Virtualizzazione Come la virtualizzazione può far risparmiare parecchio tempo e denaro nella.
Linux Day 2006 – Giornata nazionale dedicata al Software Libero e GNU/ Linux – Ubuntu Live: L'altra faccia del tuo computer Donato.
Come installare Ubuntu Linux. Come procurarsi Ubuntu Acquistando riviste del settore: - -
LTSP (Linux Terminal Server Project) GNU/Linux ed Workshop di Enrico Teotti powered with Gentoo Linux Linux Day LUG Mantova.
Corso gratuito di Linux. Linux User Group Mantova
Linux Day 2008 Non commettere una (s)vista... passa a Linux! ovvero Pimp your pc with Ubuntu Gian Luca CANE Courmayeur – Liceo Linguistico 25 ottobre 2008.
Introduzione a GNU/Linux. GNU/Linux Caratteristiche Compatibile con UNIX ® Multitasking Multiutente Libero.
Orientamento. Il Kernel Il Kernel è un programma scritto in linguaggio vicino all'hardware che ha il compito di fornire ai processi in esecuzione sul.
Conferenza italiana Debian San Donà di Piave, settembre 2007 XEN su Debian Panoramica su XEN e sugli strumenti di Debian per gestirlo Giuseppe Sacco.
Linux Day 2012 Kernel Linux: caratteristiche ed utilizzo in ambito produttivo Domenico Chiefali.
FOX BOARD 8+32 Argomenti trattati: ● Breve descrizione dell'hardware ● Overview del sistema di sviluppo ● Esame delle porte GPIO Hardware.
OpenWrt Diego Furlan. Panoramica ● Presentazione ● Download software ● Configurazione software ● Compilazione firmware ● Upload firmware ● Configurazione.
Gestione dei Software in GNU/Linux HackLab Catanzaro Installazione software da sorgente 8° Lezione GNU/Linux Base
AFS NELLA SEZIONE DI PADOVA aree_utenti: attualmente nessuno ha la proria home in AFS e quasi nessuno utilizza l'area utenti di AFS. /usr/local: si preferisce.
AoE - iScsi Come esportare un file o un disco in rete Configurazione della parte server (target) Configurazione della parte client (initiator)
Cos'e' e cosa ci si puo' fare Andrea Trentini
PGDay 2009 FSGateway Ing. Torello Querci Resp. Architetture SW - Negens S.r.l. 4 Dicembre 2009, Pisa.
Facile da usare Un'interfaccia amministrativa completamente rinnovata, iniziare con Drupal è più facile!
Infrastruttura cloud servizi realizzata nella Sezione di Napoli
Configurazione Router IR794- IG601
Corso per Webmaster base
Riccardo Veraldi - Massimo Donatelli CCR 3-4 Marzo 2008
I comandi principali di Linux
Comparazione File System Domenico Chiefali a.k.a. JDaemon
Compilazione del kernel Linux
WPC069 Il deployment automatizzato di Windows 10
Virtualizzazione Server by Linux
HackLab Catanzaro Installazione DEBIAN Lezione 2
Breve report su corso RedHat Enterprise Virtualization (RH318)
PNSD - Modulo D1A 27 aprile 2017 Piattaforme di e-­learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Terza Lezione → Navigare nel file System → parte 2
The Virtual Machine Monitor Introduzione. Installazione. Utilizzo.
Metriche SE monitoring G.Donvito G.Cuscela INFN Bari
KVM QEMU Virtual Machine Manager Massimo Nuvoli
HO UNA LIVE COSA POSSO FARE? Adriano Ciaghi.
Seconda lezione → Navigare nel File System
I comandi.
INFN-TS INFN - Sezione di Trieste - C. Strizzolo - L. Strizzolo.
LA GESTIONE DEI PACCHETTI
Gruppo Proxmox ImoLUG: vedere provare condividere
Sviluppo di server web e sistema di caching per contenuti dinamici
Crittografia e sicurezza
LA GESTIONE DEI PACCHETTI
Carte di Scratch GUIDA DOCENTE Struttura del laboratorio
Virtualizzazione con VirtualBox, Qemu, Docker e Vagrant
Cosa sono il Software Libero e GNU/Linux? Scopriamolo insieme!
Managed Workplace RMM Il monitoraggio e la gestione da remoto (Remote Monitoring and Management) resi semplici. Ottieni gli strumenti e le conoscenze necessarie.
Creare un server casalingo - 6
Virtualizzazione desktop e server
Domenico Diacono CNAF 22 Marzo 2006
Alessandro Brunengo Mirko Corosu INFN - Sezione di Genova
File System ed Input/Output
LINUX: struttura generale
il povero manuale di sistema per sperimentare reti di computer
File system Casi di studio (3).
Transcript della presentazione:

User Mode Linux

Cos'è user mode linux ● User mode linux è un kernel linux che gira come un'applicazione nello spazio utente

Differenze con qemu e openvz ● Rispetto a qemu/kvm con user-mode-linux posso usare solo linux ● OpenVZ usa il kernel ospite, user mode linux usa un proprio kernel ● Prestazioni: rispetto a qemu è più veloce, con kvm è circa uguale.

Dove trovo user mode linux ● Per il kernel 2.4 è necessaria una patch fino al poi è inclusa nel kernel ● Per il kernel 2.6 uml è gia incluso nel kernel, dalla versione ● Alcune distribuzioni hanno dei pacchetti già fatti (es. Debian apt-get install user-mode-linux)

Compilare il kernel uml ● E' come compilare un normale kernel linux con parametro ARCH=um ● Cosa includere nel kernel uml: ● Virtual block device ● Driver del filesystem es ext2, ext3, reiserfs,... ● Interfaccie di rete: sotto “networking options” ci sono UML network devices ● tutte le altre caratteristiche che vorrete usare anche come modulo

Root Filesystem 1 ● Come per il normale kernel abbiamo bisogno di un filesystem ● Posso scaricarne uno già fatto: ● Posso farne uno da solo ( debian e ubuntu si può usare debootstrap per creare un'altra debian o ubuntu) ● Posso farne uno a partire da un cd di installazione

root filesystem 2 ● User mode linux usa un file “sparse” che contine il filesystem. ● Filesystem da 1GB si crea con: ● dd id=/dev/zero of=root_fs.img bs=1M count=1 seek=1024 ● Associo il file con il loop device /dev/loopx con losetup: losetup /dev/loop0 root_fs.img ● Lo formatto come un normale filesystem con mkfs: es mkfs.ext2 /dev/loop0

Debootstrap ● Monto il mio file che contiene il filesystem in un punto es tmp_mount ● Creo un filesystem di root del nuov sistema debian con debootstrap: ● debootstrap [OPTION...] SUITE TARGET [MIRROR [SCRIPT]] ● esempio: ● debootstrap sid tmp_mount

Avviare il kernel uml ● Si lancia come un normale processo./linux ● Opzioni principali: ● Immagini disco ubda=, ubdb=, ubdc=, … ● Memoria mem= ● Interfacce di rete eth0=, eth1=, ● Nome per il socket di controllo umid= ● Altri parametri del kernel (tutti i parametri che accetta linux)

uml_utilities ● uml_mconsole – management console ● tunctl – crea interfaccia tap ● uml_switch – switch per far le macchine uml ● uml_mkcow – crea immagine copy on write ● uml_moo – riunisce le immagini cow con il backing file ● Normalmente uml-utilities son presenti nella disrtibuzione altrimenti sul sito user-mode-linux

SKAS ● Separate Kernel Address Space – tiene separata la memoria kernel dei processi linux-uml ● Kernel host senza patch ● guest gira come tt-tracing thread fino a guest ● il guest gira come SKAS0 (+ lento) – dal in poi ● Kernel host con SKAS3 o SKAS4 ● Non funziona completamente su x86_64 ● SKAS4 = SKAS3 ma con un'interfaccia adatta ad essere inclusa nel kernel

Riferimenti ● Pagina ufficiale di user-mode-linux ● ● Wiki ● ● Kernel, filesystem, patch e risorse aggiornate ● ● User-Mode-Linux Howto linux.sourceforge.net/old/UserModeLinux-HOWTO.html linux.sourceforge.net/old/UserModeLinux-HOWTO.html ● Virtual Distributed Ethernet e uml, qemu ●