"Linux" etiketi için bulunan tüm sonuçlar:

Azure VM’ler için Console Output ve Screenshot Desteği

01.10.2015 | 22:54 Microsoft Azure 0 Yorum

Eylül ayı başında Azure VM’ler için 2 yeni hata ayıklama (debugging) özelliği duyurulmuş. Duyurulmuş diyorum çünkü benim bundan ancak #AzureCon’da haberim oldu ve announcement etiketli bir slayt’ta görünce de aha sonunda! gibilerinden bir tepki verdim; sonra bir an Azure’da boot olamayan imajlarımızı düzeltmek için telef olduğumuz yıllar geçti gözümün önünden… Halbuki Eylül başında zaten duyurulmuş :) Özetle konu şu: Bundan böyle Azure üzerindeki v2 VM’lerin konsol çıktılarını (console output) ve ekran görüntülerini (screenshot) Azure Preview Portal üzerinden alabiliyoruz.

Bu neden önemli?

Biz Azure üzerinde Linux tabanlı IaaS projeleri de yaptık. Özellikle müşteri ortamındaki fiziksel Linux sunucuları önce on-prem Hyper-V imajlarına convert edip daha sonra bu imajları Azure’e import ederek VM’lere bağlayıp çalıştırmak istediğimizde boot sorunları yaşadığımız sunucular oldu. Veya benzer şekilde Hyper-V Replica ile Azure Site Recovery’e yedeklediğimiz yine Linux VM’lerde yaşanan boot problemlerinde gerçekten elimiz kolumuz bağlı durumda oluyordu. Çünkü düne kadar o non-bootable state Linux VM’in konsolunda ne yazdığını görme şansımız yoktu. Bu durumda tek seçenek Azure Support’a case açmak ve bir support engineer’ın arka taraftan VM console log’u alıp bize göndermesini beklemek…

Bu gibi sorunlarda mail’ler döner, döner, döner… sonra bir support engineer size ulaşır. Bir keresinde hiç unutmam boot sorunu yaşayan bir replica Linux VM’in console output’unu alabilmek için önce support engineer’a SCVMM ve Hyper-V Replica öğretmek zorunda kalmıştık :) Uzun uğraşlar sonucu konuyu anlayınca on-prem VM’i Azure’a planned failover yaptık ve VM orada deploy olup başlamaya çalıştıktan sonra console output’u alıp bize gönderebildi. Sonra da sabrımız ve anlattıklarımız için teşekkür etti, uzmanlık alanının sadece Linux OS’ler olduğunu da ekledi :)

İşte bu gibi anlarda özellikle Linux VM console output’a ulaşmak debugging açısından oldukça hız kazandırıyor.

Devamını oku…

Linux Integration Services 3.5 Yayınlandı

22.12.2013 | 13:42 Duyurular , Hyper-V 0 Yorum

Linux WindowsLinux sanal makinelerin Hyper-V üzerinde sentetik aygıtları kullanabilmesi için gerekli sürücüleri içeren Linux Integration Services 3.5 sürümü yayınlandı.

Hyper-V platformu, Linux sanal makineler için Legacy ve Synthetic olmak üzere her iki sanal aygıt tipini de destekler. Eğer Linux sanal makinelerde Legacy aygıtlar kullanıyorsanız Linux Integration Services kurmanız veya çekirdek içinde hazır gelen sürücüleri kullanmanız gerekmez. Ancak Legacy aygıtlar hypervisor tarafından taklit edilen sanal donanımlar olduğu için performans açısından düşüktür ve teknoloji olarak eskidir. Linux sanal makinelerinizde Hyper-V ‘nin faydalarından yüksek oranda yararlanabilmek ve tam performanslı donanımları kullanabilmek için Linux Integration Services ‘a bağlı sentetik aygıtları tercih etmeniz önerilir.

LIS (Linux Integration Services), gerekli sentetik sürücüleri barındıran bir bütündür ve belirli Linux çekirdek sürümleri içinde yerleşik ve hazır olarak gelir. Ancak bazı durumlarda çekirdeğinde ilgili LIS bulunmayan bir Linux dağıtımı kullanıyor olabilirsiniz. İşte böyle durumlar için aşağıdaki bağlantı üzerinden en güncel Linux Integration Services (LIS) sürümünü indirip, ihtiyacınız olan sürücü entegrasyonunu kendiniz de gerçekleştirebilirsiniz.

İndir Hyper-V için Linux Integration Services v3.5

Linux Integration Services 3.5 dağıtımı, aşağıdaki Hyper-V sürümleri üzerinde çalışan uygun Linux tabanlı sanal makineler için kullanılabilir.

  • Windows Server 2008 R2 Hyper-V
  • Microsoft Hyper-V Server 2008 R2
  • Windows Server 2012 Hyper-V
  • Microsoft Hyper-V Server 2012
  • Windows Server 2012 R2 Hyper-V
  • Microsoft Hyper-V Server 2012 R2
  • Windows 8 Client Hyper-V
  • Windows 8.1 Client Hyper-V

Ayrıca Linux Integration Services 3.5 ile birlikte, önceden desteklenen Linux dağıtımlarının yeni sürümleri de kapsama alındı.

  • Red Hat Enterprise Linux (RHEL) 5.5-5.8, 6.0-6.3 x86 and x64
  • CentOS 5.5-5.8, 6.0-6.3 x86 and x64

Linux Integration Services 3.5 ile Hyper-V üzerinde çalışan Linux sanal makineler aşağıdaki yeteneklerin tamamına sahip olabiliyor.

  • Sentetik Network Adapter
  • Sentetik SCSI Storage Controller
  • Fastpath Boot
  • Time Keeping
  • Integrated Shutdown
  • Symmetric Multi-Processing (SMP)
  • Heartbeat
  • KVP (Key Value Pair) Exchange
  • Integrated Mouse Support
  • Live Migration
  • Jumbo Frames
  • VLAN tagging, trunking
  • Static IP Injection
  • Linux VHDX resize
  • Synthetic Fibre Channel Support
  • Live Linux virtual machine backup support

İndirme bağlantısı üzerinden Linux Integration Services 3.5 ISO kaynağı ile birlikte hakkında bilgiler, kurulum ve yükseltme yöntemi, sürücü görevlerini doğrulama gibi çeşitli konular hakkında bilgiler bulabileceğiniz PDF formatında bir doküman da geliyor.

Linux Integration Services v3.5

Hyper-V üzerinde çalışan Linux tabanlı sanal makinelere sentetik sürücü desteği sağlayan Linux Integration Services paketlerinin GPLv2 lisansı ile açık kaynak kodlu olduğunun ve uzun zamandır Linux çekirdeği içerisinde yerleşik olarak geldiğinin altını çizelim.

Linux Integration Services Version 3.1

29.07.2011 | 09:02 Duyurular , Hyper-V 0 Yorum

Çarşamba günü Linux Integration Services Version 3.1 duyuruldu ve indirilebilir durumda.

Linux Integration Services, Hyper-V üzerinde çalışan Linux VM’ler için sentetik donanımlar ve smp (Symmetric Multi-Processing) gibi bazı yetenekler kazandıran bir paket.  Hyper-V üzerinde (aslında management console tarafında) ve bazı Windows Guest OS’ler içinde yerleşik olarak gelen sürücü paketinin Linux’lar için karşılığı olarak düşünebilirsiniz.

Linux VM’ler için neler getirdiğini hatırlamak gerekirse,

  • Driver support: Linux Integration Services supports the network controller and the IDE and SCSI storage controllers that were developed specifically for Hyper-V.
  • Fastpath Boot Support for Hyper-V: Boot devices now take advantage of the block Virtualization Service Client (VSC) to provide enhanced performance.
  • Timesync: The clock inside the virtual machine will remain synchronized with the clock on the virtualization server with the help of the pluggable time source device.
  • Integrated Shutdown: Virtual machines running Linux can be shut down from either Hyper-V Manager or System Center Virtual Machine Manager by using the “Shut Down” command.
  • Symmetric Multi-Processing (SMP) Support: Supported Linux distributions can use up to 4 virtual processors (VP) per virtual machine.
  • Heartbeat: Allows the virtualization server to detect whether the virtual machine is running and responsive.
  • KVP (Key Value Pair) Exchange: Information about the running Linux virtual machine can be obtained by using the Key Value Pair exchange functionality on the Windows Server 2008 virtualization server.

Yeni versiyon Linux Integration Services ile birlikte Hyper-V üzerindeki Linux desteği de genişletildi. Red Hat Enterprise ve CentOS zaten belli bir sürüme kadar destekleniyordu. Bu paket ile birlikte artık Red Hat Enterprise Linux 6.0 ve CentOS 6.0 sürümleri de resmi olarak Hyper-V üzerinde destekleniyor.

Linux Integration Services Version 3.1 Download:
http://www.microsoft.com/download/en/details.aspx?id=26837

Bu arada; Linux Integration Services Version 3.1 ile çalışan bir Linux VM’i Center Virtual Machine Manager ile yönetiyorsanız, Virtual Machine Manager Service (vmmservice.exe) ‘in beklenmedik şekilde crash olması problemi ile karşılaşabilir, aşağıdaki event log’ları görebilirsiniz.

Event 1999
Log Name: VM Manager
Source: Virtual Machine Manager
Date:
Event ID: 19999
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SCVMM.Contoso.com
Description:
Virtual Machine Manager (vmmservice:368) has encountered an error and needed to exit the process. Windows generated an error report with the following parameters:
Event:VMM20
P1(appName):vmmservice
P2(appVersion):2.0.4521.0
P3(assemblyName):ViridianImplementation
P4(assemblyVer):2.0.4521.0
P5(methodName):M.C.V.VirVMIntegrationService.PopulateKVPElements
P6(exceptionType):System.ArgumentException
P7(callstackHash):939f

Event 1
Log Name: VM Manager
Source: Virtual Machine Manager
Date:
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SCVMM.Contoso.com
Description:
System.ArgumentException: Version string portion was too short or too long.
at System.Version..ctor(String version)
at Microsoft.Carmine.ViridianImplementation.VirVMIntegrationService.PopulateKVPElements()
at Microsoft.Carmine.ViridianImplementation.VirVMIntegrationService.get_ComputerName()
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateVMAdditions(IVMComputerSystem vmComputer)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateFullVMObjectToCarmine(IVMComputerSystem vmComputer, VMData vmData, UpdateRequired updateRequired, Boolean vmObjectHasChanged)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunFullRefresher()
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostandVMs(VMRefresherType refresherType, Guid vmObjectId, VM tempVm)
at Microsoft.VirtualManager.Engine.BitBos.VmFullRefresher.RefreshData(HostReference hostRef)
at Microsoft.VirtualManager.Engine.RefreshDriver`1.RefreshThreadFunction(Object obj)-2147024809Linux guest’s KVP (Key Value Pair)

Linux guest’s KVP (Key Value Pair) enable edilirken yaşanan bir problemden dolayı VMM Service crash oluyor. Bu enable işlemi Linux Integration Services Version 3.1 tarafından derfault olarak yapılıyor.

Dün konu ile ilgili bir KB yayımlandı. Şurdan şulaşabilirsiniz: http://support.microsoft.com/kb/2586286

Hyper-V: Linux Guest OS’ler için 4 vCPU Desteği

01.04.2010 | 19:17 Haberler , Hyper-V 0 Yorum

Bildiğiniz gibi Hyper-V üzerinde çalışan Linux VM ‘ler için tek Virtual CPU destekleniyordu. (yani SMP desteklenmiyordu)

Dün yapılan duyuruya göre Linux Integration Services 2.1 ile Supported Linux Guest OS ‘lere 4 vCPU desteği geliyor, yani SMP desteklenecek. (henüz beta)

Önceki Linux ICs özelliklerine ek olarak Linux Integration Services 2.1 ile gelen yetenekler aşağıdaki gibi.

Linux iş yükleri için SMP desteği
Linux VM’ler için 4 sanal işlemci tahsis edilebilir.

Timesync
Linux VM’ler Hyper-V host ile time sync. yapabilirler.

Entegre Shutdown
Linux VM’ler Hyper-V Manager üzerinden shutdown edilebilir.

Beta durumda olan Linux Integration Services 2.1‘i aşağıdaki link üzerinden indirip test edebilirsiniz.

https://connect.microsoft.com/InvitationUse.aspx?ProgramID=1863&InvitationID=LNIS-T47Q-B7MP&SiteID=495

Hyper-V: “Linux ICs” GPLv2 Lisansı İle Dünyaya Açıldı

31.07.2009 | 12:22 Haberler , Hyper-V 0 Yorum

ICs yani Integration Components, VM’lerin Hyper-V host’lar üzerinde daha performanslı ve doğru çalışmasını sağlayan bileşenler bütünüdür. VM oluşturduktan ve üzerine Windows tabanlı bir Guest OS kurulumu yaptıktan sonra, örneğin virtual machine connection üzeride actions menüsünden ICs kurulumunu gerçekleştirebiliyoruz.

Linux Guest OS ‘ler için kullanılan ICs ise Windows Server 2008 ve Hyper-V piyasaya çıktıktan sonra release olmuştu ve zamanla üzerinde geliştirmeler yaşandı. Bu nedenle kullanmak için download etmemiz gerekiyor. Linux  ICs‘in ilk versiyonunu download etmek için buraya, Linux Guest OS üzerine ICs kurulumu için ise buraya bakabilirsiniz.

Linux ICs’in ikinci versiyonunu indirmek için ise aşağıdaki linki kullanabilirsiniz (Hyper-V v2 Supported!).

http://www.microsoft.com/downloads/details.aspx?FamilyID=c299d675-bb9f-41cf-b5eb-74d0595ccc5c&displaylang=en

ICs sayesinde, Hyper-V üzerinde çalışan Guest OS’ler bir takım sentetik device driver’lara sahip oluyor ve bu doğrultuda VM üzerine eklediğimiz birtakım donanımları çok daha performanslı bir şekilde kullanabiliyor. Hyper-V mimarisinde bahsetmiş olduğum VMBus üzerinden iş yapan donanımlar sentetik  donanımlardır. Örneğin Virtual SCSI Controller ve Virtual Network Adapter (legacy değil) sentetik device driver’lar ile çalışan sentetik donanımlara en güzel örneklerdir.

Linux ICs bu yeteneklerden bazılarını Linux tabanlı Guest OS’lere kazandırabilmekte ve Linux işletim sistemleri içerisinde gömülü olarak bulunan kendi Hypercall Adapter‘lerin daha performanslı çalışmasına yardımcı olmaktadır.

Şu an için Hyper-V üzerinde resmi olarak desteklenen Linux distrosu Suse Linux Enterprise 10 (R2 ile birlikte Redhat). Ancak çeşitli Linux distroları Hyper-V üzerinde çalışabiliyor (resmi olarak desteklenmese de) ama Suse gibi ICs nimetlerinden tam olarak faydalanamıyorlar.

Gelelim haberimize. Microsoft 20.000 satırdan oluşan Linux ICs driver kodlarını GPLv2 lisansı ile (Genel Kamu Lisansı) tüm dünyanın kullanımına açtı. Artık Linux OS geliştiricileri ICs sentetik driverlarını kendi işletim sistemleri içerisine gömebilecek, bu sayede de Hyper-V VM’ler üzerindeki Network Adapter ve SCSI Controller gibi sentetik donanımları kullanabilecekler. Yani önümüzdeki günlerde çeşitli Linux distrolarının Hyper-V üzerinde ICs nimetlerinden yararlanarak çalıştığını görebileceğiz.

Konunun ayrıntıları için: http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx

Hyper-V: Redhat Guest OS Desteği

28.02.2009 | 01:18 Haberler , Hyper-V 0 Yorum

RedHat ve Hyper-V Bu iki logoyu aynı karede görmek güzel :)

Başlıktan da anlayabileceğiniz gibi Hyper-V üzerinde Red Hat Guest OS desteği geliyor.

RedHat ‘ın Microsoft Server Virtualization Validation Program ‘a, Microsoft ‘un da Red Hat’s Virtualization Certification Program ‘a dahil olması ile karşılıklı bir çalışma söz konusu. Bu doğrultuda 2009 ‘un ikinci yarısında Red Hat Guest OS için çalışmaların tamamlanması ve resmi olarak desteğin duyurulması planlanıyor. Bununla birlikte Windows Server Guest OS ‘ler de Red Hat Enterprise üzerinde destekleniyor olacak.

Ayrıca ürünler için her iki vendor ‘ın da destek vermesi planlanıyor. Örneğin Hyper-V üzerinde koşan sanal RedHat OS ile ilgili bir problem yaşıyorsunuz. Bu durumda Microsoft üzerinden destek alabileceğiniz gibi, Red Hat üzerinden de destek alabileceksiniz. Aynı durum RedHat Enterprise üzerinde koşan Windows Server Guest OS ‘ler için de geçerli.

Microsoft tarafında Hyper-V üzerinde Uni-Processor olarak desteklenmesi planlanan RedHat sürümleri:

  • Red Hat Enterprise Linux 5.2 (x86)
  • Red Hat Enterprise Linux 5.2 (x64)
  • Red Hat Enterprise Linux 5.3 (x86)
  • Red Hat Enterprise Linux 5.3 (x64)

RedHat tarafında RedHat Enterprise üzerinde desteklenmesi planlanan Windows Server sürümleri:

  • Windows Server 2008
  • Windows Server 2003 SP2
  • Windows Server 2000 SP4

Windows Vistualization Team Blog üzerinden yapılan yapılan duyuruya ve ayrıntılara buradan, Red hat tarafından yapılan duyuruya ve ayrıntılara buradan ulaşabilirsiniz.

Hyper-V: Linux Integration Components Kurulumu

06.10.2008 | 12:22 Dokümanlar , Hyper-V 4 Yorum

Sanal işletim sisteminin birtakım işlevleri yerine getirebilmesi ve mouse/video gibi fonksiyonların kullanılabilmesi için Integration Services (veya Integration Components) adındaki sürücü paketini kurmamız gerekiyor. Bu paket Windows Guest OS’ler için zaten kullanılabilir durumdaydı ve kurulumunu daha önce anlatmıştım.

Hyper-V üzerinde çalışan Linux Guest OS’ler için (şimdilik sadece Suse Ent. 10) kullanabileceğimiz Linux Integration Services ise geçtiğimiz günlerde kullanıma sunuldu ve duyurusunu buradan yaptık.

Linux Guest OS üzerine Integration Services kurulumu için aşağıdaki adımları referans alabilirsiniz.

Linux Integration Services Kurulum Adımları

Sanal olarak çalıştıracağımız Linux OS kurulumu sırasında aşağıdaki paketleri mutlaka yüklüyoruz.

  • Xen Virtual Machine Host Server
  • C/C++ Compiler and Tools

Linux kurulumunu bitirdiğimizi var sayalım.

1. Hyper-V Manager konsolunu açıyoruz.

2. Linux Guest OS’i kurduğumuz VM’i start yapıyoruz.

3. connect.microsoft.com üzerinden indirmiş olduğunuz Linux Integration Components ISO dosyasını (LinuxIC.iso) VM’e mount ediyoruz.

4. Bu ISO dosyası içerisindeki gerekli kurulum dosyaları Linux OS üzerine kopyalıyoruz.

Ör:
$ mkdir /opt/linux_ic
$ cp /mnt/cdrom/* /opt/linux_ic -R

5. Kurulumu gerçekleştiriyoruz.

Ör:
$ /opt/linux_ic/setup.pl x2v /boot/grub/menu.lst

6. Kurulum tamamlandıktan sonra Linux OS’i restart ediyoruz ve işlem tamamlanıyor.

Kontrol:
$ /opt/linux_ic/setup.pl drivers

Hyper-V: Linux Integration Components

29.09.2008 | 13:46 Haberler , Hyper-V 0 Yorum

Hyper-V üzerinde çalışan VM’ler içerisine Windows Guest OS’ler kurduktan sonra sentetik ağ, mouse, video gibi fonksiyonların çalışması ve network aktivitelerinin daha sağlıklı gerçekleşebilmesi için Integration Services adını verdiğimiz sürücü paketini yüklememiz gerekiyor.

Artık aynı benzer bir sürücü paketini Linux Guest OS’ler için de kullanabiliriz çünkü Linux Integration Services kullanıma hazır.

Linux Integration Services Neler Sağlıyor?

Linux dağıtımları (Resmi olarak Suse Ent. 10) üzerinde mouse/video aktivitelerinin daha doğru çalışmasına yardımcı oluyor.

Synthetic network controller ile network, synthetic storage controller ile depolama birimi aktivitelerini yüksel hızlı Bus ve VMBus üzerinde kullanabilme olanağı sağlıyor.

Hypercall adapter ile daha performanslı Linux Guest OS’ler mümkün oluyor.

Linux Integration Services Download

Linux Integration Components‘i connect.microsoft.com üzerinden birkaç adımda üye olarak ve ücretsiz bir şekilde indirebilirsiniz.

Bu arada resmi destek Suse Enterprise Edition 10 için. Ancak bu paketi diğer Linux dağıtımları üzerinde de deneyebilirsiniz. Bildiğiniz gibi Linux çekirdekleri ve dağıtımları temelde benzerlik gösterir ve bu paketi çalıştırma şansınız olacaktır.

connect.microsoft.com üzerinde Linux Integration Components ‘i indireceğiniz Linux Integration Components for Microsoft Windows Server 2008 Hyper-V başlığında, sol menüdeki Newsgroups bölümüne tıklarsanız bu Component ‘i diğer Linux dağıtımları üzerinde çalıştırmayı deneyen insanların yorumlarına ve bildirimlerine ulaşabilirsiniz.