Tudor Damian
MVP, IT Solutions Specialist
              www.tudy.tel
Agendă
• Arhitectura Hyper-V R2
 •   “Enlightened” guests, VSP/VSC, synthetic drivers, suportul Linux sub Hyper-V R2
• Hyp...
De ce să virtualizăm?

• Consolidare (principalul motiv)
• Management
• Backup şi recuperare date
• Medii de test


• Redu...
TechEd 2010 - WSV305




 Arhitectura Hyper-V R2
Parent Partition                            Child Partitions
     VM Work...
Diferențe emulated - enlightened
• Emulated drivers
 •    Driverele lucrează în mod ”emulat”
 •    Request-urile către har...
Suportul Linux sub Hyper-V R2
• Ce s-a făcut până acum?
 •   Iulie 2009 – Microsoft contribuie cu peste 20.000 linii de co...
Suportul Linux ”neoficial”
• Nu e nevoie de Integration Services ca să instalăm Linux sub Hyper-V!
 •   Majoritatea distri...
Linux Integration Services for Hyper-V
Versiunea 2.1 RTM (29 iulie 2010)
Linux Integration Services aduce următoarele func...
Project Satori
http://www.xen.org/products/satori.html
• Un proiect de colaborare între Citrix şi Microsoft
 •   Principal...
TechEd 2010 - WSV305




Spre comparație: IS sub Windows
• Synthetic Drivers
  • IDE driver
  • SCSI driver
  • Network Dr...
TechEd 2010 - WSV305


Spre comparație: IS sub Windows
GUI
TechEd 2010 - WSV305


Comparație: IS sub Windows
GUI
TechEd 2010 - WSV305




Instalarea Linux IS – RHEL 5 x64
TechEd 2010 - WSV305




Instalarea Linux IS – SLES 10SP2
TechEd 2010 - WSV305




Instalarea componentelor necesare

• Red Hat updates
 •   yum install kernel-devel
 •   yum group...
Instalarea Linux IS 2.1
• Se copiază conținutul .iso-ului local
     mkdir -p /mnt/cdrom
     mount /dev/cdrom /mnt/cdrom
...
TechEd 2010 - WSV305


Verificarea instalării
/sbin/lsmod | grep vsc
TechEd 2010 - WSV305


Verificarea instalării
GUI
TechEd 2010 - WSV305


Suport pentru modinfo
Introdus în Linux IS 2.1
TechEd 2010 - WSV305


Suport pentru modinfo
Introdus în Linux IS 2.1
TechEd 2010 - WSV305


Linux IS pe Kernel 2.6.32+
Exemplu: Ubuntu 10.4
TechEd 2010 - WSV305


Linux IS pe Kernel 2.6.32+
Exemplu: Ubuntu 10.4
•       Se editează /etc/initramfs-tools/modules
  ...
TechEd 2010 - WSV305


Linux IS pe Kernel 2.6.32+
Exemplu: Ubuntu 10.4
•       Verificarea se face la fel ca și la celelal...
Instalare și configurare Linux IS 2.1 sub Hyper-V R2
Management cu System Center

• Management de mașini virtuale
• Consolidare servere, optimizarea utilizării resurselor
• Co...
System Center Virtual Machine Manager
Hyper-V management console vs SCVMM
 Task administrare VM                    Hyper-V   SCVMM
 Templates                   ...
TechEd 2010 - WSV305




Monitorizare Linux cu SCOM
Monitoring Linux Using SCOM 2007 R2
http://blogs.technet.com/b/birojit...
Backup pentru maşini non-VSS aware
• Volume Shadow Copy Service asigură consistența backup-urilor
 •       Permite efectua...
TechEd 2010 - WSV305

Microsoft Assessment and Planning
(MAP) Toolkit 5.0
• http://technet.microsoft.com/en-us/solutionacc...
TechEd 2010 - WSV305


MAP Toolkit 5.0
Inventar servere eterogen
TechEd 2010 - WSV305


MAP Toolkit 5.0
Inventar hardware
Hyper-V Best Practices Analyzer
http://support.microsoft.com/kb/977238
• Raportează încălcarea practicilor Hyper-V recoman...
TechEd 2010 - WSV305



Conversii P2V Linux
http://blogs.technet.com/b/enterprise_admin/archive/2010/05/13/linux-p2v-with-...
TechEd 2010 - WSV305




Conversii P2V Linux (continuare)
• Din linie de comandă, se realizează conversia HDD-ului în form...
TechEd 2010 - WSV305

VHD tool
http://code.msdn.microsoft.com/vhdtool
• Instrument command line, open source
 •   Include ...
Disk2vhd
http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx
• Instrument de conversie a unui HDD fizic într-un ...
Wim2VHD
http://code.msdn.microsoft.com/wim2vhd/
• Instrument command-line
 •   Efectuează conversia unei imagini WIM (sysp...
PS-Hyper-V
http://pshyperv.codeplex.com/
O librărie de comenzi PowerShell care ne permite:
• Localizarea unei maşini virtu...
HVRemote
http://code.msdn.microsoft.com/HVRemote
• HVRemote facilitează configurarea Hyper-V Remote Management
 • Poate di...
Core Configurator 2.0 (x64)
http://coreconfig.codeplex.com/
• Interfață de configurare pentru Server Core / Hyper-V Server...
Alte link-uri
Windows Server 2008 R2 Hyper-V & Virtualization
 http://www.microsoft.com/windowsserver2008/en/us/hyperv-mai...
Tudor Damian
MVP, IT Solutions Specialist
              www.tudy.tel
Linux sub Hyper-V R2
Upcoming SlideShare
Loading in …5
×

Linux sub Hyper-V R2

2,408 views

Published on

O scurta introducere in arhitectura Hyper-V R2 si Linux Integration Services v2.1, precum si o detaliere a unor solutii de management si instrumente utile in gazduirea sistemelor Linux sub Hyper-V - video screencast pe Vimeo: http://www.vimeo.com/15466169

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,408
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Linux sub Hyper-V R2

  1. 1. Tudor Damian MVP, IT Solutions Specialist www.tudy.tel
  2. 2. Agendă • Arhitectura Hyper-V R2 • “Enlightened” guests, VSP/VSC, synthetic drivers, suportul Linux sub Hyper-V R2 • Hyper-V R2 Linux Integration Services v2.1 RTM • Enlightened mouse driver (project Satori) • Instalare şi configurare Linux IS 2.1 sub Hyper-V R2 (DEMO) • CentOS 5.5 x64 și Ubuntu Desktop 10.4 x86 • Ce soluții de management avem la dispoziție? • System Center: management (SCVMM), monitorizare și raportare (SCOM), backup (SCDPM) • Microsoft Assessment and Planning (MAP) Toolkit 5.0 • Hyper-V Best Practices Analyzer • Instrumente utile • PS-Hyper-V - http://pshyperv.codeplex.com/ • VHD tool - http://code.msdn.microsoft.com/vhdtool • Disk2vhd - http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx • WIM2VHD - http://code.msdn.microsoft.com/wim2vhd/ • HVRemote - http://code.msdn.microsoft.com/HVRemote/ • Core Configurator 2.0 - http://coreconfig.codeplex.com/
  3. 3. De ce să virtualizăm? • Consolidare (principalul motiv) • Management • Backup şi recuperare date • Medii de test • Reducerea costurilor
  4. 4. TechEd 2010 - WSV305 Arhitectura Hyper-V R2 Parent Partition Child Partitions VM Worker Processes Aplicații Aplicații Aplicații Aplicații WMI Provider User VM Service Mode Windows Server Windows Server SO fără 2008 R2 2003/2008/R2 synthetic drivers Windows Kernel VSP Windows VSC Linux Linux Kernel Kernel VSC IHV Drivers Kernel VMBus VMBus Emulare VMBus Mode Windows hypervisor Ring -1 “Designed for Windows” Server Hardware
  5. 5. Diferențe emulated - enlightened • Emulated drivers • Driverele lucrează în mod ”emulat” • Request-urile către hardware (HDD, rețea, etc) nu sunt directe • Ele sunt ”traduse” bidirecțional (VM-HW, HW-VM) de către hypervisor • Aduc un mic ”overhead” de performanță • Driverele emulate sunt similare cu cele care existau în Virtual Server • Video = S3 Trio64+ SVGA (VESA) • Network = Intel/DEC ”Tulip” 21x4x • IDE = Intel 440BX chipset MB • ”Enlightened” drivers • Transformă mașina virtuală într-una ”hypervisor aware” • Drivere scrise special pentru a lucra mai eficient în mediu virtualizat • Numite și ”synthetic drivers” • De fapt sunt niște pointeri la driverele din ”parent partition” • Plus de performanță ! (disk IO ~40%, rețea ~30%)
  6. 6. Suportul Linux sub Hyper-V R2 • Ce s-a făcut până acum? • Iulie 2009 – Microsoft contribuie cu peste 20.000 linii de cod în Linux kernel • Driverele (staging) sunt incluse în Linux Kernel 2.6.32 (decembrie 2009) • Peste 200 patch-uri aduse driverelor până acum • Microsoft prezintă la Red Hat Summit (1 iulie 2010) • Suport oficial în Linux IS 2.1 RTM (29 iulie 2010) • SUSE Linux Enterprise Server (10 SP1/SP2/SP3, 11) • Red Hat Enterprise Linux (5.2, 5.3, 5.4, 5.5) • Cerințe • Linux ISO sau DVD, distribuții bazate pe kernel 2.6.16-27 sau 2.6.32+ • Linux Development Tools (gcc, kernel-devel / linux source) • Linux Integration Services for Hyper-V R2 • (opțional) Enlightened mouse driver • Durata instalării: ~40-45 minute
  7. 7. Suportul Linux ”neoficial” • Nu e nevoie de Integration Services ca să instalăm Linux sub Hyper-V! • Majoritatea distribuțiilor merg bine şi în mod emulat • De ce nu sunt suportate mai multe distribuții Linux? • De ex. Hannah Montana Linux - http://hannahmontana.sourceforge.net/ • Răspunsul e simplu: nu există companii care să ofere suport dedicat • De obicei suportul e oferit de comunitate • Microsoft nu oferă suport oficial, dar recomandă apelarea la comunități (MVP, comunitățile construite în jurul fiecărul Linux distro, etc.) • Utilizatorii au raportat succes în instalarea mai multor distribuții: • Ubuntu, Fedora, CentOS, Open Solaris, alte distribuții (ex. Hannah Montana Linux)
  8. 8. Linux Integration Services for Hyper-V Versiunea 2.1 RTM (29 iulie 2010) Linux Integration Services aduce următoarele funcționalități: • Driver support for synthetic devices • Synthetic network controller & Synthetic storage controller (IDE/SCSI) • Fastpath Boot Support for Hyper-V • Block VSC – performanță crescută la boot • Timesync • Ceasul din maşina virtuală poate fi sincronizat cu cel de pe host • Integrated Shutdown • “Shut-down” din Hyper-V Manager sau VMConnect • Symmetric Multi-Processing (SMP) Support • Suport de până la 4 VP (virtual processors) în “enlighened Linux guests” • Heartbeat • Posibilitatea de a detecta de pe host daca guest-ul e funcțional și răspunde la comenzi • Pluggable Time Source • Un modul care îi oferă SO guest o sursă mai precisă pentru ceasul intern
  9. 9. Project Satori http://www.xen.org/products/satori.html • Un proiect de colaborare între Citrix şi Microsoft • Principalele componente ale project Satori au devenit Linux IS for Hyper-V • Linux IS nu vine cu suport pentru ”input devices” • Nu există suport pentru mouse în mediile ”non-enlightened” accesate prin TS în cascadă • Workaround: Hyper-V Console local (RSAT), sau RDP direct pe maşina virtuală • Experiența ”captured mouse” pe Linux guests nu e întotdeauna cea mai fericită • Oricum, în majoritatea cazurilor, nici măcar nu se instalează GUI sub Linux • Project Satori aduce în plus InputVSC • ”Enlightened mouse drivers” • Necesită ca Linux IS să fie instalate • Necesită permisiuni de root la instalare • Disponibil sub licență GPL 2.0
  10. 10. TechEd 2010 - WSV305 Spre comparație: IS sub Windows • Synthetic Drivers • IDE driver • SCSI driver • Network Drive • Mouse Integration • Video • Integration Services • Operating System Shutdown • Time Synchronization • Heartbeat • Data Exchange • Backup (VSS)
  11. 11. TechEd 2010 - WSV305 Spre comparație: IS sub Windows GUI
  12. 12. TechEd 2010 - WSV305 Comparație: IS sub Windows GUI
  13. 13. TechEd 2010 - WSV305 Instalarea Linux IS – RHEL 5 x64
  14. 14. TechEd 2010 - WSV305 Instalarea Linux IS – SLES 10SP2
  15. 15. TechEd 2010 - WSV305 Instalarea componentelor necesare • Red Hat updates • yum install kernel-devel • yum groupinstall "development tools" • yum update • SLES updates • yast –i kernel-devel • yast –i kernel-source • yast –i gcc
  16. 16. Instalarea Linux IS 2.1 • Se copiază conținutul .iso-ului local mkdir -p /mnt/cdrom mount /dev/cdrom /mnt/cdrom cp -rp /mnt/cdrom /opt/linux_is umount /mnt/cdrom • Se instalează driverele cd /opt/linux_is make make install • Înainte de IS 2.1, instalarea se făcea cu un script perl ( ./setup.pl drivers) • Reboot
  17. 17. TechEd 2010 - WSV305 Verificarea instalării /sbin/lsmod | grep vsc
  18. 18. TechEd 2010 - WSV305 Verificarea instalării GUI
  19. 19. TechEd 2010 - WSV305 Suport pentru modinfo Introdus în Linux IS 2.1
  20. 20. TechEd 2010 - WSV305 Suport pentru modinfo Introdus în Linux IS 2.1
  21. 21. TechEd 2010 - WSV305 Linux IS pe Kernel 2.6.32+ Exemplu: Ubuntu 10.4
  22. 22. TechEd 2010 - WSV305 Linux IS pe Kernel 2.6.32+ Exemplu: Ubuntu 10.4 • Se editează /etc/initramfs-tools/modules • sudo gedit /etc/initramfs-tools/modules • Se adaugă următoarele linii: • hv_vmbus • hv_storvsc • hv_blkvsc • hv_netvsc • Update • sudo update-initramfs –u • Reboot
  23. 23. TechEd 2010 - WSV305 Linux IS pe Kernel 2.6.32+ Exemplu: Ubuntu 10.4 • Verificarea se face la fel ca și la celelalte versiuni: • /sbin/lsmod | grep vsc
  24. 24. Instalare și configurare Linux IS 2.1 sub Hyper-V R2
  25. 25. Management cu System Center • Management de mașini virtuale • Consolidare servere, optimizarea utilizării resurselor • Conversii P2V și V2V • Health management, monitorizare şi raportare • Backup de maşini virtuale la nivel de host • In-guest consistency (atât la maşinile VSS şi la cele non-VSS aware) • Rapid recovery
  26. 26. System Center Virtual Machine Manager
  27. 27. Hyper-V management console vs SCVMM Task administrare VM Hyper-V SCVMM Templates x VM Cloning x Candidate Identification x Physical to Virtual Conversion x Virtual to Virtual Conversion x Migration across physical machines x Virtualization Reports x Monitoring VMs x Physical resource optimization (PRO) x Library x Provisioning x x VM configuration & properties x x VM state x x Snapshots x x Live thumbnail x x Synthetic Network Support x x Import VM (multiple VHDs + snapshots) x x Configure advanced network settings x x Inspect Disk x x Export VM x VMWare Management x Self-service console x
  28. 28. TechEd 2010 - WSV305 Monitorizare Linux cu SCOM Monitoring Linux Using SCOM 2007 R2 http://blogs.technet.com/b/birojitn/archiv e/2010/01/20/monitoring-linux-using- scom-2007-r2.aspx Introduction to the Red Hat Enterprise Linux Management Pack http://technet.microsoft.com/en- us/library/ee514518.aspx
  29. 29. Backup pentru maşini non-VSS aware • Volume Shadow Copy Service asigură consistența backup-urilor • Permite efectuarea de ”live backups” pe maşinile VSS-aware (Windows) • Pentru mașinile virtuale care nu sunt VSS-aware, procesul este următorul: • Se inițiază backup-ul de pe host (Win 2000, Linux) • Hyper-V și VSS constată că mașina virtuală nu știe VSS • Se inițiază un save state (echivalentul unui hibernate) • Se salvează conținutul memoriei pe disc/storage • Odată salvat conținutul, se face un VSS snapshot de pe host asupra fișierelor • După realizarea acestui VSS snapshot, mașina virtuală e repornită • Mașina revine exact în locul în care era înainte de save state • Se începe copierea fișierelor ”marcate” în acel VSS snapshot • Downtime total: ~1-2 minute
  30. 30. TechEd 2010 - WSV305 Microsoft Assessment and Planning (MAP) Toolkit 5.0 • http://technet.microsoft.com/en-us/solutionaccelerators/dd537566.aspx • Toolkit automatizat care oferă: Windows • Migration planning Server 2008 & R2 • Inventar agent-less pentru stații client, Hyper-V Other Virtual servere, aplicații, dispozitive şi roluri Products Server • Evaluări şi sugestii 2005 R2 MAP Forefront/ Windows Toolkit NAP 7 5.0 SQL 2010 Server Microsoft 2008 Office SCVMM
  31. 31. TechEd 2010 - WSV305 MAP Toolkit 5.0 Inventar servere eterogen
  32. 32. TechEd 2010 - WSV305 MAP Toolkit 5.0 Inventar hardware
  33. 33. Hyper-V Best Practices Analyzer http://support.microsoft.com/kb/977238 • Raportează încălcarea practicilor Hyper-V recomandate • Task-urile se pot executa fie din Server Manager, fie din linie de comandă • Scanează computerul fizic, mașinile virtuale, partea de network și storage • Destinat Windows 2008 R2
  34. 34. TechEd 2010 - WSV305 Conversii P2V Linux http://blogs.technet.com/b/enterprise_admin/archive/2010/05/13/linux-p2v-with-dd-and-vhdtool-easy-and-cheap.aspx • Se folosesc DD şi VHD tool • DD funcționează atât sub Windows cât şi sub Linux • Ex. se ia HDD-ul cu Linux, se ataşează unui sistem Windows
  35. 35. TechEd 2010 - WSV305 Conversii P2V Linux (continuare) • Din linie de comandă, se realizează conversia HDD-ului în format RAW (.img) • dd if=?DeviceHarddisk1DR2 of=D:rhel54.img bs=1M --progress
  36. 36. TechEd 2010 - WSV305 VHD tool http://code.msdn.microsoft.com/vhdtool • Instrument command line, open source • Include funcții de manipulare a fişierelor VHD (create, convert, extend, repair) • E un tool excelent de conversie P2V pentru maşini Linux • Conversia se face din format RAW în VHD
  37. 37. Disk2vhd http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx • Instrument de conversie a unui HDD fizic într-un VHD • Destinat utilizării sub Windows • Folosește Volume Shadow Copy Service (Volume Snapshot) • Funcționează pe mașini Windows care sunt online (pornite)
  38. 38. Wim2VHD http://code.msdn.microsoft.com/wim2vhd/ • Instrument command-line • Efectuează conversia unei imagini WIM (sysprepped) într-un VHD • Se poate folosi orice sursă de instalare Windows Server 2008/Vista/7 • Conversia durează aproximativ 5 minute • Funcționează cu Virtual PC, Virtual Server, Hyper-V și VHD-boot nativ din Windows 7 • Cerințe: • SO sub care funționează: Windows 7, Server 2008 R2, Server 2008 SP2 cu Hyper-V (x64) • Windows 7 Automated Installation Kit (AIK) sau OEM Pre-Installation Kit (OPK) • O sursă de instalare .wim de Windows sau orice imagine Windows capturată în format .wim
  39. 39. PS-Hyper-V http://pshyperv.codeplex.com/ O librărie de comenzi PowerShell care ne permite: • Localizarea unei maşini virtuale • Get-VM, Choose-VM, Get-VMHost • Conectarea la o maşină virtuală • New-VMConnectSession • Descoperirea şi modificarea stării maşinilor virtuale • Get-VMState, Set-VMState, Convert-VmState, Ping-VM, Test-VMHeartBeat, Shutdown-VM, Start-VM, Stop-VM, Suspend-VM, Get-VMKVP, Add-KVP, Remove-KVP, Get-VMJPEG • Backup, export, snapshot • Export-VM, Import-VM, Get-VMSnapshot, Choose-VMSnapshot, Apply-VMSnapshot, New-VMSnapshot, Remove-VMSnapshot, Rename-VMSnapShot, Update-VMSnapshot, Get-VMSnapshotTree, Get-VmBackupScript • Adăugare/ştergere de maşini virtuale, configurări • New-VM, Remove-VM, Set-VM, Get-VMCPUCount, Set-VMCPUCount, Get-VMMemory, Set-VMMemory, Set-VMSerialPort • Lucrul cu Disk Controllers, Disk Drives şi Disk Images • Get-VMDiskController, Add-VMSCSIController, Remove-VMSCSIcontroller, Get-VMDriveByController, Add-VMDRIVE, Remove-VMdrive, Get-VMDiskByDrive, Add-VMDISK, Set-VMDisk, Get-VMDisk, Get-VMFloppyDisk, Add-VMFloppyDisk, Add-VMNewHardDisk • Lucrul cu interfețe de rețea • Get-VMNic, List-VMNic, Choose-VMNIC, Add-VMNIC, Remove-VMNIC, Set-VMNICAddress, Set-VMNICConnection, Get- VMNicport, Get-VMnicSwitch, Choose-VMSwitch, New-VMSwitchPort, Get-VMByMACaddress, Choose-VMExternalEthernet, New-VMExternalSwitch, New-VMInternalSwitch, New-VmPrivateSwitch • Lucrul cu fişiere VHD • Get-VHDDefaultPath, Get-VHDInfo, New-VHD, Compact-VHD, Test-VHD, Convert-VHD, Merge-VHD, Mount-VHD, Unmount-VHD
  40. 40. HVRemote http://code.msdn.microsoft.com/HVRemote • HVRemote facilitează configurarea Hyper-V Remote Management • Poate diagnostica erori de configurare • Poate configura orice combinație de clienți si servere (workgroup/domain-joined) • Sisteme de operare suportate • Windows Server 2008 SP1/SP2 Core & Full • Microsoft Hyper-V Server 2008 SP1/ SP2 • Windows Server 2008 R2, Core & Full • Microsoft Hyper-V Server 2008 R2 • Windows Vista Business, Enterprise and Ultimate x86 & x64, SP1/SP2 • Windows 7 Professional, Enterprise and Ultimate x86 & x64 cu RSAT
  41. 41. Core Configurator 2.0 (x64) http://coreconfig.codeplex.com/ • Interfață de configurare pentru Server Core / Hyper-V Server • CAB (pentru host) sau ISO (pentru guest) • Facilități ce pot fi configurate • Licența produsului • Setări de rețea, shares, multipath I/O, firewall, proxy • DCPromo, domain join, computer rename, user & group permissions • Drivers, ISCSI, setări display și screensaver • Server roles & features, servicii, WinRM • Log-uri complete pentru toate comenzile executate
  42. 42. Alte link-uri Windows Server 2008 R2 Hyper-V & Virtualization http://www.microsoft.com/windowsserver2008/en/us/hyperv-main.aspx http://www.microsoft.com/windowsserver2008/en/us/hyperv-technical-resources.aspx http://www.microsoft.com/windowsserver2008/en/us/hyperv-community.aspx http://technet.microsoft.com/virtualization/ Hyper-V Security Guide http://go.microsoft.com/fwlink/?LinkId=140067 Hyper-V 2008 R2 Server free http://www.microsoft.com/hyper-v-server/en/us/how-to-get.aspx Linux Integration Services 2.1 RTM http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=eee39325-898b-4522- 9b4c-f4b5b9b64551 http://blogs.technet.com/virtualization/ TechEd 2010 – sesiunea WSV305 (Brent Shoemaker, John Kelbley) Deploying, Virtualizing and Managing Linux and UNIX with Hyper-V http://www.msteched.com/2010/NorthAmerica/WSV305
  43. 43. Tudor Damian MVP, IT Solutions Specialist www.tudy.tel

×