VMware’in Paravirtual SCSI Adaptörü

VMware’in Paravirtual SCSI Adaptörü
Adem YETİM tarafından 4 sene önce eklendi. 2,129 kez okundu.

Sanallaştırma, bilgisayar ortamına hem basitlik hem de karmaşıklık getirmektedir. Doğru kullanıldığında sanallaştırma yazılımının kullanımı maliyet ve uygunluk açısından bir nimet olabilmektedir. Canlı taşıma teknikleri, sanal sunucuların mevcut donanımlar üzerinde kesintisiz şekilde kullanıcılara hizmet vermesine olanak sağlamaktadır.

Aynı zamanda sanallaştırma, geleneksel fiziksel altyapılardan daha detaylı bir dikkat gerektirmektedir. Sanallaştırma yöneticileri, organizasyonun sanal ortamdaki yatırımını maksimize etmek için olası tüm performans kazanımlarını zorlaması gerekmektedir.

Hypervisor yatırımcıları ve yazılım uygulama sunucuları az şeyle çok iş çıkarma konusunda son yıllarda önemli adımlar atmışlardır. Bu noktadaki bir örnek de VMware ESX’e yarı sanal SCSI adaptörlerinin (PVSCSI) tanıtımıdır. Son derece kısıtlı bir misafir işletim sisteminde mevcut olan PVSCSI adaptörleri sanal makinelere adapte edilebilen yüksek performanslı sanal depolama adaptörleridirler. Bu yeni depolama adaptörleri genel depolama verimliliğini arttırarak ve aynı zamanda sadece yüksek I/O durumlarında CPU kullanımını düşürerek sanal ortama belirgin avantajlar getirmektedir. SAN tabanlı SQL veritabanları ve benzeri depolama amaçlı araçlara ciddi bağımlılığı olan ileri teknoloji ihtiyacı yüksek organizasyonlara daha iyi destek sunabilmek için VMware PVSCSI adaptörünü geliştirmiştir. VMware, direct-attached depolama kullanan ortamlarda PVSCSI adaptörünü kullanmamanızı önermektedir.

Sistem desteğine gelince, vSphere 4.0 güncelleme 1’e kadar, sadece veri hacimleri PVSCSI adaptörleri kullanabilmişti. Boot kısımları desteklenmemekteydi. Güncelleme 1’in çıkmasıyla sistem boot diskleri de PVSCSI adaptörlerini desteklemeye başlamıştır. Aşağıdaki misafir işletim sistemleri PVSCSI adaptörlerinin kullanımını desteklemektedir:

  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003
  • Red Hat Linux (RHEL) 5

PVSCSI adaptör kullanmak için sanal makinenizin donanım versiyonunun en az 7’yi kullanması gerekmektedir. Daha düşük donanım seviyesinde bir sanal makine yaratırsanız PVSCSI seçeneği mevcut olmayacaktır. vSphere 4.0 Güncelleme 1’den önce PVSCSI adaptörleri sanal makine boot disklerini desteklemek için kullanılamamaktaydı. PVSCSI kullanmak için boot diskinizi vSphere’nin diğer kontrolör tiplerinden birini kullanabilecek şekilde konfigüre etmeniz ve ardından da sanal makineye eklenen ilave sanal veri sürücülerini desteklemesi için PVSCSI adaptörünü eklemeniz gerekir. vSphere 4.0U1 ile başlayarak, PVSCSI sanal makinelerin boot disklerinde de kullanılabilmektedir.

Performans artışı;

Uygun iş yükü türü ile kullanıldığında, PVSCSI Fiber Kanal depolama ile kullanıldığında,  “I/O başına döngü (CPIO)” veya işlemci kullanımında %10 ila 30 düşüş elde edilmektedir. iSCSI iş yükleri için bu CPIO düşüşü %25’lere kadar yükselebilmektedir. Gerçek performans artışı ise I/O blok büyüklüğüne bağlıdır.

Ne zaman PVSCSI kullanmalıyız? 

Açıkçası PVSCSI gelişmekte olan bir teknoloji nitekim belirgin değişiklikler ve geliştirmeler – boot disk desteği eklenmesi gibi- minör vSphere güncellemeleri ile servis edilmektedir. Bu nedenle VMware yeni sanal makinelerde PVSCSI kullanımına ilişkin bazı spesifik yönlendirmeler sunmaktadır. PVSCSI söz konusu olduğunda VMware yeni kontrolörün sadece yüksek I/O sanal makinelerle kullanılmasını önermektedir. Düşük I/O sanal makineler için VMware denenmiş ve uygun LSI Logic SCSI adaptörünü kullanmaya devam etmenizi önermektedir. VMware bu önerilerinin altını bu makalede çizmiştir. Makalenin sonunda VMware kılavuzu şunu söyleyerek özetlemektedir, “Sonuçlar göstermektedir ki yüksel I/O koşullarında PVSCSI LSI Logic’den daha iyidir.

Eğer halihazırda yeni düşük I/O bir sanal makine yarattıysanız LSI Logic SCSI adaptörüne düşmeniz önerilmemektedir. Basitçe söylemek gerekirse, geri dönüş zaman alır ve düşük I/O performans içeriği LSI logic performansı ile karşılaştırıldığında kabul edilebilirdir.

Yüksek I/O ortamlarında VMware’ın belirttiğine göre PVSCSI adaptör %18 daha az CPU kullanırken %12 depolama performansı artışı sağlayabilmektedir. Testler çok yüksek I/O koşullarında gerçekleştirilmiştir–350,000 IOPS gibi VMFS hacimlerinde.

Ne zaman PVSCSI kullanmamalıyız?

Her ne kadar PVSCSI açıkça ciddi faydalar sağlasa da onun da iyi bir seçim olmadığı durumlar mevcuttur. En önemlisi ise eğer sanal makineler fault tolerance olacak şekilde konfigüre edildilerse PVSCSI kullanamazsınız. Dahası eğer Microsoft Cluster Service (MSCS) kullanmaya ihtiyacınız varsa değişik bir tür SCSI adaptörü seçmeniz gerekmektedir. Ve zaten bahsedildiği üzere eğer yüksek I/O gereklilikleri olmayacak sanal makineler yaratıyorsanız da PVSCSI kullanmanıza gerek yok, nitekim bir performans getirisi olmayacaktır.

PVSCSI-bazlı Sanal Makine Yaratmak

PVSCSI adaptör kullanan yeni bir sanal makine yaratmak desteklenen bir misafir işletim sistemi kullandığınız sürece bir problem teşkil etmemektedir. Başlangıç olarak yeni bir sanal makine yarattığınızda PVSCSI seçeneğini seçebilmek için Custom seçeneğini işaretlemeniz gerekmektedir. Şekil 1’de ekran görüntüsü bulunmaktadır.

PSCSI1

Şekil 1: Yeni sanal makine yaratırken Custom seçeneğini işaretleyin

Custom sanal makine seçeneğini seçtikten sonra Sanal Makine Versiyonu sayfasına gelinceye kadar sihirbazı izleyin. Bu sayfada Şekil 2’de görüldüğü gibi Sanal Makine Versiyon 7’yi seçtiğinizden emin olun. Sanal makine donanımı için Versiyon 4’ü seçerseniz PVSCSI seçeneği mevcut olmayacaktır.

PSCSI2

Şekil 2: Versiyon 7 donanım türünü seçin

İşletim sistemi seçimi sayfasına geldiğinizde PVSCSI adaptörünü destekleyen bir işletim sistemi seçtiğinizden emin olun. Bunu yapmazsanız SCSI kontrolör sayfasına geldiğinizde VMware Paravirtual seçeneğinin yanında “bu misafir OS için önerilmemektedir” uyarısını göreceksiniz. Eğer desteklenen bir işletim sistemi seçerseniz bu tür bir uyarı almazsınız.

PSCSI3

Şekil 3: SCSI Kontrolör türünüzü seçin

Buradan sonra sanal makine konfigürasyon süreci diğer SCSI kontrolör türleri ile aynı ilerlemektedir. Sadece misafir işletim sisteminizi yüklerden PVSCSI kontrolörü kullanabildiğinizden emin olmak için ilave bazı adımlar atmanız gerekmektedir.

Örneğin, ben 40 GB’lik disk alanı ayırdığım bir sanal makinede misafir işletim sistemi olarak Windows Server 2008 R2 kullanacağım. Windows 2008 R2 yüklemeye başladığımda Şekil 4’te göreceğiniz gibi işletim sistemini yüklemem için bir disk önerilmeyecek.

PSCSI4

Şekil 4: Mevcut hiç depolama cihazı yok

Sebep: Windows Server 2008 R2 yükleme medyası, VMware’in arı sanallaştırılmış SCSI adaptörü için gerekli sürücüleri içermemektedir ve bu da ekli bir depolamanın tanımlanamayacağı anlamına gelir. Sunulan depolamayı oluşturacak ve kullanacak yükleyici tarafından kullanılmak üzere sürücüleri sağlamanız gerekmektedir. VMware’in içinde PVPSCSI sürücülerini içeren floopy disk görüntüleri mevcuttur. Bu resimler host veri deposunda mevcuttur. Floopy imajına bağlanmak için vCenter’daki floopy disk şekline tıklayın ve Floppy Sürücü 1’e gidin > Connect to floppy şekline tıklayın.

PSCSI5

Şekil 5: Floopy disk şekline bağlanın

“Veri depolarını araştır” diyalog kutusu karşınıza çıktıktan sonra vmimages’ı açın > floppies ve ardından işletim sisteminize uyan floopy imajını seçin. Şekil 6 size mevcut seçenekleri sunmaktadır.

PSCSI6

Şekil 6: vmimages klasörünü seçin

Windows yükleme ekranına geri dönün, Load Driver butonuna tıklayın ve sonraki ekranda Browse seçeneğini tıklayın ve yeni bağlanan floopy cihazı genişletin (açın). İşletim sisteminize uyan üst seviye klasörü seçin– 32-bit (i386) veya 64-bit (amd64). “amd64” adı sizin aklınızı karıştırmasın. Bu sizin 64 bitlik Windows versiyonlarında işlemci tipine bakmaksızın kullanabileceğiniz bir sürücüdür. AMD64 sadece 64 bit sistemler için bir jenerik adıdır.

PSCSI7

Şekil 7:İşletim sisteminize uyan sürücü türünü seçin

Ve şimdi Windows yeni sürücüyü yükleyecektir ve sanal makinenizi yarattığınızda yaratacağınız sabit sürücüyü seçebileceksiniz. Şekil 8 size yeni bulunan depolama aygıtının bir görüntüsünü vermektedir.

PSCSI8

Şekil 8: Depolama aygıtı artık oluşturuldu

Bu noktadan sonra Windows yükleyici hatırlatıcısı herhangi başka bir sanal makinede olacağı şekilde ilerleyecektir.

Varolan bir Sanal Makineye Bir PVSCSI Adaptör Eklemek

PVSCSI sadece yeni sanal makineler için değildir. Örneğin PVSCSI tarafından sunulan performans kazanımlarından fayda sağlayabileceğiniz. Sanal makinenizin boot hacminde ciddi I/O gereksinimleri olmadığı sürece boot hacmi için varolan kontrolörünüz ile devam etmeniz ve PVSCSI adaptörünü ikinci kontrolör olarak eklemeniz önerilir.

Varolan bir sanal makineyi PVSCSI kullanacak şekilde konfigüre etmek için sanal makinede VMware Araçları yüklü olmalıdır. Öncelikle sisteme yeni bir sabit sürücü eklemeniz gerekir ki yeni kontrolörün bağlanacağı bir şey olsun. Atılacak adımlar üzerinden anlatalım;

Öncelikle vCenter’i açın ve hedef sanal makine üzerinde sağ tıklayın, açılan menüden Ayarları düzenle (Edit Settings) seçeneğini tıklayın.

PSCSI9

Şekil 9: Sanal Makine ayarları sayfasını açın

Sanal Makine Ayarları sayfasından Ekle butonunu tıklayarak yeni sabit sürücü ekleyin. Donanım Ekle sayfasına geldiğinizde Hard Disk’i seçin ve İleri (Next)’yi tıklayın.

PSCSI10

Şekil 10: Yeni sabit sürücü ekle

Yeni sanal sabit diskin boyutunu belirlemek için ekrandaki adımları takip edin. Sanal Cihaz Nod seçeneğine geldiğinizde harici sürücüyü ayrı sanal SCSI adaptörüne bağlamanız kritik önemdedir. Sabit sürücüyü default SCSI adaptörü ile birlikte başlayan herhangi bir şeyle eşleştirmeyin. Bu örnekte ben Sanal Cihaz Nodu için Şekil 11’de gösterildiği üzere 1:0’ı kullanacağım.

PSCSI11

Şekil 11: Sanal Cihaz Nodu seçin

Sürece devam edin. İşleminiz bittiğinde cihaz listesinde 2 yeni cihaz bulunduğuna dikkat edin: default LSI Logic tipinin yeni SCSI kontrolörü gibi yeni sabit sürücünüz. Yeni adaptörün yaratılmış olmasının nedeni yeni sabit sürücüyü bağlamak için default adaptörden başka bir şey seçmiş olmamızdır.

PSCSI12

Şekil 12: Şimdi Yeni SCSI kontrolörünü seçin ve Change Type (Türü değiştir) butonunu tıklayın. Change SCSI Controller Type penceresinden VMware Paravirtual’ı seçin ve OK’i tıklayın.

PSCSI13

Şekil 13: PVSCSI kontrolör türünü seçin

Bu noktada sisteminizi yeniden başlattığınızda ve Disk Manager Aracını açtığınızda yeni bir kapasitenin formatlama ve kullanım için hazır olduğunu göreceksiniz.

Sorularınız için VMware Türkiye Kullanıcı Grubu sayfasından bana ulaşabilirsiniz.

  • Burhan Abdiler: Elinize sağlık Fatih Bey , detaylı incelemeniz konuyu tamamen açıklayıcı nitelikte ....
  • Tufan ULU: Adem kardeşim, tebrik ediyorum ve başarılarının devamını diliyorum,...
  • Rafet Arslanyı lmaz: Adem Hocam, Tebrikler.. Umarım devamıda gelir :)...
  • Serkan ERSAN: Çok başarılı ve güzel bir anlatım olmuş. Emeğinize sağlık, teşekkürler....
  • Adrenalin .: Teşekkürler Adem Bey....

1 Yorum Bulunuyor

  1. ibrahim
    Aralık 7, 2013 - 3:36 pm

    Merhaba. vcenter da vds yı nasıl resetlıyoruz? cok karısık bı sıstem.

Yorum ekleyin

Doğrulama Kodunuz : 12732933

ÖNEMLİ:
Yorumlarınızı eklerken lütfen girmiş olduğunuz bilgilerin size ait olduğundan emin olunuz. Geçersiz posta adresleri iel yapılan yorumlara yanıt vermek istenildiğinde size ulaşamayacağımız için, geçerli / aktif olarak kullandığınız posta adresiniz ile yorum eklemeniz daha sağlıklı olacaktır. Her yorum yazarı tarafından sorumlu tutulur.

Sayfa başı

Güncellemeler, yeni eklenen içeriklerden anında haberdar olmak için mail listemize adınızı soyadınızı ve posta adresinizi yazarak abone olabilirsiniz.

Adınız Soyadınız
E posta adresiniz
Kaydol