Tags Posts tagged with "kvm"

kvm

przez -
1 2067
QEMU

Jakiś czas temu firma Intel utworzyła inicjatywę Clear Containers. Jej celem jest stworzenie niezwykle lekkich maszyn wirtualnych, przy użyciu KVM, różnych optymalizacji jądra Linux i procesorów Intel Core. Eksperymentalne wersje Clear Containers wymagają jedynie 18 – 20 MB pamięci operacyjnej do postawienia maszyny wirtualnej i uruchomienia jej w czasie około 60 ms. Aby osiągnąć założony cel użyto narzędzi KVM, dzięki któremu możliwe było zrobienie odpowiedniej konfiguracji.

Kilkanaście dni temu Paolo Bonzini udostępnił wszystkim qboot, minimalistyczny firmware x86, który działa na QEMU, razem ze zoptymalizowaną konfiguracją i uruchamia maszynę wirtualną na procesorze Intel Core i7 (architektura Ivy Bridge) w czasie 40 milisekund. Cały kod dostępny jest na https://github.com/bonzini/qboot i waży jedynie 8kB.

qboot wykorzystuje kilka komponentów:

  • minimalny 16 bitowy BIOS, działający w oparciu o BIOS z narzędzi KVM
  • inicjalizacje sprzętowe zostały napisane od zera, z wykorzystaniem kodu projektu SeaBIOS
  • minimalistyczne 32 bitowe biblioteka libc, oparta o kvm-unit-tests
  • inicjowanie jądra Linux, prosto od QEMU

Aktualnie deweloperzy pracują nad dodaniem obsługi tablic NFIT z ACPI 6.0 oraz obsługę pamięci trwałej (persistent memory).

przez -
9 1292
Intel

Intel udostępnił pierwszą wersję Projektu KVMGT. Jest to implementacja technologii Intel GVT-g, która pozwala na pełną wirtualizację karty graficznej w obrębie danej maszyny wirtualnej. Każda wirtualka posiada oddzielną instancję wirtualnego procesora graficznego, z pewną wydzieloną częścią fizycznego zasobu. Rozwiązanie to zapewnia dobrą wydajność, sporą ilość funkcji i współdzielenia zasobów. Projekt KVMGT ma udostępniać pełną akcelerację graficzną z wykorzystaniem linuksowego KVM.

Cechy pierwszej wersji KVMGT:

  • Działają podstawowe funkcje wirtualizacji karty graficznej. Maszyny wirtualne widzą udostępnione funkcje vGPU i można uruchomić bezproblemowo testy: LigthSmark, Nexuiz, Urban Terror i Warsaw
  • Aktualnie wspierane są jedynie systemy, oparte o jądro Linux, a maszyna wirtualna musi mieć wyłączone PPGTT w parametrach jądra
  • Dostępne są jeszcze niektóre specyficzne dla hipernadzorcy Xen funkcje, które zostaną potem usunięte
  • Domyślnie mają być dostępne technologie XenGT i KVMGT, które dzielić będą 90% logiki obsługi wirtualnej karty graficznej, a różnić się będą funkcjami w hipernadzorcy
  • Mała liczba testów stabilności, co może powodować różne błędy

Warto zapoznać się ze slajdami z prezentacji: KVMGT: a Full GPU Virtualization Solution.

przez -
3 420
Open Virtualization Alliance

Open Virtualization Alliance wypuściło białą księgę: KVM – Open Source Virtualization for the Enterprise and OpenStack Clouds, która opisuje obecny stan hipernadzorcy KVM. Kernel-based Virtual Machine, czyli maszyna wirtualna bazująca na jądrze Linux to środowisko wirtualizacyjne dla systemów linuksowych. Autorzy raportu opisali gdzie jest wdrażany KVM, jakie są jego zalety i wady oraz jaki jest jego udział w rynku. Dodatkowo opisano również po krótce jak wygląda przyszłość rozwiązania i jakie wymagania stawiają sobie programiści.

przez -
6 465
Red Hat

Red Hat ogłosił wydanie Virtual Machine Manager 1.0.0, graficznej aplikacji do zarządzania wirtualizacją z użyciem KVM, Xen i LXC poprzez bibliotekę libvirt. Virt-Manager pozwala na podgląd uruchomionych maszyn, pokazuje ich ogólną wydajność i zużycie zasobów. Dostępny jest także kreator do tworzenia nowych instancji, konfigurowania i poprawiania dostępnych zasobów, a także wirtualnego sprzętu. Dzięki wbudowanym klientom VNC i SPICE istnieje możliwość zalogowania się przez konsolę do wirtualnej maszyny.

  • Dodano obsługę zrzutu danych (snapshot)
  • Dodano nowe narzędzie virt-xml, które pozwala na edycję bilvirt XML z poziomu linii poleceń
  • Udoskonalono qcow2, USB2, host CPU model, guest agent channel i wiele innych
  • Dodano opcje linii komend, jak --disk=? lub --network=help
  • Narzędzie virt-image zostanie usunięto przed następnym wydaniem
  • Dodano wsparcie do tworzenia maszyny wirtualnej arm vexpress
  • Dodano wykresy zużycia pamięci MW
  • Dodano interfejs graficzny do edycji urządzeń
  • Dodano obsługę interfejsu graficznego i linii komend dla tmp, rng i panic
  • Dodano obsługę linii komend dla blkiotune
  • Dodano wsparcie dla glusterfs storage pools
  • W linii komend pojawiły się nowe opcje: --memory, --features, --clock, --metadata, --pm
  • Udoskonalono wydajność całej aplikacji, podczas próby zdalne podłączania się do innych hostów
  • Udoskonalono interfejs graficzny

przez -
2 328
KVM

Jim Wasko, IBM Linux Technology Center Director poinformował, że aktualne prace mające na celu przeniesienie hipernadzorcy KVM z jądra Linux na architekturę POWER, są w bardzo zaawansowanym stadium rozwoju. Pierwszych efektów powinniśmy się spodziewać w roku 2014, kiedy to zostaną ujawnione dokładniejsze dane. Według niektórych źródeł, Red Hat i SUSE będą pomagać we wdrażaniu KVM dla procesorów POWER.

przez -
2 290
Red Hat

Red Hat ogłosił wydanie Red Hat Enterprise Virtualization 3.2, kompletnego rozwiązania wirtualizacyjnego, zaprojektowanego z myślą o ułatwieniu wykorzystania technologii wirtualizacji. RHEV opiera się na systemie operacyjnym Red Hat Enterprise Linux oraz technologii Kernel-Based Virtual Machine (KVM). Dodano pełne wsparcie dla Storage Live Migration, które pozwala przemieszczać obrazy wirtualnych maszyn z jednej domeny do innej bez potrzeby wyłączania usługi.

Pojawiła się obsługa najnowszych procesorów serwerowych od AMD i Intela, czyli Haswell oraz Opteron G5. Udoskonalono przechowywanie danych, zarządzanie siecią, fencing oraz zarządzanie energią. Ulepszono konsolę SPICE, logowanie i monitoring oraz wiele innych rzeczy.

przez -
0 422
Architektura ARM

Marc Zyngier dodał 29 łatek, które wprowadzają obsługę KVM do architektury AArch64. Wirtualizacja w ARM pojawiła się w tamtym roku, wraz z dodaniem jej do architektury ARMv7, m.in. procesor ARM Cortex-A15 jako pierwszy ją otrzymał. Cały kod jest podobny do tego 32 bitowego ARM, a spora część jest dzielona. Istnieje wsparcie dla stron 4k i 64k, 32 bitowych i 64 bitowych maszyn wirtualnych oraz wsparcie PSCI do bootowania SMP.

Aktualnie nie ma obsługi AArch64 w QEMU, przez co wszystko było testowane z użyciem narzędzia KVM Tool. Wszystkie łatki powinny się znaleźć w jądrze Linux 3.10, które pojawi się najpewniej w połowie lipca.

Polecane

Prasa, Czasopismo

1 912
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...