Page 1 sur 2

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 14:28
par moriss
Coucou c'est encore moi :(

Je m'arrache les neuronnes avec ESXi

je reprends

Une whitebox qui à l'air de fonctionner
le passthrough n'a pas l'air compatible (au niveau perf) ça me rappelle le mode PIO de ma jeunesse :p

Donc comment faire simplement un serveur 2k8 virtuel avec 4 DD sata pour le stockage (avec un peu de RAID Soft) ???

Aujourd'hui j'ai :

2 datastores
1 pour des machines de tests : 1 SAS de 300Go
1 pour 2k8 : 1 SAS de 146G

le 2K8 est fonctionnel

ou je me perds, c'est ou et comment rajouter mes disques SATA pour les voir apparaitres dans 2k8
en gros il faudrait que j'arrive à mettre 1 ou plusieurs vmdk par disque, mais comment rajouter ces disques sur le meme datastore sans que le vmdk soit couper sur 2 disques physiques (en cas de crash !?)

Merci une nouvelle fois de votre aide

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 15:33
par tugs
g rien compris ... :D

Sous ESX ou ESXi c'est pareil de chez pareil hein, y'a quasiment zéro différence entre les deux si ce n'est la méthode utilisée pour formaliser le vmkernel (pour rappel, on peut utiliser, avec la bonne licence bien sur, les mêmes fonctionnalités même payantes sur les 2 systèmes, et d'ailleurs, VMWare va abandonner petit à petit la version ESX pour ne conserver que la i)


Donc sous ESX. Pour ce qui est du storage.

Sous ESX tout est virtualisé, y compris le stockage.

Tu peux au choix :

- utiliser un stockage local par l'intermédiaire d'un datastore
- utiliser un stockage iSCSI par l'intermédiaire d'un SAN
- utiliser un stockage NFS par l'intermédiaire d'un NAS

en complément, et seulement pour les VMs, tu peux faire du Passthrough en dédiant un contrôleur à une machine (qui ne sera, du coup, plus mutualisable)

Ce qu'on ne peut pas faire (non supporté)

- un volume RDM local (les RDM sont forcément des volumes visibles à travers un LUN)


Très important : une VM sans les vmtools d'installés ca s'appelle une brouette. si tu fais di PassThrough sans les vmtools, tu auras des débits de merde (j'espère que ce n'est pas ce que tu fais ;) )


Concernant ton problème.

Si tu as fait 2 datastore = 2 grappes séparées sur ton contrôleur. Tu as simplement à ajouter des disques physiques pour faire grossir la grappe, puis à augmenter la taille des vmdk (avec vmkfstools par exemple) pour allouer plus d'espace à la VM .

Ce que je te conseille :

- travailler avec le thin provisionning et faire un max d'économie sur l'espace (mais tailler très large des le débuts)
- travailler en raid 5 ou raid 60 si t'as les moyens en disque pour les perfs
- travailler avec une taille de cluster suffisante sur le datastore si tu veux aller au dela de disque de 512 Go




Si ca répond pas à ta question, soit plus précis :D

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 16:22
par kalistyan
Retour au point de départ :d

ici

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 16:48
par moriss
OH LE MOQUEUR !!!! :p
Bon, ce post je l'ai lu, relus, rerelus, ... ainsi que les liens, mais si j'ai compris il ne correspond pas à mon besoin car j'ai du stockage local, alors que le lien présente du iscsi pour une seconde machine physique de type NAS pour du stockage

@ Tugs
Justement, ou je me perds c'est dans l'affectation des disques dans les datastore
j'essai d'etre clair
6 disques : 2 sas, 4 sata
SAS : stockage des VM
SATA : DATA

VM 2K8 :
1 vmdk pour le systeme dans le datastore "whs2011"
maintenant dans vsphere
configuration -> stockage -> propriété de "whs2011" -> augmenter --> ???
voila le pb pas de disque "dispo" je dois oublier une étape :(


Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 16:57
par moriss
Aie patapé ! :(
j'ai trouver, fallait juste que je supprime les disques deja affectés à une VM

j'essaie donc de :
1 - creer un datastore : STOCKAGE
2 - Affecter 2 disques SATA
3 - créer mes vmdk

c'est là ou j'ai besoin de conseil
je voudrais créer 1 vmdk / disque physique pour faire du raid soft sous 2K8

EDIT :
Donc les phases 1 et 2 sont ok
j'ai un "STORAGE" de 1,82To

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 17:04
par kalistyan
Moqueur moi ? mais non :whistle:

Pour résumer, ton but est de déclarer tes disques SATA en direct sur une VM, mais voilà ce n'est pas possible.

La seule possibilité, est de passer par du raw device mapping... mais pour cela, il te faut du iSCSI... me demande pas pourquoi :d

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 17:09
par moriss
alors juste un peu ;)

Ouhais en fait c ça, ba franchement .... c'est nul :p

Bon obligé de passé par du Datastore et des vmdk, je voulais eviter pour (en cas de boulette) avoir un acces directe à mes fichiers (un boitier usb et zou)
Bon apparement c possible à condition d'avoir du matos compatible, à tester le jour ou je serai riche
(ps : bon j'avoue que je prefererai avoir un vrai san ou autre, comme ça plus de pb, avec pleins de raid partout)

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 18:24
par kalistyan
Niveau perf ?

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 19:06
par moriss
Pas compris :(

Perf de quoi

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 19:15
par tugs
Bon. faudrait que tu te mettes d'accord avec toi même. Soit tu fais de la virtualisation, soit tu fais du physique.

Le conteneur officiel pour VMWare ESX est le VMDK . Donc 1 VM = 1 ou plusieurs DD sous forme de VMDK.

Il y a X outils permettant, depuis un windows ou un linux de monter un VMDK sans avoir besoin d'un ESX . En plus, tu peux toujours monter un VMDK via un VMWare Server ou Fusion tout simplement installé sur un desktop.


Je te donne ma config de ma whitebox :

ma config est la : http://smpfr.mesdiscussions.net/smpfr/H ... 1332_1.htm

- 1 x ESXi installé sur clé USB (comme ça, ca utilise pas de DD ni d'I/O sur la carte mère ou la carte ctrl ajoutée.
- 1 x Grappe de 4 DD de 1 To chacun en Raid 5 (soit 3 To utilisable)
- 1 x DD Externe USB de 1,5 To formaté en EXT3 .

-> J'ai une dizaine de VMs, chaque VM a son ou ses VMDK.
-> J'ai une VM OpenFiler qui fait office de SAN/NAS/etc...

-> J'ai réglé la taille des clusters de mon datastore pour accepter des VMDK > à 512 Go

-> Pour sauvegarder sur mon DD USB, j'ai tout simplement :
1/ Créer une VM Debian avec le service NFS
2/ branché le DD externe en usb sur mon ESX
3/ activé le branchement direct du périphérique USB sur ma VM Debian
4/ monté le DD sur ma debian et partagé le contenu via NFS
5/ à partir des autres VMs, rsync en direction du partage NFS

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 19:34
par dsebire
hello,

question a 0.30cents (2 francs quoi :D)
est-ce qu'il serait pas possible d'utiliser le raid soft des controleurs intel ICH10-R par exemple en faisant du pass through d'une VM sur le controleur ? (sous entendu bien sur que le syqtème de la VM soit compatible avec le RAID ICH10 of course)

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 20:39
par tugs
hello,

question a 0.30cents (2 francs quoi :D)
est-ce qu'il serait pas possible d'utiliser le raid soft des controleurs intel ICH10-R par exemple en faisant du pass through d'une VM sur le controleur ? (sous entendu bien sur que le syqtème de la VM soit compatible avec le RAID ICH10 of course)
non, et non :D

non parce que le contrôleur n'a pas de driver par défaut (mais c'est possible d'en compiler un sous CentOS 5.5 64 bits et de l'inclure dans l'oem.tgz)
non parce que le passthrough ne fonctionne correctement qu'avec les cartes supportées ^^

Serveur sous esxi : comment virtualiser le stockage

Publié : ven. 6 mai 2011 23:36
par moriss
merci tugs pour ces complements

je m'oriente au final sur ta solution (a part openfiler :p)

les tests perfs en vmdk sont convenables cette fois :) enfin

pas de soucis pour bouger des fichiers de plusieurs Go ça roule
plus que mon abo technet à payer

encore merci

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 09:39
par tugs
merci tugs pour ces complements

je m'oriente au final sur ta solution (a part openfiler :p)

les tests perfs en vmdk sont convenables cette fois :) enfin

pas de soucis pour bouger des fichiers de plusieurs Go ça roule
plus que mon abo technet à payer

encore merci
une fois de plus, pense au VMTools. je suis pas sur que FreeNAS embarque les vmtools VMWARe (je parle pas des versions OpenSource);

Les vmtools c'est pas un gadget mais un ensemble de drivers qui permet d'accélérer les échanges entre le physique et les périphériques virtuels. Ils ont un impact important sur :

- les i/o disques
- les i/o réseau (surtout les drivers net3 qui sont en 10 GE)
- le fonctionnement de la VM en général

:)

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 14:34
par kalistyan
Tes VMTools non OpenSource, où se trouvent ils ?

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 17:21
par tugs
Tes VMTools non OpenSource, où se trouvent ils ?
y'a un pack d'ISO avec ESX/ESXi , il suffit de lancer l'installation des vmtools via le menu guest . pour player et server, ils existent en téléchargement ou dans les packages d'install . pour fusion, il se télécharge automatiquement

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 20:58
par moriss
question réseau et VM
si je transfere entre 2 VM, est-ce que ça passe par le routeur (physique) ou bien en directe entre les 2 VM ? car mes perfs ressemblent à un réseau 100 (le routeur) et non pas à un réseau 1Giga ou autre

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 21:20
par tugs
entre 2 VMs ca passe par le vSwitch, donc, ca sort pas de l'ESX.

Je vais avoir l'air d'insister mais, est ce que tu as bien les VMTools d'installés sur les deux et dans la bonne version ? (c-a-d celle de ton ESX et pas celle d'un vmware server si elles étaient dessus avant xD)

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 21:46
par moriss
Oui pour les Vtools
j'ai reverifier pour etre sur
LEs 2 VMs sont "toutes fraiches", c'est un ubuntu que j'ai pas encore migré

Bon j'ai fait une boulette, en "trifouillant" j'ai perdu la carte sur l'hyperviseur
dans les parametres elle apparait comme deconnecté :'(
vais essayer de la reactiver en ligne de commande .... voila une bonne nuit qui s'annonce

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 21:50
par kalistyan
Ai jamais prêté attention aux perfs réseau... :ange:

Vais tester ça de suite...

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 21:51
par tugs
le meilleur inter-vm c'est le VMXNET 3 , c'est un drives 10GE et il est compatible avec les linux/unix récent :)

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 21:55
par moriss
c'est bon, vmnic0 OK ... ouf :p

bon, alors coté perfs, je plafonnais vers 16Mo/s .... pas terrible

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 22:02
par tugs
Tu fais un peu plus que du 100Mb . Ton drivers est bien giga ? en FD ?

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 22:08
par moriss
Oui je pense
Les cartes sont reconnus comme des e1000, connecté en 1giga

FD ? connais pas

Edit : quand au driver, si tu parles sur l'hyperviseur, c'est le forcedepth qui est fonctionnel pour ma NIC

Serveur sous esxi : comment virtualiser le stockage

Publié : sam. 7 mai 2011 22:09
par tugs
FullDuplex

si t'es en Half c'est lent :) . après faut voir le drivers que t'as utilisé pour ta whitebox aussi :)