Tags Posts tagged with "qemu"

qemu

przez -
0 678
QEMU

Ogłoszono wydanie QEMU 1.2, znanego wszystkim narzędzia do emulacji i wirtualizacji, który jest wydawany na licencji LGPLv2 i GPLv2. Program operuje w dwóch trybach pracy: użytkownika i systemu. Istnieje także specjalny moduł KQEMU, który wykorzystuje KVM (Kernel-based Virtual Machine) do sprzętowej akceleracji. Najpopularniejsze obsługiwane architektury to: x86, x86-64, PowerPC, SPARC, ARM.

W najnowszej wersji możemy przenosić aktywne maszyny na inne hosty, nawet jeżeli wykorzystują one pamięć USB. Dodano wsparcie LPAE (Large Physical Address Extensions) dla platform ARM Cortex-A15, ARM i.MX31. Udoskonalono obsługę PowerPC i udostępnianie PCI dla Xena w trybie pełnej wirtualizacji domen. qemu-img oferuje nową komendę do sprawdzania i naprawiania obrazów dysków Qcow2 i Qed. Emulowana karta graficzna VGA/QXL otrzymała 16MB wirtualnej pamięci vRAM. Dodano trzy nowe adaptery szyn hosta SCSI, kontroler SCSI po USB. Udoskonalono przechowywanie danych.

przez -
1 1497
QEMU

Po wielu latach prac ogłoszono wydanie QEMU 1.0, znanego wszystkim narzędzia do emulacji i wirtualizacji, który jest wydawany na licencji LGPLv2 i GPLv2. Najważniejszą zmianą jest dodanie obsługi osobnych wątków dla każdego wirtualnego procesora oraz dodanie wsparcia dla procesorów: Cortex-A15, Xtensa DC232b i FSF, oraz maszyn sim (podbna do Tensilica ISS) i LX60/LX110/LX200. Warto zaznaczyć, że w tym wydaniu QEMU nie uruchamia się na hostach ARM.

Ulepszono emulację SCSI, IDE/ATAPI i VPI. Dodano jedną ciekawą funkcjonalność, która polega na generowaniu bytekodu przez QEMU i uruchamianiu go na swoim interpreterze (Tiny Code Interpreter). Zastąpiono nim starą metodę generowania natywnego kodu wykorzystywanego przez hostujący system operacyjny. Dzięki temu tylko interpreter wymaga adaptacji dla innych systemów hosta, a wygenerowany kod nie.

Platformy wirtualizacji Xen i KVM od teraz używają QEMU, jako podstawę do swoich maszyn wirtualnych. Uzyskano dzięki temu kilka cech, jak migracja na żywo z wykorzystaniem QCOW2 we współdzielonej pamięci. Jednakże QEMU nie może być już używany w niezależnych rozwiązaniach wirtualizacji z powodu usunięcia wymaganego modułu akceleracji.

przez -
2 655
QEMU

W lutym tego roku wydana została wersja QEMU 0.14. Po kilku miesiącach pracy pojawiła się jej aktualizacja oznaczona numerem 0.15, która zawiera sporo ulepszeń w obsłudze architektury ARM. Pojawiło się pełne wsparcie dla Xen, dzięki czemu jest możliwe wykorzystanie wszystkich funkcji hypervisora dostępnego w jądrze Linux 3.0. Pojawiła się obsługa funkcji procesorów VIA w KVM x86.

Wsparcie KVM w QEMU również dojrzało, dzięki czemu wiele dystrybucji nie będzie już musiało używać forka qemu-kvm, aby zapewniać sobie wirtualizację, po przez hypervisora jądra. Kilka poprawek ze zoptymalizowanego forka KVM zostało przepisanych i dołączonych do głównej gałęzi QEMU. Dzięki temu oba projekty posiadają ten sam kod i oferują tą samą jakość. Dodatkowo programiści twierdzą, że w pełni zsynchronizowali wiele wątków QEMU, z tymi z qemu-kvm.

Kolejne zmiany tyczą się zwiększenia wydajności programu qemu-img oraz szybszemu tworzeniu migawek w dyskach o formacie QCOW2. Emulacja IDE posiada od teraz wsparcie dla ATA trim, co pozwala systemowi na informowanie nośnika danych o nowo dostępnych przestrzeniach pamięci. Oprócz tego dodano wsparcie dla architektur Lattice Mico32 (LM32) i UniCore32.

Pełna lista zmian dostępna jest w changelogu.

przez -
7 1878
QEMU

QED (QEMU Enhanced Disk) to nowy format wirtualnych dysków twardych dla Qemu. Został on przystosowany dla Qemu oraz KVM (Kernel-based Virtual Machine) i ma być zdecydowanie szybszy od innych formatów dostępnych dla wirtualnych maszyn w tym QCOW2, VMDK.

Pierwsze wzmianki na temat tego formatu pojawiły się w QEMU 0.14 a jego specyfikacja jest otwarta. Jedną z jego głównych cech jest pełna obsługa asynchronicznego I/O, niska fragmentacja danych oraz kopie zapasowe plików.

Odczyt i zapis do buforów oraz cache

W przypadku testów wykonanych za pomocą hdparm -Tt nie odczujemy różnicy pomiędzy różnymi formatami. Wartości są do siebie zbliżone.

Czas instalacji Ubuntu 11.04

Różnica pojawia się dopiero podczas instalowania systemu Ubuntu 11.04. Nowy format sprawia pozytywne wrażenia. Maszyna hostująca wirtualny system jest zdecydowanie mniej obciążona, a system gościa działa wydajniej.

Operacje takie jak tworzenie, formatowanie partycji czy kopiowanie, przenoszenie plików są decydowanie szybsze na nowym formacie.

Czas tworzenia i kopiowania pliku 1G

W przyszłości planowane jest dodanie defragmentacji w trybie online, obsługę meta-danych oraz strumieniowanie. Dostępna jest również specyfikacja formatu QED na stronie wiki.qemu.org.

przez -
1 1181
Xen

Wydany został monitor maszyn wirtualnych (ang. Hypervisor) Xen 4.1. Wydawany jest na licencji Open Source i rozwijany przez firmę XenSource. Pozwala on na zarządzanie współpracą wielu maszyn wirtualnych w jego środowisku. Zadaniem hypervisora jest dbanie o separację środowisk wirtualnych z zachowaniem ich maksymalnej wydajności. Atutem i przyczyną popularności Xen jest to, że zajmuje stosunkowo niewiele zasobów sprzętowych.

Schemat architektury Xen

Wersja 4.0.0 została wydana prawie rok temu (4 kwietnia 2010 roku). Najnowsza wersja przynosi obsługę systemów z ilością powyżej 255 procesorów. Dodano wsparcie dla x86 Advanced Vector eXtension (AVX). Zwiększona została stabilność Xena i ulepszona została obsługa pamięci.

przez -
3 770
QEMU

QEMU jest szybkim emulatorem napisanym przez Fabrice Bellarda i dostępnym jako otwarte oprogramowanie. QEMU umożliwia uruchomienie kilku systemów operacyjnych jednocześnie na jednej maszynie. Jest podobny do takich projektów jak Bochs czy PearPC, jednak ma kilka cech (np. większą szybkość i obsługę wielu architektur CPU), dzięki którym wyprzedza swoich konkurentów. QEMU wydawane jest na licencjach GPL/LPGL. Większość aplikacji oparta jest o licencję LGPL, lecz sam moduł emulujący wydawany jest na licencji GNU GPL. Potrafi również wykorzystać KVM (the Kernel-based Virtual Machine) dla zwiększenia swojej wydajności, z procesorami Intel i AMD.

Nowościami w tym wydaniu są: emulacja warstwy dla kontrolera AHCI Intel ICH-9, wsparcie USB po przez zdale wybudzanie, przygotowania do dodania wsparcia dla USB 2.0, ulepszone wsparcie PCI Express, wsparcie nowego dźwięku Intel HD, usprawniono sterowniki blokowe, nowe wsparcie dla protokołu SPICE, wsparcie dla urządzenia QXL, jako parawirtualizowanej karty graficznej i ulepszenia do QMP.

Pełna lista zmian dostępna jest na Wiki.

przez -
1 568
QEMU

Zespół pracujący nad rozwojem QEMU-KVM, wydał właśnie swoją wersję 0.13. Jest to specjalnie zaprojektowana wersja QEMU do pracy z KVM (the Kernel-based Virtual Machine) na Linuksie, z procesorami AMD i Intel, które posiadają sprzętową wirtualizację.

Owa wersja zawiera praktycznie te same zmiany, co QEMU 0.13 oraz kilka dodatkowych funkcji. Dodano back-end akcelerator jądra sieci (kernel-accelerating network back-end) dla urządzeń virtio używających KVM, usprawnienia QMP, nowe kodowanie VNC zwiększające przepustowość, nowe urządzenie dzielenia pamięci, które pozwala wielu gościom dzielić obszar pamięci, przedstawiono mechanizm przepuszczania para-wirtualizacji systemowych plików (para-virtual file-system pass-through), usprawniono HPET i wsparcie emulacji trybu użytkownika S390.

Więcej informacji nt. QEMU-KVM 0.13.0 można znaleźć na Linux-KVM.com.

przez -
0 560
QEMU

QEMU jest szybkim emulatorem napisanym przez Fabrice Bellarda i dostępnym jako otwarte oprogramowanie. QEMU umożliwia uruchomienie kilku systemów operacyjnych jednocześnie na jednej maszynie. Jest podobny do takich projektów jak Bochs czy PearPC, jednak ma kilka cech (np. większą szybkość i obsługę wielu architektur CPU), dzięki którym wyprzedza swoich konkurentów. QEMU wydawane jest na licencjach GPL/LPGL. Większość aplikacji oparta jest o licencję LGPL, lecz sam moduł emulujący wydawany jest na licencji GNU GPL. Potrafi również wykorzystać KVM (the Kernel-based Virtual Machine) dla zwiększenia swojej wydajności, z procesorami Intel i AMD.

Wydana wersja 0.13 zawiera wspomaganie instalacji sieci, w pełni wspierane QMP, zaktualizowany protokół „żywej” migracji”, zgodność ze standardem PCI, wsparcie modelu procesora i inne.

QEMU 0.13 powinien być wydany w cyklu sześciomiesięcznym, czyli wydanie powinno być w lipcu lub sierpniu, jednakże tak się nie stało. Główny zarządca projektu, Anthony Liguori (na qemu-devel), zaczął dyskusję nt. jak uniknąć opóźnień w przyszłym wydaniu QEMU 0.14.

QEMU 0.13.0 można znaleźć na GNU Savanna Server.

Polecane

Python

0 154
Zostało ogłoszone, że Python 3 pozostanie jedyną wersją, która będzie rozwijana pod kątem luk w zabezpieczeniach i błędów. Po...