File - Pseudo-Disks alias vnd

LeoLinux

Well-Known Member
Hi,

ich habe auf meinem NetBSD aktuell vier vnd devices, die ich frei nach belieben mit vnconfig belegen kann.
Code:
vnconfig -l
vnd0: / (/dev/wd0a) inode 30649995
vnd1: / (/dev/wd0a) inode 30649992
vnd2: / (/dev/wd0a) inode 30649995
vnd3: / (/dev/wd0a) inode 30649992
Leider sind es nur vier ... und ich bräuchte aber dringend mal mehr davon. Nun ist die Frage wie ich davon mehr anlege?! Meine Google-Recherchen haben mich leider nicht arg viel weiter gebracht und auch durch die Manuals konnte ich nicht allzu viel nützliches herausfinden. Sicher ist es etwas ganz einfaches ;) - ich vermute fast etwas sysctl artiges ...
Bisher habe ich die Spur auf MAKEDEV und hier noch etwas OpenBSD spezifisches diesbezüglich ... leider hilft es wie gesagt nicht wirklich ;(

Weiß jemand wie es geht?


Grüße

Leander
 
Ich war eher vorsichtig und habe das noch nciht ausprobiert.
Würde mir das MKDEV Script nach deiner Theorie ein vnd4 erzeugen? Muss ich das dann also für jedes einzelne vnd Device extra machen? Gibt es da nichts worin ich definieren kann, dass ich insgesamt 20 vnd Dinger haben möchte? Oder müsste ich mir das einfach selbst scripten?


Grüße
 
Hallo,

unter OpenBSD muss man das meine ich im Kernel einstellen.
Als Pseudo-dev kannst du da die Anzahl in der conf einstellen und musst anschließend einen neuen Kernel compilieren.

Schau mal ob das bei NetBSD auch so ist
PhysChemist
 
Die Vermutung hatte ich auch, aber ich konnte nirgendwo was dazu finden - im Kernel gab es laut meiner Recherche nur zwei Dinge bezüglich vnd einzustellen - und das ist in man vnd(4):

SYNOPSIS
pseudo-device vnd
options VND_COMPRESSION

... das wars. Ich meine aber vor langer langer Zeit mal etwas gelesen zu haben was mit sysctl zu tun hatte ... aber ich konnte es nicht mehr über Google finden ... nur noch Dinge zu MAKEDEV ... ;/ und das war mir nicht so ganz geheuer ...

Grüße
 
@oenone:
ein "sh MAKEDEV vnd4" in /dev funktioniert nicht?



Code:
Xen-Daddy [/dev]# ./MAKEDEV vnd4
Xen-Daddy [/dev]# cd
Xen-Daddy [~]# vnconfig -l
vnd0: not in use
vnd1: not in use
vnd2: not in use
vnd3: not in use
Xen-Daddy [~]#


Leider nicht ...
 
@Curt: Yes, if you start using many domUs with many "hard"-drives you
hit the problem of having only 4 (or 8?) vnd devices available. You
"just" need to recompile the XEN dom0 kernel, search for vnd and to
write e.g. 64 next to it.

Source: Xen 3 DomU




UND


[...]
pseudo-device md 1 # memory disk device (ramdisk)
pseudo-device vnd 8 # disk-like interface to files
options VND_COMPRESSION # compressed vnd(4)
[...]

Source: Example KERNEL CONFIG FILE
 
write e.g. 64 next to it.

... wobei ich sagen muss, dass es bei mir NICHT mit 64 funktioniert hat - mit 8 allerdings schon! Das war sehr irritierend und darauf musste man auch erst mal kommen ...
 
Back
Top