Rembo 2: La vendetta
Rembo Toolkit v.2
come soluzione
globale per PC e farm
Servizio di Calcolo dei LNF
N.Amanzi, S.Angius, D.Maselli, M.Pistoni, C.Soprano, A.Veloce
Cagliari
26 maggio 2004
26 maggio 2004
Servizio di Calcolo dei LNF
1
Indice
1. Rembo ToolKit
•
•
Introduzione e principi di funzionamento
Funzionalita’ della Versione 1
•
•
•
•
•
Aspetti infrastrutturali
Ridondanza e affidabilita’ del servizio
Metodologie implementative
Caratteristiche degli script site specific
Risultati, esempi e snapshot
2. Nuove funzionalita’ di Rembo ToolKit v. 2
3. Strategia di uso di Rembo ai LNF
26 maggio 2004
Servizio di Calcolo dei LNF
2
Copyright
• Rembo Toolkit e’ un software commerciale
della Ditta Svizzera Rembo Technology Sarl.
• E’ una evoluzione del software free BpBatch
sviluppato all’Universita’ di Ginevra.
• Quest’ultimo presenta molte limitazioni
importanti e purtroppo non viene piu’ sviluppato.
• Tali limitazioni non sono presenti nella versione
commerciale.
26 maggio 2004
Servizio di Calcolo dei LNF
3
Rem.bo. (Remote Boot) v. 1 e 2
• Rembo Toolkit e’ una piattaforma per il pre-OS
management dei PC.
• Puo’ essere usato per effettuare una grande
quantita’ di operazioni al momento del boot di
qualsiasi PC (architettura Intel o compatibile).
• Rembo e’ di fatto un mini Sistema Operativo,
differente da qualsiasi altro perche’ puramente
network-based. Il kernel di rembo toolkit e’
scaricato da un server tramite la rete ed
eseguito localmente dalla bootrom del PXE al
termine del processo del BIOS bootstrap.
26 maggio 2004
Servizio di Calcolo dei LNF
4
Rembo Toolkit schema
DHCP Server
Rembo Server
PXE boot:
DHCP request
Image File request
DHCP answer
Rembo answer
Image download
Clients (software-less)
26 maggio 2004
Servizio di Calcolo dei LNF
5
Requisiti lato server
• Sistemi operativi:
– Windows NT/2000/XP
– Linux
– Sparc Solaris
• E’ necessario un DHCP server per inviare i
parametri di boot alla bootrom PXE del client
(puo’ essere lo stesso Rembo server)
• Una applicazione Windows GUI viene fornita per
configurare il server in modo semplice
26 maggio 2004
Servizio di Calcolo dei LNF
6
Requisiti lato client
• Lato client:
– processore Intel 386 (o superiore, anche compatibile)
– Scheda di rete con supporto del protocollo PXE
(Preboot eXecution Environment) vers 1.1 o 2.1
• Non ci sono limitazioni s/w sul client, dato che
rembo toolkit non usa informazioni residenti sul
disco locale per partire (network boot).
• Per questo motivo Rembo funziona anche su
computers diskless.
26 maggio 2004
Servizio di Calcolo dei LNF
7
Introduzione
• Rembo Toolkit include:
– Una Virtual Machine (VM) per eseguire programmi in
linguaggio Rembo-C compilati o testuali (script)
– Una interfaccia grafica per l’interazione con
l’utilizzatore
– Un accesso di basso livello all’hard disk (per il
cloning, restoring, updating e customizing dei sistemi
operativi)
– Un’ interfaccia di rete tramite la bootrom del PXE
26 maggio 2004
Servizio di Calcolo dei LNF
8
Client management
• Operazioni di management possono essere
effettuate:
– Interattivamente tramite alcuni wizard GUI (Rembo
Wizard e Rembo Pro Interactive Tools)
– Interattivamente tramite l’inserimento di istruzioni
Rembo-C al prompt interattivo
– In modalita’ batch tramite script contenente
istruzioni e/o chiamate Rembo-C
• Per ottimizzare le performance, e’ anche
disponibile un Kit di sviluppo s/w in grado di
compilare gli script Rembo-C ed ottenere
codice eseguibile nella Virtual Machine
26 maggio 2004
Servizio di Calcolo dei LNF
9
Disk Cache
• Rembo puo’ usare spazio non partizionato
sull’hard disk locale del client ed adibirlo a
funzioni di disk cache per immagazzinare copie
locali di file trasferiti dal server, in modo da
accelerare gli accessi successivi agli stessi files
senza coinvolgere nuovamente il server e la
rete.
• E’ consigliato lasciare un po’ di spazio non
partizionato adibito a local cache, specialmente
quando Rembo Toolkit e’ usato per ripristinare
frequentemente un sistema operativo.
26 maggio 2004
Servizio di Calcolo dei LNF
10
Funzionalita’ centrali
• Linguaggio di programmazione potente e facile
da usare (Rembo-C). E’ praticamente identico al
C con qualche lievissima differenza
• Virtual Machine in grado di eseguire codice
Rembo-C compilato: la Virtual Machine e’ multithreaded, e supporta exception handlers
strutturate
• Compilatore “on-the-fly” che interattivamente
traduce le istruzioni Rembo-C in codice VM
• Sistema di Hard-disk buffering.
26 maggio 2004
Servizio di Calcolo dei LNF
11
Funzionalita’ grafiche
• GUI basata su HTML, con gestione degli eventi
stile javascript (onmouseup, onchange, ...) per
eseguire istruzioni Rembo-C quando una
determinata azione e’ richiesta dall’utente.
• Tutte le modalita’ VESA standard sono
supportate a 8 e 16 bit di colore (fino a 1600x1200)
• Supporto per mouse seriale, PS/2 e USB.
• Tutti gli oggetti grafici vengono mappati in
variabili Rembo-C, in modo da poter essere
modificati interattivamente o negli script.
• Supporto per le immagini in formato PCX a 256
colori
26 maggio 2004
Servizio di Calcolo dei LNF
12
Funzionalita’ sui Filesystem
• Supporto per l’accesso al singolo file per i
seguenti Filesystem FAT12, FAT16,
BIGDOS, FAT32, EXT2FS, EXT3FS,
LINUXSWAP, NTFS (NT4.0, Win2K e
WinXP).
• Funzioni Rembo-C di partizionamento
“al volo”.
• Funzioni Rembo-C per l’accesso ai file
(read, write, copy, delete, rename, move
file e directory).
26 maggio 2004
Servizio di Calcolo dei LNF
13
Funzionalita’ di cloning
• Creazione e ripristino di immagini di sistemi
operativi. Un’immagine corrisponde ad una
collezione di file, senza vincoli sul filesystem di
origine.
• Le immagini delle partizioni sono compresse e
possono essere “sfogliate” direttamente dal
Rembo Toolkit client.
• Supporto per immagini fino a 100GB ( 2TB).
• Supporto di immagini Virtuali. Un’immagine
virtuale e’ una copia esatta della struttura del
filesystem, ma senza il contenuto dei file.
• Supporto di illimitate immagini differenziali.
26 maggio 2004
Servizio di Calcolo dei LNF
14
Funzionalita’ di cloning (2)
• Supporto di cloning basato sui file, per il
ripristino in funzione di un sistema operativo
(self-healing).
• Il self-healing e’ effettuato comparando il
contenuto dell’hard disk con il contenuto di
un’immagine sul server (o sulla local cache
partition), quindi tramite il recupero dei file persi
o corrotti (NT puo’ impiegare meno di 1 min).
• Supporto per una post-configurazione illimitata.
La possibilita’ di accesso a basso livello al
Filesystem (quindi al singolo file) consente una
facile implementazione di operazioni di postinstallazione e di personalizzazione del singolo PC.
26 maggio 2004
Servizio di Calcolo dei LNF
15
Funzionalita’ OS-specific
• Accesso a basso livello ai file dei registri di
Windows NT/2000/XP. Il file dei registri e’
gestito come un filesystem, quindi e’ possibile
creare immagini di base e differenziali anche del
file dei registri. Particolarmente utile per gli
updates di OS e del s/w applicativo.
• Funzione di rigenerazione del SID (NT's system
identifier)
• Supporto per il Linux kernel boot module (come
LILO o Grub).
26 maggio 2004
Servizio di Calcolo dei LNF
16
Funzionalita’ di rete
• Implementazione di protocollo IP proprietario,
disegnato per ottenere le migliori performance,
basato su UDP:
– NETfs, unicast file transfer protocol, usato per
trasferire file da e verso il Rembo server
– MCAST, multicast file transfer protocol, usato per
trasferire le immagini dal server ai client (circa 5-10
volte piu’ veloce del protocollo standard MTFTP
• Il protocollo MCAST non richiede nessun tipo di
sincronizzazione tra i client. Percio’ nessun
intervento manuale e’ richiesto per clonare
centinaia di PCs se MCAST e’ usato in
combinazione con il Wake On LAN.
26 maggio 2004
Servizio di Calcolo dei LNF
17
Funzionalita’ di rete (2)
• La comunicazione tra il server e i client e’
criptata usando un algoritmo standard.
• Tutti i protocolli sono a prova di failure: i client
si riconnettono al server, non appena si rende
disponibile, dopo una qualunque interruzione.
• Server di backup: i client sono in grado di
ristabilire verso un server di backup una
connessione interrotta con il server primario,
anche nel mezzo di un file transfer.
• Accesso dei client ai servizi TCP attraverso
meccanismi di tunnel instaurati dal server
• Supporto dell’SMTP (e-mails con Rembo Toolkit)
• Accesso Completo (RW) a database, in ODBC
26 maggio 2004
Servizio di Calcolo dei LNF
18
Altre Funzionalita’
• MS-DOS, Windows e Linux ramdisks: Rembo puo’
caricare l’immagine di un floppy disk su ramdisk e
poi esegue il boot dal ramdisk
• Remote Console: il client display puo’ essere
controllato e catturato da un nodo remoto su cui
risiede la applicazione Rembo Remote Console.
Anche la comunicazione di Remote Console e’
compressa e criptata
• Autenticazione: per autenticare un utente
supporta i seguenti protocolli di autenticazione:
– Windows authentication
– Unix (passwd), NIS/NIS+
– RADIUS
26 maggio 2004
Servizio di Calcolo dei LNF
19
Altre Funzionalita’ (2)
• Hardware detection: e’ in grado di rivelare
l’hardware plug and play.
• CDRom and Floppy mode: Rembo puo’ partire
anche da floppy o da CDRom qualora il network o
il protocollo PXE non fosse disponibile. L’immagine
su CDRom puo’ essere personalizzata per
contenere specifiche immagini di partizioni e/o
Rembo-C script.
26 maggio 2004
Servizio di Calcolo dei LNF
20
Efficiente e flessibile
• Rembo e’ stato costruito curando molto gli
aspetti di performance, in modo da renderlo
peculiare quando il numero dei PC da gestire
diventa elevato (come nel caso di farm).
• Le sue capacita’ di disk-cloning sono molto
efficienti.
• Inoltre la gestione delle partizioni e’ molto piu’
flessibile in virtu’ delle sue capacita’ di
accedere al File System e quindi al singolo file.
26 maggio 2004
Servizio di Calcolo dei LNF
21
Rembo v. 2
• Gestione di NTFS (di WinXP) e EXT3FS
• Supporto di immagini fino a 2TB
• E’ in grado di accedere ai filesystem compressi
NTFS e di decriptare files criptati con le
chiavi di cifratura di Windows
• Implementazione del protocollo multicast di
comunicazione PCAST ottimizzato per il
trasferimento multiplo di files dalla shared
repository del server verso piu’ client
contemporaneamente
• La grande rivoluzione di Rembo v. 2 e’
rappresentata dalla Shared Repository
26 maggio 2004
Servizio di Calcolo dei LNF
22
Shared Repository
• Rembo v. 1  Immagini monolitiche contenenti
i files di ciascuna partizione in formato
compresso
(valore medio: ~2 GB/partition)
• Rembo v. 2  vengono salvati in formato
compresso (a blocchi di 128MB) soltanto i files
che non siano gia’ presenti nella shared
repository, piu’ un catalogo dei files della
partizione con i relativi MD5
(valore medio a regime: 100 MB/partizione)
26 maggio 2004
Servizio di Calcolo dei LNF
23
Strategia di uso ai LNF
• Rembo v. 2 ai LNF viene utilizzato per salvare
le partizioni di sistema di tutte le macchine
Intel based della LAN:
– Farm di calcolo (Linux RedHat)
– Servizi essenziali su macchine di tipo Slot 1U/2U
(Linux o Windows)
– PC delle sale utenti e delle aule didattiche (Master)
– Server Windows del Sistema Informativo
– Tutti i PC degli utenti desktop e portatili (Windows,
Linux e/o dual boot)
26 maggio 2004
Servizio di Calcolo dei LNF
24
LNF internal routing (OSPF)
Multicast
PIM e IGMP
Garr
Swkloe1 e 2
2 x Cisco 6509
HSRP
VLAN 2 – 192.135.25.0/24
VLAN 2 – 192.135.26.0/24 secondary
VC 34Mbps
Lnfgw
Verso il GARR
Cisco 7507
Swlat
Cisco 6006
VLAN 129 – 192.84.129.0/24
VLAN 192
Swcalc1
Cisco 6509
192.168.192.0/24
VLAN 130 – 192.168.130.0/24
VLAN 1 – 193.206.80.0/21
VLAN 131
192.84.131.0/24
Secondary:
192.168.200.0/24
Secondary: 192.84.130.0/24, 192.168.132.0/24,
VLAN 228
193.205.228.0/24
Sistema Informativo
INFN
26 maggio 2004
192.168.140.0/24, 172.16.0.0/16
VLAN 160
192.168.160.0/24
VLAN 161
192.168.161.0/24
Swares1 – Cisco 4006
Servizio di Calcolo dei LNF
25
LNF Rembo service schema
DHCP
Servers
Rembo v. 2
Servers
LNF LAN
L2/L3 Switching
Multicast PIM e IGMP
Libreria
Magstar
MySQL
Servers
26 maggio 2004
Rembo clients
Servizio di Calcolo dei LNF
26
Rembo servers
• 2 HP Proliant DL 360 (Slot 1U) ciascuna con:
–
–
–
–
–
CPU: Dual processor Xeon 2.8GHz
RAM: 1GB SDRAM ECC
HD SCSI: 1x18GB 15K rpm per OS
HD SCSI: 1x143GB 10K rpm per rembo files
NET: 2xGigabit Ethernet (1000 BaseTX)
• OS: Windows XP Professional
• REMBO server: Windows Version 2.0.047.2
(.2 = specifica per i LNF)
26 maggio 2004
Servizio di Calcolo dei LNF
27
Ridondanza
• I rembo server sono definiti uno come “master”
e uno come “backup”.
• Per l’allineamento, e’ stato realizzato un
opportuno script VisualBasic che ogni notte sul
server di backup effettua:
– Il mirror di tutto il directory tree di Rembo dal
master (tramite Robocopy Windows Resource Kit)
– L’aggiornamento dei registri relativi alla definizione
degli host e dei gruppi (tramite LNF regsync.exe)
– Una volta a settimana il backup su libreria IBM
tramite Tivoli Storage Manager Client
– Scrittura di event e LOG file di tutte le operazioni
effettuate
26 maggio 2004
Servizio di Calcolo dei LNF
28
Configurazione di Rembo
• Rembo prevede la definizione di gruppi di Host
(o di host singoli) a cui attribuire specifiche
politiche di management attraverso definizione
di variabili ed esecuzione di specifici script.
• Prevede inoltre la creazione di parametri e di
variabili:
–
–
–
–
Globali
Di gruppo
Di host
Di user
26 maggio 2004
(validi per tutti gli host)
(validi per un gruppo di host)
(validi per un solo host)
(validi per l’utente autenticato)
Servizio di Calcolo dei LNF
29
Configurazione
• Rembo serve solo gli host definiti nel suo
database di configurazione.
• In realta’ e’ in grado di servire qualunque host,
purche’ sia definito un gruppo default (anche
vuoto).
• Quando un host esegue il PXE boot, carica ed
esegue lo script definito nel proprio gruppo di
appartenenza sul Rembo server.
• Inoltre carica le variabili di environment con la
seguente priorita’: user, host, group, global
26 maggio 2004
Servizio di Calcolo dei LNF
30
Politiche LNF
• Sfruttando tali caratteristiche, ai LNF e’
stato realizzato un unico script di
management per gestire tutti i client
della LAN.
– LNF.shtml
• systeminfo.rbc
• scriptlib.rbc
che a sua volta esegue:
• Eventuali specializzazioni vengono
raramente effettuate attraverso la
definizione di opportune variabili.
26 maggio 2004
Servizio di Calcolo dei LNF
31
Funzionalita’ dello script dei lnf
• Raccoglie informazioni relative alla
configurazione H/W del client:
– Marca e modello, tipo e versione di BIOS,
Processore/i, RAM, dischi, device “on board”,
tutte le periferiche P&P
• Scrive tutte queste informazioni in un
database tramite SQL e ODBC. Nel
nostro caso il DB e’ MySQL v. 3.23.53 su
LINUX RedHat 7.3
26 maggio 2004
Servizio di Calcolo dei LNF
32
Funzionalita’ dello script dei lnf (2)
• Verifica l’esistenza di un disco e di un OS e
presenta un primo menu’ di boot.
• In mancanza di una scelta, il boot avviene
automaticamente dopo un time-out di 30s.
• Il menu’ permette di esportare il desktop su un
altro PC della LAN.
• Oppure di autenticarsi per acquisire maggiori
privilegi (5 livelli totali):
– Administrator, Creator, Clone, Owner, Null
• Presentazione di due Menu:
– OS Image Creation
– Restore
26 maggio 2004
Servizio di Calcolo dei LNF
33
Script lnf: Image Creation Menu
• Permette di salvare le immagini della prima
partizione NTFS/FAT e della prima partizione
EXT2/3 sul Rembo server, nella directory
relativa all’host o al suo gruppo di appartenenza.
• L’immagine e’ un file di puntatori e checksum
MD5.
• I file verranno salvati nella Shared Directory
(se non gia’ presenti).
• E’ possibile escludere interattivamente alcuni
file o directory tree dall’operazione di
salvataggio (con una sorta di file manager
“windows explorer” like)
26 maggio 2004
Servizio di Calcolo dei LNF
34
Script lnf: Restore Menu
• Permette di restorare sui dischi del client le
immagini delle partizioni Windows e/o Linux
precedentemente salvate sul server
–
–
–
–
–
Gestione interattiva o batch delle partizioni
Quick format
Restore di MBR e/o Windows e/o Linux
Creazione non assistita e completa di un clone
Generazione di un nuovo sistema da un nodo identico
o similare
– Aggiornamento eventuale dei Registri: Hostname,
DiskSignature, etc.
26 maggio 2004
Servizio di Calcolo dei LNF
35
Script lnf: Clone from another node
• Viene interrogato il DB e vengono selezionati i
nodi che hanno la stessa configurazione
hardware oppure nodi con configurazione
similare
• Una finestra presenta le varie opzioni in ordine
di peso (similitudine)
• La copia da nodi simili funziona quasi sempre a
meno di alcuni veloci aggiustamenti
(installazione di driver specifici)
26 maggio 2004
Servizio di Calcolo dei LNF
36
Script lnf: Altre funzionalita’
• Gestione delle versioni
• Esecuzione di script subito dopo il restore:
– postinstall_win.rbc e postinstall_linux.rbc
• Esecuzione di uno script subito prima di
effettuare il boot da disco:
– preboot.rbc (aggiornamento di file)
• Aggiornamento dei registri di Windows
– preboot.reg (formato Regedit4)
• Generazione di Log su console e su file
• Aggiornamento del DB con info relative a image
“creation”, “restore” e partition table
• Specializzazione tramite variabili speciali
26 maggio 2004
Servizio di Calcolo dei LNF
37
Script lnf: Variabili speciali
• URL:
forza/vieta l’uso della cache disk
• SavedVersions:
gestione delle versioni
• FileManager_Flag: gestione interattiva del
filesystem da salvare
• RemoteConsole:
IP address per l’export del
desktop
• WindowsPartition:
Tipo di FileSystem Win
• Make_a_Clone_Flag: esegue un batch rebuild
• EndBoot:
boot dopo il rebuild
26 maggio 2004
Servizio di Calcolo dei LNF
38
PC Support
• Ai LNF il servizio di PC Support utilizza
costantemente Rembo
• Di ciascun PC che viene installato e configurato,
viene creata l’immagine su Rembo
– Per ripristinarlo in futuro
– Per creare cloni da tale immagine su hardware
identico o similare
• PC Support esegue il boot da rembo sfruttando
il gruppo default
• Si autentica con privilegio di “creator”
• Verifica se esistono immagini salvate di nodi
identici o similari da cui clonare
26 maggio 2004
Servizio di Calcolo dei LNF
39
PC Support (2)
• Se si:
– carica tali immagini ed eventualmente ricarica i driver
delle periferiche differenti dal nodo originale
– eventuali aggiustamenti per richieste specifiche
• Se no:
– installa e configura il PC secondo le richieste
dell’utente:
• Windows e/o Linux
• Innumerevoli applicazioni, custom setup, etc
• In ogni caso effettua il salvataggio finale delle
immagini su Rembo server
26 maggio 2004
Servizio di Calcolo dei LNF
40
Tempi misurati
• Creazione di immagini per host dual boot (con
uso di disk cache):
– Windows XP (4.5GB):
– Linux Fedora (5.5GB):
10 min – 20 min
10 min – 25 min
– Windows XP (4.5GB):
– Linux Fedora (5.5GB):
15 min – 30 min
15 min – 35 min
• Restore di immagini per host dual boot (con uso
di disk cache):
• Rembo puo’ permettere di ridurre di almeno un
ordine di grandezza i tempi di installazione e
setup dei PC sulla LAN.
26 maggio 2004
Servizio di Calcolo dei LNF
41
Setup di una farm di calcolo
• Installazione e setup di Linux RedHat 7.3 su un
nodo della farm (lxcalc1)
• Definizione su Rembo server di:
– gruppo lxcalc
– Ethernet Address di tutte le macchine nel gruppo
lxcalc
• Boot di lxcalc1 via PXE e OS Image Creation
nella directory di gruppo
• Definizione su Rembo server di:
– Variabile di gruppo Make_a_Clone_Flag = 1
– Variabile di gruppo EndBoot = Y
26 maggio 2004
Servizio di Calcolo dei LNF
42
Setup di una farm di calcolo (2)
• Power on di tutte le macchine del gruppo lxcalc
tramite la funzione Wake on LAN di Rembo
• Le macchine effettuano il boot via PXE e
caricano tutte la stessa immagine da Rembo
con protocollo IP multicast (procedura non
assistita)
• Rimozione automatica di Make_a_Clone_Flag
• Boot automatico finale di tutte le macchine
• Dopo circa 25 minuti una farm di x nodi e’ Up
and Running (con x a piacere; testato ai LNF
con x=5 per uno spazio disco di 4.2GB)
26 maggio 2004
Servizio di Calcolo dei LNF
43
Problemi riscontrati
• La Shared Repository dei LNF e’ attualmente di
30GB e contiene circa 700.000 files
• Il limite della versione ufficiale e’ di 390.000
• Oltre tale limite Rembo diventa lentissimo a
creare immagini
• Dopo un breve scambio di informazioni la Rembo
Sarl ha compilato una nuova release che risolve
il problema dei LNF
• La disponibilita’ della Ditta e’ assoluta
• Si interagisce direttamente con gli sviluppatori
• I tempi di risposta si possono definire “svizzeri”
• Peraltro non esiste nessun contratto sul s/w
26 maggio 2004
Servizio di Calcolo dei LNF
44
LNF Rembo Script Flow Chart: Part 1
Record Info:
•Write into DB
•Write into file
•Write in Console
Get system Info:
(Hardware
Configuration)
Start
Wait for a
30 s timeout
Y
OSs on HD?
N
Boot procedure
Execute preboot
custom script:
•Copy and patch
Win and Linux
files
•Patch Windows
Registry
User Menu:
•Boot
•Remote Console
•Set Priv
Remote Console
Remote Console
User Menu:
•Remote Console
•Set Priv
Set Priv
Login
Login OK?
N
Y
Part 2:
Boot (end)
26 maggio 2004
Priv Menu
Servizio di Calcolo dei LNF
45
LNF Rembo Script Flow Chart: Part 2
Part 2 start
Priv Menu 1a:
•Create host OS Image
N
OSs on HD?
Y
Part 3:
Group defined?
Create OS Image
N
Y
Priv Menu 1b:
•Create Group OS Image
•Create host OS Image
Priv Menu 2b:
host image
on Rembo?
N
Y
•Boot
•Fdisk
•Clean Partitions
•Clean MBR
•Clean Cache
•Clone from another node
Part 4:
Priv Menu 2b
Priv Menu 2a:
26 maggio 2004
•Boot
•FDisk
•Restore Partitions
•Clean Partitions
•Clean MBR
•Clean Cache
•Restore MBR
•Restore Windows
•Restore Linux
•Restore Windows & Linux
•Rebuild Node
•Clone from another Node
Servizio
Part 5:
Priv Menu 2a
di Calcolo dei LNF
46
LNF Rembo Script Flow Chart:
Part 3
Part 4
Part 4 start
Part 3 start
Priv Menu 2b:
Read
Partition
Tables
from HD
Fdisk Utility
Format Partitions
•Boot
•Fdisk
•Clean Partitions
•Clean MBR
•Clean Cache
•Clone from another node
Boot procedure
Format MBR
Save Partition Table
(on host or group dir)
Clone from
another node:
Search for similar
into the Database
Format Cache
Part 4a start
Save MBR
(on host or group dir)
Choose a
clone or
most
similar
Save Firsrt
NTFS Partition
(on host or group dir)
Display HW and
SW Configuration
Save Firsrt
Linux Partition
(on host or group dir)
Part 5:
Close Priv Menu 1
26 maggio 2004
Y
Priv Menu 2a
Servizio di Calcolo dei LNF
Clone from
chosen node
N
47
LNF Rembo Script Flow Chart: Part 5
Part 5 start
Read
Partition
Tables (from
Rembo)
Fdisk Utility
Priv Menu 2a:
Boot procedure
•Boot
Restore Partitions
•FDisk Utility
Format Partitions
•Restore Partitions
Execute preboot
custom script:
•Copy and patch
Win and Linux
files
•Patch Windows
Registry
•Clean Partitions
Format MBR
•Clean MBR
•Clean Cache
Format Cache
•Restore MBR
Restore MBR
•Restore Windows
•Restore Linux
Boot (end)
Restore Images
•Restore Windows & Linux
Rebuild Node
•Rebuild Node
•Clone From Another Node
26 maggio 2004
Clone From Another Node
Servizio di Calcolo dei LNF
Part 4a:
Search for Similar
48
26 maggio 2004
Servizio di Calcolo dei LNF
49
26 maggio 2004
Servizio di Calcolo dei LNF
50
26 maggio 2004
Servizio di Calcolo dei LNF
51
26 maggio 2004
Servizio di Calcolo dei LNF
52
26 maggio 2004
Servizio di Calcolo dei LNF
53
26 maggio 2004
Servizio di Calcolo dei LNF
54
26 maggio 2004
Servizio di Calcolo dei LNF
55
26 maggio 2004
Servizio di Calcolo dei LNF
56
26 maggio 2004
Servizio di Calcolo dei LNF
57
Riferimenti Rembo
• Documentazione e software Rembo:
http://www.rembo.com/
• Presentazione e file di configurazione LNF
http://www.lnf.infn.it/computing/doc/rembo2/
26 maggio 2004
Servizio di Calcolo dei LNF
58
Domande ?
26 maggio 2004
Servizio di Calcolo dei LNF
59
Scarica

ppt - Infn