In mijn huidige setup wil ik bestanden die op mijn NAS staan toegankelijk maken voor mijn VM's. De vraag is alleen, wat is de beste / snelste manier?
Fysiek ziet het plaatje er zo uit:
[NAS] <-directe gigabit verbinding-> [server met KVM] <-> [switch] <-> [clients]
De server is een Dell PowerEdge dual Xeon machine met 8GB geheugen, met daarop Ubuntu Server 12.04 als hypervisor. De eerste LAN poort gaat naar de switch, de 2e heeft een directe verbinding met de NAS.
Op dit moment maken de VM's nog gebruik van de lokale storage van de server, maar deze is beperkt (en traag). Voor systeembestanden niet zo'n punt, maar voor user data wil ik toch echt de capaciteiten van de NAS gaan gebruiken.
- Optie 1 zou IMHO zijn om vanaf de hypervisor de boel via NFS te mounten en deze mappen vervolgens weer beschikbaar stellen aan de VM's.
- Optie 2 zou zijn om dit niet vanuit de hypervisor, maar vanuit elke VM afzonderlijk te doen.
Welke van deze opties zou aan te raden zijn? Of is er nog een beter scenario waar ik nog niet aan gedacht heb?
Nog een kleine toelichting waarom ik dit zo wil - ik ben bijvoorbeeld aan het spelen met OwnCloud als vervanger voor Ubuntu One (en DropBox en consorten, al gebruik ik die nauwelijks). Mijn NAS (QNAP TS-639) is niet snel genoeg om dit zelf te draaien en bovendien vertrouw ik het niet om een QNAP rechtstreeks aan het internet te hangen (wat op termijn wel de bedoeling is). Dit omdat ze lang niet altijd even snel zijn met hun beveiligingsupdates.
Bovendien is de PowerEdge vele malen krachtiger, dus dat leek me een betere optie om dit soort grappen op uit te halen.
Met KVM kan ik dan op termijn een 2e server optuigen waardoor live migration van VM's mogelijk wordt.
Alle feedback meer dan welkom
Fysiek ziet het plaatje er zo uit:
[NAS] <-directe gigabit verbinding-> [server met KVM] <-> [switch] <-> [clients]
De server is een Dell PowerEdge dual Xeon machine met 8GB geheugen, met daarop Ubuntu Server 12.04 als hypervisor. De eerste LAN poort gaat naar de switch, de 2e heeft een directe verbinding met de NAS.
Op dit moment maken de VM's nog gebruik van de lokale storage van de server, maar deze is beperkt (en traag). Voor systeembestanden niet zo'n punt, maar voor user data wil ik toch echt de capaciteiten van de NAS gaan gebruiken.
- Optie 1 zou IMHO zijn om vanaf de hypervisor de boel via NFS te mounten en deze mappen vervolgens weer beschikbaar stellen aan de VM's.
- Optie 2 zou zijn om dit niet vanuit de hypervisor, maar vanuit elke VM afzonderlijk te doen.
Welke van deze opties zou aan te raden zijn? Of is er nog een beter scenario waar ik nog niet aan gedacht heb?
Nog een kleine toelichting waarom ik dit zo wil - ik ben bijvoorbeeld aan het spelen met OwnCloud als vervanger voor Ubuntu One (en DropBox en consorten, al gebruik ik die nauwelijks). Mijn NAS (QNAP TS-639) is niet snel genoeg om dit zelf te draaien en bovendien vertrouw ik het niet om een QNAP rechtstreeks aan het internet te hangen (wat op termijn wel de bedoeling is). Dit omdat ze lang niet altijd even snel zijn met hun beveiligingsupdates.
Bovendien is de PowerEdge vele malen krachtiger, dus dat leek me een betere optie om dit soort grappen op uit te halen.
Met KVM kan ik dan op termijn een 2e server optuigen waardoor live migration van VM's mogelijk wordt.
Alle feedback meer dan welkom
"I'll just use my Go-Go-Gadget handbook!"