Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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,446 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
  • Be the first to comment

  • Be the first to like this

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

×