| VDEQ(1) | General Commands Manual | VDEQ(1) |
نام (NAME)
vdeq - پوششدهنده Virtual Distributed Ethernet برای ماشینهای مجازی QEMU/KVM
خلاصه دستور (SYNOPSIS)
vdeq qemu [ --mod octalmode ]
QEMU_OPTIONS -net vde[,vlan=n][,sock=socketpath][,port=n]
QEMU_OPTIONS
vdeq kvm [ --mod octalmode ] KVM_OPTIONS
-net vde[,vlan=n][,sock=socketpath][,port=n] KVM_OPTIONS
vde{qemu_name} [ --mod octalmode ]
QEMU_OPTIONS -net vde[,vlan=n][,sock=socketpath][,port=n]
QEMU_OPTIONS
خلاصه دستور قدیمی (OLD SYNOPSIS)
vdeq qemu [ --mod octalmode ] [
-sock socketpath [ ,socketpath [ ,... ] ] ] [
qemu_args ]
vde{qemu_name} [ -sock
socketpath [ ,socketpath [ ,... ] ] ] [ qemu_args ]
توضیحات (DESCRIPTION)
vdeq یک پوششدهنده (wrapper) برای راهاندازی ماشین مجازی QEMU/KVM متصل به یک شبکه VDE است. این ابزار از پارامتر -tun-fd در qemu/kvm برای برقراری اتصال با یک vde_switch استفاده میکند.
دستور
vdeq qemu -b c -hda=sampledisk
vdeq kvm -b c -hda=sampledisk
همچنین امکان ایجاد پیوندهای نمادین به فایل اجرایی vdeq برای داشتن دستوری سادهتر وجود دارد. اگر نام پیوند با vde آغاز شود، بخش باقیمانده نام به عنوان دستور qemu در نظر گرفته میشود. به عنوان مثال اگر vdeq به vdeqemu پیوند داده شود:
vdeqemu -b c -hda=sampledisk
vdekvm -b c -hda=sampledisk
سینتکس جدید با پارامترهای شبکه جدید Qemu 0.8.0 سازگار است. با استفاده از vdeq میتوان یک رابط vde را دقیقاً به همان روش رابطهای user، tap یا socket مشخص کرد. از پارامتر sock= میتوان برای بهرهگیری از یک سوکت مشخص استفاده کرد. لطفاً توجه داشته باشید آنچه qemu تحت عنوان vlan نامگذاری میکند، ارتباطی با 802.1q VLAN مدیریتشده توسط vde_switch ندارد. میتوان از port= برای مشخص کردن درگاه سوئیچ استفاده کرد؛ در غیر این صورت، نخستین درگاه قابل تخصیص واگذار میشود. دستورهای زیر یک ماشین مجازی qemu با دو رابط اترنت اجرا میکنند که به ترتیب به سوئیچ استاندارد و به سوئیچ با سوکت محلی "/tmp/my.ctl"، درگاه 10 متصل شدهاند
vde qemu -net nic,vlan=0 -net nic,vlan=1 -net vde,vlan=0 -net vde,vlan=1,sock=/tmp/my.ctl,port=10
vdeqemu -net nic,vlan=0 -net nic,vlan=1 -net vde,vlan=0 -net vde,vlan=1,sock=/tmp/my.ctl,port=10
vde kvm -net nic,vlan=0 -net nic,vlan=1 -net vde,vlan=0 -net vde,vlan=1,sock=/tmp/my.ctl,port=10
vdekvm -net nic,vlan=0 -net nic,vlan=1 -net vde,vlan=0 -net vde,vlan=1,sock=/tmp/my.ctl,port=10
سینتکس قدیمی را میتوان با Qemu 0.8.0 نیز به کار برد، اما تمام رابطهای vde به vlan 0 اختصاص مییابند.
vdeq qemu -sock /tmp/vde.ctl,/tmp/my.ctl -b c -hda=sampledisk
vdeqemu -sock /tmp/vde.ctl,/tmp/my.ctl -b c -hda=sampledisk
گزینهها (OPTIONS)
- --mod
- octalmode, حالت
(مجوز) را در
مبنای هشت
برای سوکت
ارتباطی
مشخص
میکند.
- -sock
- socketpath, سوکت UNIX را
که توسط
برنامههای
محلی برای
پیوستن به VDE
استفاده
میشود،
مشخص
میکند.
مقدار
پیشفرض
"/tmp/vde.ctl" است.
همچنین
امکان مشخص
کردن چند
مسیر سوکت
(socketpath، جدا شده
با کاما و
بدون فاصله)
وجود دارد:
در این
حالت،
چندین رابط
تعریف
میشوند.
نخستین socketpath
به نخستین
رابط ne2k و به
همین ترتیب
متصل
میگردد.
- -h, -help, --help
- راهنمای استفاده را چاپ میکند.
نکته (NOTE)
نرمافزار
Qemu سینتکس
شبکهبندی
خود را
تغییر داده
است (cvs ۱۵
نوامبر
۲۰۰۵). به
عنوان یک
راهکار
موقت، اگر
یک نسخه qemu با
سینتکس
قدیمی را
اجرا
میکنید،
به جای vdeq و vdeqemu
از vdeoq و vdeoqemu
استفاده
نمایید.
به صورت
پیشفرض qemu
از آدرس MAC
یکسانی
برای تمام
ماشینهای
مجازی
استفاده
میکند،
بنابراین
اگر قصد
دارید
چندین
نمونه از qemu
را اجرا
کنید،
حتماً یک
آدرس MAC
متفاوت را
به طور صریح
برای هر
ماشین
مجازی
تنظیم کنید.
هنگام
تولید آدرس
خود مراقب
باشید که از
آدرسهای MAC
رزرو شده
برای پخش
همگانی/چندپخشی
(broadcast/multicast)
استفاده
نکنید؛
قوانین
اترنت بیان
میکنند:
بیت
چندپخشی،
بیت
کمارزش
بایت نخست
است که همان
«نخستین
بیت روی
سیم»
میباشد.
برای نمونه
34:12:de:ad:be:ef یک آدرس
تکپخشی (unicast)
است و 35:12:de:ad:be:ef یک
آدرس
چندپخشی (multicast)
است (برای
اطلاعات
بیشتر به
بخش ETHERNET MULTICAST ADDRESSES در
http://www.iana.org/assignments/ethernet-numbers
مراجعه
کنید).
اطلاعیه (NOTICE)
پروژه Virtual Distributed Ethernet به هیچ وجه با وبسایت www.vde.com (یعنی "Verband der Elektrotechnik, Elektronik und Informationstechnik" یا همان «انجمن آلمانی فناوریهای الکتریکی، الکترونیکی و اطلاعاتی») ارتباطی ندارد.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
پروژه VDE توسط Renzo Davoli <renzo@cs.unibo.it> ایجاد شده است.
| December 6, 2006 | Virtual Distributed Ethernet |