понеделник, 12 декември 2011 г.
понеделник, 5 декември 2011 г.
OTPW – A one-time password login package
http://www.cl.cam.ac.uk/~mgk25/otpw.html
Въпреки че е проект на възраст който дори може да се счете за discontinued
ОТPW дава идея която може да намери приложение на твърде много места за да я пренебрегнем.
Въпреки че е проект на възраст който дори може да се счете за discontinued
ОТPW дава идея която може да намери приложение на твърде много места за да я пренебрегнем.
Ускоряване на linux boot процеса (както и app startup time) чрез Physical Block Reallocation
E4RAT - Improving Startup Times by Physical Block Reallocation
http://e4rat.sourceforge.net/
Резултатите са впечатляващи!
За момента не съм го пробвал, но обещавам като го пробвам да споделя личните си наблюдения.
неделя, 4 декември 2011 г.
VMX и Nested KVM
След няколко дни борба в крайна сметка открих, че поради архитектурните особености на Intel процесорите и по-специално VMX флага, създаването на вложени (Nested) виртуални машини с KVM ускорение е много слабо подържано и във всички релиизи на KVM модула е със статус 'експериментално'.
За по-слабо запознатите - Nested KVM е ситуация при която върху една хост машина се пуска гостуваща такава отново с KVM възможности с идеята тя да бъде сама по себе си хост за друга виртуална машина. Това по същество налага предаването на VMX флага към гост машините.
Тук ще споделя частичното решение което намерих.
Лимити:
Хайпервайзорите (виртуалните машини) които трябва да могат да изпълняват други машини могат да бъдат само 64 битови.
Ядро:
Въпреки, че не съм пробвал за версия 3.1 на Linux kernel-a също се твърди, че има тези възможности.
Аз обаче тъй като съм консервативен предпочитам все още да използвам 2.6.x kernel tree. Ето как можем да го направим по този начин:
за да сте сигурни може да изпълните modinfo kvm_intel за да видите дали опцията nested съществува.
QEMU:
Тествано е с версия 0.15
Единствената особеност е, че трябва да му кажем cpu-то на госта да има VMX:
С флаговете на хоста (в които разбира се има vmx)
-cpu host
Cъс cpu-то което сме му казали но дава и vmx flag
-cpu <някое от подържаните cpu-та>,+vmx
За да видите какви cpu-та може да ползвате '-cpu ?'
За по-слабо запознатите - Nested KVM е ситуация при която върху една хост машина се пуска гостуваща такава отново с KVM възможности с идеята тя да бъде сама по себе си хост за друга виртуална машина. Това по същество налага предаването на VMX флага към гост машините.
Тук ще споделя частичното решение което намерих.
Лимити:
Хайпервайзорите (виртуалните машини) които трябва да могат да изпълняват други машини могат да бъдат само 64 битови.
Ядро:
Въпреки, че не съм пробвал за версия 3.1 на Linux kernel-a също се твърди, че има тези възможности.
Аз обаче тъй като съм консервативен предпочитам все още да използвам 2.6.x kernel tree. Ето как можем да го направим по този начин:
- Git-ваме си сорса от тук https://github.com/nyh/kvm-nested-vmx/tree/nvmx10
- конфигурираме ядрото по собствен вкус
- компилираме (и модулите)
- инсталираме (и модулите)
за да сте сигурни може да изпълните modinfo kvm_intel за да видите дали опцията nested съществува.
QEMU:
Тествано е с версия 0.15
Единствената особеност е, че трябва да му кажем cpu-то на госта да има VMX:
С флаговете на хоста (в които разбира се има vmx)
-cpu host
Cъс cpu-то което сме му казали но дава и vmx flag
-cpu <някое от подържаните cpu-та>,+vmx
За да видите какви cpu-та може да ползвате '-cpu ?'
Абонамент за:
Публикации (Atom)