examples kvm

skole? NO non è una scuola... e l'acronimo di software.kvm.open.learn.examples


Si...OK hai ragione il laptop x.muli può eseguire anche sistemi operativi diversi

da Linux... ma non è il mio caso... lavoro su Linux per motivi di-opportunità...

"caratteristica di ciò che è o che appare favorevole al verificarsi... con Linux

non solo la convenienza... ma oggi anche semplicità, stabilità e sicurezza".

Esattamente quello che è successo negli anni 1990 per i sistemi UNIX... proprietari

e sull' hardware per mainframe, molti hanno preferito nuove macchine parallele con

hardware standard e altri emigrare su sistemi in quel caso solo economici.

Freedos...? il costo hardware di un micro server è inferiore al costo di un laptop

anche le memorie costano meno, esempio le RAM ECC 4x8Gb=32Gb costano meno di 300£. 

Il risparmio del solo costo del sistema operativo desktop non copre il costo della

memoria necessaria per il laptop x.muli + i costi dei nuovi dischi SSD, e per i micro

server che deve simulare un server con 4 server Linux virtualizzati con almeno 8Gb

per macchina virtuale, nel mio caso il 150% di quello presente nell'host, e necessario

calcolare il costo di un sistema operativo per server... e che questo possa gestire

server multipli virtualizzati...

Ma il vero risparmio e sulle applicazioni open source che puoi installare ed usare

queste con gli anni sono sempre più solide e numerose...

Lo scopo del mio progetto informativo... e creare piccole macchine virtuali e

sviluppare piccoli esempi con frameworks... e data bases... utilizzabili con

scripts python e GUI(scripts)...

Perchè uso un mulo e non un cavallo da corsa?

Si...OK Ma non è un singolo mulo ma sono molti...muli che lavorano utilizzando tutte

le risorse hardware: LAN,RAM,DISK,BAKCUP,PERIFERICHE,ECC.. disponibili al meglio

tutto su di un piccolo ed economico laptop freedos + il costo di RAM e disco SSDExPi


Il laptop da corsa e più veloce solo se usa le applicazioni in grado di gestire

al meglio tutta la potenza dei 64Bit...

Il laptop da corsa difficilmente usa il 100% di memoria per lungo tempo...

Il laptop da corsa dopo poco tempo contiene moltissime applicazioni e contenuti

multi mediali che richiedono storage enormi.

Il laptop da corsa utilizzando internet è soggetto a rischi... se non utilizza più

si un software di protezione Virus ecc... e dato che le applicazioni sono molte anche

i tempi di controllo sono molto lunghi...


I laptop x.muli un singolo mulo può eseguire vecchi sistemi a 16bit e 32bit potendo

utlizzare come nel mio caso anche programmi in freedos "P.A.L." generatore di stampe

in COBOL ANSI 80, e generatori di menu a caratteri ASCII personalizzabili a tendina,

per sistemi UNIX... che hò sviluppato negli anni 1986-1992.

I laptop x.muli posso continuare ad usare le vecchie periferiche anche se queste

non sono più in produzione ed il costruttore non hà rilasciato drives aggiornati.

I laptop x.muli posso eseguire applicazioni che richiedono anche il 50% in più di

memoria RAM fisica presente sul laptop/host dato che Linux-kvm gestisce le macchine

virtuali come se fossere dei grossi processi di memoria.

I laptop x.muli le macchine virtuali possono essere clonate e utilizzate su diverso

hardware (SERVER) in pochi secondi.


Anche se il tuo cavallo da corsa è più veloce calcola il tempo totale nelle 24h

per 5 anni di vita media, quanta strada percorre... sempre che tu lo utilizzi per

svolgere dei lavori... esempio delle ricerche su internet per te anche di notte..

Verifica il tempo e costo totale in 5 anni per rimediare ad eventuali recuperi del

sistema tramite Disaster Recovery...

Sorry... non sono ancora riuscito a trovare il laptop con 32Gb DDR4, e SSDExPi

mi sono recato presso 4 grossi centri GDO i nuovi "Magasins de Nouveautés",

specializzati in personal computer, spegando che non stavo cercavo il (P101),

ma un normalissimo laptop da utilizzare come muletto per la virtualizzazione

Linx/kvm...

sorry... qui nei GDO non ci sono laptop in vendita con FreeDOS... ho fatto anche

presente come mi hai sugerito, che i più grandi produttori di laptop da qualche

anno per ridurre il prezzo dei loro computer usano Freedos.

Solo attraverso il Web è possibile trovare queste offerte 2017... laptop HP al

costo di uno smart phone, per il modo open GRANDE... possibilità di far utilizzare

le loro distribuzioni su macchine moderne, questo aumenterrà notevolmente nuove

soluzioni software per sfruttare tale pottenza di calcolo sempre più grande.

Qui nei GDO mi hanno anche informato che non posso espandere la memoria del mio

laptop senza passare da un centro autorizzato dato che perderei la garanzia del

prodotto, quindi deduco che nel mio caso installando linux-kvm ho perso anche

l'estensione a 4 anni della garanzia che avevo acquistato solo 2 anno fa...

come da ? LVM

si...OK hai ragione da vendere... ma ha ragione sempre chi vende?

verificando la storia IT degli ultimi 30 anni, sembrerebbe di NO...

da studi dei costi "TCO" di grandi aziende e approfondimenti fatte da

grandi università, si rileva che i benefici di usare Linux e OPEN SOURCE

no solo per il risparmio dei costi ma anche per il livello di evoluzione

apportato da milioni di sviluppatori indipendenti, confermando essere la

piattaforma più avanzata per grandi aziende, che dal risparmio sono passati

da qualche anno a dedicare notevoli investimenti per sviluppare nuovi proggetti,

tale tendenza è confermata dalla presenza di applicazioni sviluppate solo per

abienti Linux.


Prove by skole www.pi-ppo.org Linux e LVM...

Dopo il 1# TEST con 1 milione di records si presenta la necessità di-ingrandire

il filesystem dev/var della macchina virtuale LVMdebi per poter contenere

nella tabella TEST del data base SKOLE(mariadb10) 10 milioni di records.

Dato che la macchina virtuale e stata installata con la gestione virtuale LVM

dei dischi e con 4 filesystem questa operazione e possibile anche senza

dover interrompere il servizio erogato dalla macchina virtuale e/o solo

con il riavvio di quest'ultima per riallocare le nuove pagine del filesystem.

Come unico accorgimento che uso e quello che dopo aver creato la macchina

virtuale ingrandisco questa del 20% di spazio alla volta per evitare di dover

ridurre i filesystems rischiando di perdere dati importanti...

 


Commands Linux e LVM

IMPORTANTE... fare sempre clone di backup su disco esterno della macchina virtuale

VMLdebi prima di procedere con LVM...


#incrementa 1Gb macchina virtuale LVMdebi

host# qemu-img resize LVMdebi.qcow2 +1G


#utilizza il 1Gb della machina virtuale per ingrandire la partizione /dev/LVMdebi-vg/var

#il disco virtuale e /dev/vda

guest# fdisk /dev/vda

Command (m for help): p


Command (m for help): d

Partition number (1,2,5): 5

Partition  5 has been deleted.


Command (m for help): d

Partition number (1,2): 2

Partition  2 has been deleted.


Command (m for help): p


Command (m for help): n

Partition type:

p primary (1 primary, 0 extended, 3 free)

e extended (container for logical partitions)

Select (default p): e


Partition number (2-4, default 2): 2

First sector default <ENTER>

Last sector default <ENTER>

Created a new partition 2 of type 'Extended' and of size 8.8. GiB.


Command (m for help): n

Partition type:

p primary (1 primary, 1 extended, 2 free)

l logical (numbered from 5)

Select (default p): l

Adding logical partition 5

First sector default <ENTER>

Last sector default <ENTER>

Created a new partition 5 of type 'Linux' and of size 8.8. GiB.


#Linux LVM system is 8e:

Command (m for help): t

Partition number (1,2,5 default 5): 5

Hex code (type L to list all codes): 8e

Changed type of partition 'Linux' to 'Linux LVM'.


Command (m for help): p


Command (m for help): w

The partition table has been altered!


Re-reading the partition table failed.: Device or resource busy.

The kernel still uses the old table. The new table will be used at the next reboot

or after you run partprobe(8) or kpartx(8).


guest# shutdown -r now


# Guest: Increase the LVM Physical and Logical Volume Sizes

guest# pvs

PV VGFmt Attr PSizePfree

/dev/vda5 LVMdebi-vg lvm2a--7.76g0


guest# pvresize /dev/vda5

Physical volume "/dev/vda5" changed

1 physical volume(s) resized / 0 physical volume(s) not resized


guest# pvs

PV VGFmt Attr PSizePfree

/dev/vda5 LVMdebi-vg lvm2a--8.76g1.00g


#Now the Logical Volumes to use that extra 1GB.

#LVMdebi the logical volumes are: home, root, tmp, var.


guest# vgs

VG#PV#LV#SNAttrVsizeVfree

LVMdebi-vg150wz--n-8.76g1.00g


guest# lvextend -L +1G /dev/LVMdebi-vg/var

Size of logical volume LVMdebi-vg/var changed from 1.38 GiB (353 extents) to 2.38 GiB (609 extents).

Logical volume var successefully resized


guest# vgs

VG#PV#LV#SNAttrVsizeVfree

LVMdebi-vg150wz--n-8.76g0


guest# lvs

var LVMdebi-vg-wi-ao----1.38g

guest# df -h

/dev/mapper/LVMdebi-vg-var size 1.4G

guest# lvs

var LVMdebi-vg-wi-ao----1.38g

guest# resize2fs /dev/LVMdebi-vg/var

resize2fs ...

Filesystem at /dev/LVMdebi-vg/var is mounted on /var; on-line resizing required

old_desc_blocks = 1, new_desc_blocks = 1

The filesystem on /dev/LVMdebi-vg/var is now 623616 (4k) blocks long.

guest# lvs

var LVMdebi-vg-wi-ao----2.38g

guest# df -h

/dev/mapper/LVMdebi--vg-var now size 2.4G

done...


Metodologia 5 Memory...

gestione combinata di piccole macchine virtuali con dischi virtuali che eseguono

contemporaniamente più sistemi i quali condividono 5...memorie sempre più grandi

e veloci.

Per simulare un server del 2000 con 4 sistemi virtualizzati con 32Gb di ram

per singola macchina virtuale e 240Gb di disco RAID 5 dedicato dobbiamo trovare...


Laptop 5 memory... per virtualizzazioni con scheda madre espandibile che possa

ospitare moduli RAM DDR4&5 e schede di memoria solida SSD PCIe per macchine SQLDATA

espandibili 1Tb di RAM e 100Tb di storage, attualmente non è disponibile sul mercato...

Ad oggi sul mercato laptop con schede madri con più di 2 allogiamenti non si trovano.


Laptop per virtualizzazioni Top...di domani forse...

Laptop 5 memory processore 16 core; Ram 128Gb DDR5 3000Mhz; 4 dischi PCIe da 1Tb SSD.


Laptop per virtualizzazioni Standard... di oggi forse...

Laptop 5 memory processore 4 core; Ram 32Gb DDR4 2133Mhz; 4 dischi da 240Gb SSD.


Dato i risultati ottenuti tramite TESTSQLDATA con solo 1Gb di Ram su macchina

virtuale con dischi LVM... configurazione standard 8Gb:


INSERT di 1,000,000 di records in 6:21 minuti:secondi SQLDATA

SELECT di 1,000,000 e visualizzazione tramite mysql(mariadb) 27:55 minuti:secondi

SELECT SINGOLO RECORD istantaneo < 1 secondo SQLDATA


Penso che anche il nuovo laptop standard 5 memory possa ridurre molto i tempi si...

elaborando 1 Milione di records per clone(LVMdebi) quindi un totale di 4 Milioni

di records portando questi valori sotto il minuto proviamo...


Esempio tempi su 1Milione per clone 6:21 x4 4Milioni = 24:84 su singolo server

Nuovo laptop 5 Memory standard i tempi di 6:21 saranno inferiori a 60 secondi?

I processori con architettura X86-64 sono i più utilizzati sui super calcolatori.

Negli ultimi anni i supercomputer sono macchine sempre più parallele e dotate di

centinaia di migliaia di processori X86-64 questi presenti anche su milioni di PC.

I primi 500 supercomputer utilizzano Linux per il 96.4% generando il 97.9% dei

GFlops totali.


si... OK Aspettando le nuove memorie DDR5... le quali dovranno risolvere il problema

della notevole lentezza tra memoria e CPU ancora presente, di recuperare...

piccolo laptop per poter simulare con soli 32Gb di ram DDR4 2133Mhz e un piccolo

disco da 2.5" SSD da 240Gb per la scrittura e la lettura simultanea di un milione

di records su data base SQL, i quali saranno presenti su 4 cloni di debi linux

eseguiti simultaniamente tramite kvm, per poi essere confrontati con i tempi storici

di elaborazione rilevati su un server degli anni 2000 tipo blande.

Questo atto a stabilire la reale tempistica dei sistemi virtualizzati su PC

standard dividendo il tempo ottenuto per centinaia di migliaia di volte per

il confronto con i supercomputer del 2000.

Il risultato deve tenere conto che i server debi sono 4 e i records letti e

scritti saranno 4 milioni. 

Con il tuo laptop e 128Gb di ram puoi usare molte macchine virtuali e grandi

data base(SQL) e noData su differenti sistemi operativi dove fare girare i tuoi

tiny project.

I 128Gb di ram sono la differenza per gestire contemporaniamente molte macchine

virtuali in modo fluido utilizzando i grandi data base dei tuoi keyusers.

Avere un singolo laptop e poter clonare macchine virtuali in pochi secondi ti

permette la distribuzione dei tuoi progetti per i test senza utilizzare la

macchina virtuale dei tuoi keyusers.


kvm... utilizza le istruzioni hardware per la virtualizzazione:

con processori Intel usa la tecnologia VT.

con processori AMD usa la tecnologia SVM o AMD-V.


verifica che il supporto della virtualizzazione sia abilitato nel BIOS...


#[cpuinfo]... comando che visualizza se il processore del tuo laptop utilizza

#l'estensione dei comandi interni al processore per la virtualizzazione...

skole$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo


#installa kvm

skole# apt-get install kvm


spegni e riavvia il tuo laptop

skole# poweroff


#verifica che l'installazione di kvm abbia creato la directory kvm...

skole# ls -l /dev/kvm


#verifica il VT..setcode del tuo laptop

skole$ lsmod |fgrep kvm

visualizza kvm_amd o kvm_intel


#aprire la consol kvm da riga comando

skole$ kvm


#per le istruzioni di come utilizzare la consol kvm...

#www.linux-kvm.org

#www.linux-kvm.org/page/HOWTO

#e manuali in pdf... o E-Book(PDF) ecc...


#installa l'interfaccia grafica di kvm per semplificare gestione e monitoraggio

skole# apt-get install virt-manager


#aprire l'interfaccia grafica per iniziare l'installazione e gestione delle macchine

#virtuali usa il menu del desktop o da terminale digita


skole$ virt-manager

kvm e blande...


Portatile per simulare(sistemi Blade) con kvm:

storage(SSD 240Gb £40), memoria(36Gb £250), SSD(SHARE 1Tb £200) dato i costi della memoriaDDR5

per 128Gb elevata i 32Gb di base li facciamo bastare per elaborare i SQLDATA...


Blade TCO... e i benefici dello(SHARE) meno spazio, meno costi per alimentazione e

il raffreddamento, gestione e collegamento in rete grazie all'unione e condivisione

d'infrastrutture comuni...

1... condividere alimentazione(UPS/RACK 19")

2... condividere storage SSD(SHARE/NTC6 da 100TB per grandi data base)

3... condividere vecchie connessioni in fibra ottica degli anni 70" di 2Gb ora clonte

tramite moltiplicazioni di (lunghezza/colore) usando WDM arrivando a Tbit/s per connettere

l'intero chassis invece di farlo per ogni macchina.

La versione myMDBApp.py ti permette di usare gli scripts GUI python

utilizzando esclusivamente i data base mariadb10.

Puoi memorizzare i tuoi scripts GUI e organizzarli nelle tabelle, questo rende

le ricerche e l'esecuzione molto rapida e semplice dato che puoi impostare i

valori di defualt: host; port; user; password; data base; e la tabella da aprire

con i valori da ricercare esempio TypeCode = .py per eseguire basta che selezioni

la righa e premi il bottone run myApp.

Vantaggi di usare myMDBApp:

1...Tutti i tuoi scripts GUI sono memorizzati in un data base dove puoi configurare,

condivisione, user, privileggi, backup a caldo ecc..

2...Il data base può essere usato su sistemi operativi differenti.

3...Non è necessario creare cartelle e/o icone nè la configurazione dei percorsi

(path system) per eseguire gli scripts GUI.

4...Puoi usare sia le versioni vecchie che le versioni nuove dello stesso scripts.

5...Puoi aprire con il tuo editor preferito il programma e verificare il codice

il programma viene creato sempre con il nome DBApp.py nella cartella che tu

imposti di default in myM.ariaDBApp.py

5 memory by skole www.pi+ppo.org done...

si... OK Hai ragione da vendere!!!

Sorry la macchina virtuale nell'ambiente desktop standard esegue

il poweroff anche senza i permessi di amministratore(root).


Come da ?... nuova macchina virtuale per gestire tiny project python e mariadb

sperando che l'uso di SQLDATA.py non sia "deprecabile" per la gestione dei data

base su mariadb...

Per contenere la dimensione del disco virtuale come da ?... nei 2Gb, ma dando la

possibilità di usare da consol, scripts GUI per amministrare database in mariadb.

Questo permette all'amministratore di mariadb di avere tutti gli scripts GUI

memorizzati metodo "5Memory" in tabelle organizzate da sottoporre hai keyuser...

Gli scripts GUI memorizzati con myDBApp.py in mariadb possono essere eseguiti

tramite userDBApp.py senza nessuna necessità di icone e/o menu semplificando

molto l'organizzazione dell'amministratore del data base mariadb(SQLDATA.py).


In vtiny debi la consol grafica non esegue lo spegnimento e/o il riavvio della

macchina virtuale sono necessari i privilegi di root(OS) non quelli di root(mariadb).


debi:... Vhd 2Gb Vmem 1Gb Vvideo 64Mb... by skole www.pi-ppo.org


debian-8.7.1-amd64-netinst.iso

select... only server base system and ssh.


apt-get update...

# consol grafica

apt-get install xfce4

# start consol grafica da user(skole) no da root...

startxfce4


#database mariadb

apt-get install mariadb-server


#lib python...

apt-get install python-tk

apt-get install python-mysqldb

apt-get install python-reportlab

apt-get install python-pydpf2

apt-get install geany IDE multi language... 10.8Mb

done...


available 70Mb for python tiny project... into tiny debi(kvm)

usu kvm + to increment Vhd...


Examples kvm... by skole www.pi+ppo.org

si...OK  sorry con meno di 2Gb rimane poco spazio per fare le prove...

test01 kvm mariadb10...

1... www.debian.org download last stable debian8.7.1 netinst.iso

2... kvm info :: Vhd 2Gb, Vmem 4Gb, Vvideo 64Mb.

3... OS info: Server debian8.7.1

4... Pak info: SSH, python, mariadb-server, MySQL-python

5... vi db.py test01 done...


CONTACT US

 

  Tel: .....

FOLLOW US

PROFILE

Profile ...

© Copyright 2016-2019 All Rights Reserved.