This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

[RESOLU] Débit entre VM et nas4free

French community

Moderators: velivole18, ernie, mtiburs

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
User avatar
ernie
Forum Moderator
Forum Moderator
Posts: 1458
Joined: 26 Aug 2012 19:09
Location: France - Val d'Oise
Status: Offline

[RESOLU] Débit entre VM et nas4free

Post by ernie »

Hello,

Je me pose la question suivante:

Comment maximiser le débit entre une VM (géré par nas4free via phpvbox) et nas4free ?

Vu que la vm est en fait dans la ram du nas, le débit devrait être fulgurant, non ?

Je n'ai entre ma vm wheezy et nas4free que 11MB/s et parfois 22 MB/s.

Est ce lié à la configuration de la vm (hardware paramétré) ?

Sur une vm existante que mettre comme paramètre hardware pour que cela soit proche de l'instantané ?

Merci
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2

Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)

sleid
PowerUser
PowerUser
Posts: 774
Joined: 23 Jun 2012 07:36
Location: FRANCE LIMOUSIN CORREZE
Status: Offline

Re: Débit entre VM et nas4free

Post by sleid »

Bonjour,

Les deux systèmes d'exploitations sont en ram mais pas les disques et le même contrôleur doit travailler en lecture et écriture.

Pour la "fulgurence" il faudrait un ramdisk.
12.1.0.4 - Ingva (revision 7852)
FreeBSD 12.1-RELEASE-p12 #0 r368465M: Tue Dec 8 23:25:11 CET 2020
X64-embedded sur Intel(R) Atom(TM) CPU C2750 @ 2.40GHz Boot UEFI
ASRock C2750D4I 2 X 8GB DDR3 ECC
Pool of 2 vdev Raidz1: 3 WDC WD40EFRX + 3 WDC WD40EFRX

User avatar
ernie
Forum Moderator
Forum Moderator
Posts: 1458
Joined: 26 Aug 2012 19:09
Location: France - Val d'Oise
Status: Offline

Re: Débit entre VM et nas4free

Post by ernie »

Donc si je rajoute une carte contrôleur sata pour gérer 2 de mes 4 DD sur le nas, cela peut il aider ?
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2

Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)

sleid
PowerUser
PowerUser
Posts: 774
Joined: 23 Jun 2012 07:36
Location: FRANCE LIMOUSIN CORREZE
Status: Offline

Re: Débit entre VM et nas4free

Post by sleid »

Probablement, mais ça ne dépassera jamais le débit des disques.
En premier lieu il faudrait vérifier le comportement du proc lors de ces opérations, le c224 ne s'exprimant pleinement qu'avec un xeon.
12.1.0.4 - Ingva (revision 7852)
FreeBSD 12.1-RELEASE-p12 #0 r368465M: Tue Dec 8 23:25:11 CET 2020
X64-embedded sur Intel(R) Atom(TM) CPU C2750 @ 2.40GHz Boot UEFI
ASRock C2750D4I 2 X 8GB DDR3 ECC
Pool of 2 vdev Raidz1: 3 WDC WD40EFRX + 3 WDC WD40EFRX

User avatar
mtiburs
Forum Moderator
Forum Moderator
Posts: 951
Joined: 09 Aug 2012 23:34
Location: France - Besançon
Status: Offline

Re: Débit entre VM et nas4free

Post by mtiburs »

ernie wrote:Comment maximiser le débit entre une VM (géré par nas4free via phpvbox) et nas4free ?
Vu que la vm est en fait dans la ram du nas, le débit devrait être fulgurant, non ?
Je n'ai entre ma vm wheezy et nas4free que 11MB/s et parfois 22 MB/s.
Est ce lié à la configuration de la vm (hardware paramétré) ?

Sur une vm existante que mettre comme paramètre hardware pour que cela soit proche de l'instantané ?
proche de l'instantané ? ! carrément ! :mrgreen:

En fait, il faut comprendre que vbox va gérer ses VM de plusieurs manières:
- soit le proc ne fait pas de virtu, et, dans ce cas, il va "émuler"
- soit le processeur fait du VT-x et dans ce cas, il pourra traiter les instruction de la VM comme si ell était vraie (mode virtu du proc), avec un bémol toutefois, vbox regarde toujours si les instructions sont correctes, si elles ne vont pas, il passe en émulation.
- soit le proc fait VT-d et dans ce cas, la VM pourra utiliser les dev directement (VT-x et VT-d sont un peu le top de la virtu), il existe encore d'autres subtilités, mais c'est en gros çà.

Donc, comme dit sleid, il y a des points à voir avec le proc et certains composants.

Ceci étant, on peut jouer sur certains points, par exemple, dans mon cas, ma MV existe sur un pool en mirroir sur deux Nas4Free en iscsi, normalement c'est lent (en plus, malgré que j'ai 3 cartes réseau par nas et sur mon serveur, j'ai tous mis sur le même réseau ... la honte ! :oops: )
Mais, on peut gruger un peu le bazar, avec le Zcache; sur mon pool, j'ai mis un SSD et les accès sont très bon.
J'ai même fais l'essai suivant et cela se rapporterait à ta notion "d'instantanéité" de la VM:
Je lance la lecture de mon fichier de VM dans un /dev/nul, cela va "peupler" le Zcache et lorsque je lance ta VM ... c'est très rapide !!!
Après il faut voir ce que l'on possède comme données, si c'est des petits bouts de données (quelques Mo), le SSD suffit, si c'est des gros blocs, là il vaut mieux du SAS (pour des dizaine/centaines de Mo ou du Go.
En tout cas, ma MV en iscsi est instantané par le Zcache, perso, je fais comme çà:
- le matin, j'importe mon pool
- j'utilise et je sauvegarde le snapshot de la veille (pendant l'utilisation de la VM)
- le soir j'exporte ma VM (avant je fais un snapshot: qui sert sur la ligne précédente)
Au début le démarrage est un peu plus long comme firefox, mais après c'est un plaisir, d'ailleurs çà va tellement vite que je ferme carrément mes softs comme /Firefox, Gimp ou RawTherapy et les relance après, c'est ... instantané !
Une fois, j'ai fais un Zcache (avec un dev en ramdisk) avec une VM qui tournait depuis un Raspberry ! çà marche bien ... bon, pour "l'écriture" ... faut pas être pressé ! :(

Il y a peut-être un point mais que je ne connais pas trop, c'est dans vbox, il y a une option "utiliser le cache d'E/S de l'hôte", je n'ai jamais trop vu la différence :roll:

Mais sinon, coté disques tes 11 ou 22mo/s sont normaux en vbox.
Il faudrait voir en utilisant un dev directement, genre comme çà:
$ VBoxManage internalcommands createrawvmdk -filename /donnees/mv/dd500p1-60Go.vmdk -rawdisk /dev/sdd1
/dev/sdd1 étant une partoche de 60Go, vbox, utilisera le dev directement et c'est l'architecture du hardware qui fera la différence avec un fichier de VM direct
Serveur Intel bi-Xéon P5530 / 8 X Ubuntu Serveur 18.04 LTS - ZFS-BTRFS-bcache / ~30 x PI2b(ARM) sous Nas4Free / et ...(chhhut)... 1 seul Xigmanas :o ... et pas à jour en plus :oops: (çà craint)
Conception d'un "système bizarre" :mrgreen: de "super-devices-autonomes" en NFS gérés par des micro-serveurs SAN(+nas) sous N4F (11 super-devs en raidz3) taille actuelle: 16To / prévue: 64To / théorique: 320To (consommation < 15W en veille - 24/24h) en service depuis 2 ans.

Post Reply

Return to “Français”