Aracılığıyla paylaş


VMM işlem dokusunda sanal makine ayarlarını yapılandırma

Bu makalede, System Center - Virtual Machine Manager (VMM) dokusundaki VM'ler için performans ve kullanılabilirlik ayarlarının nasıl yapılandırıldığı açıklanır.

Ayarlar arasında VM özelliklerini değiştirme ve depolama kalitesi (QoS), kullanılabilirlik seçenekleri, kaynak azaltma ve sanal NUMA gibi performans seçeneklerini ayarlama yer alır.

VM'ye sanal bağdaştırıcı ekleme

Çalışan VM'lere sanal ağ bağdaştırıcıları (vNIC' ler) ekleyebilir ve kaldırabilirsiniz. Bu, iş yükü kapalı kalma süresini azaltır.

Not

  • VMM donanım profili oluşturarak veya değiştirerek yeni sanal ağ bağdaştırıcıları eklersiniz.
  • Bu özellik yalnızca 2. Nesil VM'lerde kullanılabilir.
  • Varsayılan olarak, eklenen sanal ağ bağdaştırıcıları bir sanal ağa bağlı değildir. Donanım profiliyle atanan VM'leri bir konakta dağıtıldıktan sonra bir veya daha fazla sanal ağ bağdaştırıcısını kullanacak şekilde yapılandırabilirsiniz.
  1. Donanım Yapılandırması sanal makine özelliklerinde >Ağ Bağdaştırıcıları'nı seçin ve eklemek istediğiniz ağ bağdaştırıcısını seçin.

  2. Ağ bağdaştırıcısı için aşağıdakiler dahil olmak üzere birçok özellik yapılandırabilirsiniz:

    • Bağlı: Bağdaştırıcının bağlı olduğu bağlantıyı seçin.
    • Bağlı değil: Şimdi bir ağ belirtmek istemiyorsanız seçin.
    • İç ağ: Aynı konak üzerindeki VM'ler arasında iletişim sağlayan yalıtılmış bir iç ağa bağlanmak isteyip istemediğinizi seçin. İç sanal ağa bağlı sanal makineler konakla, konağın LAN üzerindeki diğer fiziksel bilgisayarlarla veya İnternet ile iletişim kuramaz.
    • Dış ağ: Bu donanım profili kullanılarak oluşturulan bir sanal makinenin konağındaki bir fiziksel ağ bağdaştırıcısına bağlanacağını belirtmek için seçin. Fiziksel ağ bağdaştırıcısına bağlı sanal makineler, konağın iletişim kurabileceği herhangi bir fiziksel veya sanal bilgisayarla ve intranette ve ana bilgisayarın erişebileceği İnternet üzerinden sağlanan tüm kaynaklarla iletişim kurabilir.
    • Ethernet (MAC) adresi: Sanal makinelerdeki bir sanal MAC adresi, aynı alt ağ üzerindeki her bilgisayarı benzersiz olarak tanımlar. Aşağıdaki seçeneklerden birini belirleyin:
      • Dinamik: Sanal makine için dinamik bir MAC adresini etkinleştirmek istiyorsanız bu seçeneği belirleyin.
      • Statik: Sanal makine için statik bir MAC adresi belirtmek istiyorsanız bu seçeneği belirleyin. Sağlanan alana statik bir MAC adresi yazın.
      • Gövde Modu: Gövde modunu etkinleştirmek için seçin.

VMM 2019 UR3 ve üzeri, VM vNIC'leri için gövde modunu destekler.

Gövde modu desteği

Not

Gövde modu yalnızca VLAN tabanlı bağımsız ağlarda desteklenir.

Gövde modu, birden çok vLAN üzerinden trafik gönderip almak için sanal güvenlik duvarları, yazılım yük dengeleyiciler ve sanal ağ geçitleri gibi NFV/VNF uygulamaları tarafından kullanılır. Konsol ve PowerShell aracılığıyla gövde modunu etkinleştirebilirsiniz.

Konsol aracılığıyla Gövde modunu etkinleştirmek için aşağıdaki bölüme bakın; PowerShell komutlarını etkinleştirmek için bkz. Set-SCVirtualNetworkAdapter ve New-SCVirtualNetworkAdapter.

Gövde modunu yapılandırma

VMM'de gövde modunu yapılandırmak için şu adımları izleyin:

  1. VM Özellikleri'nin altında Donanım Ayarları>Ağ Bağdaştırıcısını Yapılandır'a gidin ve VM vNIC'leri için gövde modunu etkinleştirmek için Gövde modu'nu seçin.
  2. VM ağ trafiğini yönlendirmek istediğiniz VM ağlarını (birden çok vLAN) seçin. Gövde modunun ekran görüntüsü.
  3. Bir VM Ağına bağlı iş akışının parçası olarak seçilen VM Ağı da yerel VLAN yapılmalıdır. Yerel VLAN'ı daha sonra değiştiremezsiniz çünkü bu, VM Ağına bağlı iş akışının bir parçası olarak seçilen VM ağını temel alır.

PowerShell ile sanal bağdaştırıcı ekleme

Sanal bağdaştırıcı eklemek için PowerShell'i kullanabilirsiniz.

Bunu ayarlamak için örnek cmdlet'ler aşağıda verilmiştir. Örnek cmdlet'leri görüntülemek veya kopyalamak için gerekli sekmeyi seçin:

vNIC eklemek için örnek cmdlet'ler:

  • İlk komut VM01 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.
  • İkinci komut, VM01 üzerinde bir sanal ağ bağdaştırıcısı oluşturur.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualNetworkAdapter -VM $VM -Synthetic

Çalışan bir VM'de statik belleği yönetme

Statik bellek kullanan çalışan bir VM'nin bellek yapılandırmasını değiştirebilirsiniz. Bu özellik, yeniden yapılandırma nedeniyle iş yükü kapalı kalma süresinin ortadan kaldırılmasına yardımcı olur. Bellek ayırmayı artırabilir veya azaltabilir ya da sanal makineyi dinamik belleğe geçirebilirsiniz. Kullanıcılar VMM'den çalışan bir VM için dinamik belleği zaten değiştirebilir ve bu özellik statik belleği değiştirmekle ilgilidir.

Statik bellek ayarını değiştirmek için aşağıdaki PowerShell örneklerini kullanın.

Örnek 1

Çalışan bir sanal makinenin statik belleğini değiştirin.

  • İlk komut VM01 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.
  • İkinci komut, VM01'e ayrılan belleği 1024 MB olarak değiştirir.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024

Örnek 2

Çalışan bir sanal makine için dinamik belleği etkinleştirin.

  • İlk komut VM02 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.
  • İkinci komut dinamik belleği etkinleştirir, başlangıç belleğini 1024 MB ve maksimum belleği 2048 MB olarak ayarlar.
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

VM'ye bakım penceresi ekleme

VMM konsolunun dışında tutabilmeniz için vm veya hizmet için bir bakım penceresi ayarlayabilirsiniz. Pencereyi ayarlar ve VM özelliklerine atarsınız.

VM için üretim denetim noktası oluşturma

Üretim denetim noktaları, daha sonra geri yüklenebilen bir VM'nin belirli bir noktadaki görüntülerini kolayca oluşturmanıza olanak sağlar.

  • Üretim denetim noktaları, kaydedilen durum teknolojisi yerine denetim noktası oluşturmak için konuk içindeki yedekleme teknolojisi kullanılarak elde edilir.

  • Windows işletim sistemi çalıştıran bir sanal makinede, Birim Anlık Görüntü Hizmeti (VSS) ile üretim denetim noktaları oluşturulur.

  • Linux sanal makineleri, dosya sistemiyle tutarlı bir denetim noktası oluşturmak için dosya sistemi arabelleklerini temizler.

  • Kaydedilmiş durum teknolojisini kullanarak denetim noktaları oluşturmak istiyorsanız, yine de sanal makineniz için standart denetim noktaları kullanmayı seçebilirsiniz.

  • Bir VM için şu denetim noktası ayarlarından birini ayarlayabilirsiniz:

    • Devre dışı: Denetim noktası alınmamış.
    • Üretim: Üretim denetim noktaları, bir sanal makinenin uygulamayla tutarlı anlık görüntüleridir. Hyper-V, tüm uygulamalarının tutarlı bir durumda olduğu sanal makinenin görüntüsünü oluşturmak için konuk VSS sağlayıcısını kullanır. Üretim anlık görüntüsü oluşturma sırasında otomatik kurtarma aşamasını desteklemez. Üretim denetim noktası uygulamak için, geri yüklenen sanal makinenin tıpkı geri yüklenen yedeklemede olduğu gibi, devre dışı durumdan önyüklemesi gerekir. Bu her zaman üretim ortamları için daha uygundur.
    • ProductionOnly: Bu seçenek tek bir önemli farka sahip Üretim ile aynıdır: ProductionOnly ile bir üretim denetim noktası başarısız olursa hiçbir denetim noktası alınmaz. Bu, üretim denetim noktasının başarısız olması durumunda bunun yerine standart bir denetim noktasının alınacağı Üretim'den farklıdır.
    • Standart: Çalışan uygulamaların tüm bellek durumu depolanır, böylece denetim noktasını uyguladığınızda uygulama önceki duruma döner. Birçok uygulama için bu, üretim ortamı için uygun olmaz. Bu nedenle, bu denetim noktası türü genellikle bazı uygulamalar için geliştirme ve test ortamları için daha uygundur.

Denetim noktasını aşağıdaki PowerShell komutuyla ayarlayın: Set-SCVirtualMachine CheckpointType (Disabled, Production, ProductionOnly, Standard)

Kümelenmiş VM'ler için kullanılabilirlik seçeneklerini yapılandırma

Kümedeki sanal makineler için yüksek kullanılabilirliğe ve dayanıklılığa yardımcı olan birçok ayar yapılandırabilirsiniz:

  • Depolama QoS: Bant genişliğini denetlemek için Hyper-V VM sabit disklerini hizmet kalitesi (QoS) ayarlarıyla yapılandırabilirsiniz. Bunu yapmak için Hyper-V Yöneticisi'ni kullanırsınız.
  • Sanal makine önceliği: Konak kümesinde dağıtılan VM'ler için öncelik ayarlarını yapılandırabilirsiniz. VM önceliğine bağlı olarak, konak kümesi yüksek öncelikli sanal makineleri orta öncelikli veya düşük öncelikli sanal makinelerden önce başlatır veya yerleştirir. Bu, yüksek öncelikli sanal makinelerin daha iyi performans için önce bellek ve diğer kaynaklara ayrılmasını sağlar. Ayrıca, bir düğüm hatasından sonra, yüksek öncelikli sanal makinelerin başlatılması için gerekli bellek ve diğer kaynaklar yoksa, yüksek öncelikli sanal makinelerin kaynaklarını boşaltmak için düşük öncelikli sanal makineler çevrimdışına alınır. Etkisiz hale getirilen sanal makineler, öncelik sırasına göre daha sonra yeniden başlatılır.
  • Sanal makinelerin tercih edilen ve olası sahipleri: Bu ayarlar, sanal makinelerin konak kümesinin düğümlerine yerleştirilmesini etkiler. Varsayılan olarak, tercih edilen sahip yoktur (tercih yoktur) ve olası sahipler kümedeki tüm sunucu düğümlerini içerir.
  • Kullanılabilirlik kümeleri: Bir kullanılabilirlik kümesine birden çok sanal makine yerleştirdiğinizde, VMM bu sanal makineleri ayrı konaklarda tutmaya çalışır ve mümkün olduğunda bunları aynı konakta bir araya getirmekten kaçınacaktır. Bu, hizmetin sürekliliğini artırmaya yardımcı olur.

QoS, öncelik, tercih edilen sahipler veya kullanılabilirlik kümelerini yapılandırma adımları için gerekli sekmeyi seçin:

Vm için QoS'yi yapılandırmak için şu adımları izleyin:

  1. Hyper-V Yöneticisi'ne gidin ve Eylem>Ayarları'nı seçin.
  2. SCSI Denetleyicisi'nde Sabit Sürücü'leri seçin
  3. Gelişmiş Özellikler'de Hizmet Kalitesini Etkinleştir yönetimini seçin.
  4. En düşük ve en yüksek IOPS değerlerini belirtin.

Kaynak azaltmayı yapılandırma

VMM, kaynak ayırmayı denetlemek ve sanal makinelerin daha etkili çalışmasına yardımcı olmak için işlemci (CPU) ve bellek azaltma gibi kaynak azaltma özellikleri içerir.

  • İşlemci azaltma: İşlemciye CPU döngülerinin daha büyük veya daha küçük bir payını sağlamak için bir sanal işlemcinin ağırlığını ayarlayabilirsiniz. Özellikler, CPU kaynakları aşırı dağıtıldığında VM'lerin önceliklerinin belirlenebilmesini veya önceliklerinin kaldırılabilmesini sağlar. Çok yoğun iş yükleri için, özellikle fiziksel CPU üst sınıra yakın olduğunda daha fazla sanal işlemci eklenebilir.

    • Yüksek, Normal, Düşük, Özel: Çekişme gerçekleştiğinde CPU'ların nasıl dağıtıldığını belirtir. Yüksek öncelikli sanal makinelere CPU ilk ayrılır.
    • Ayrılmış CPU döngüleri (%): Sanal makine için ayrılması gereken bir mantıksal işlemciyle ilişkili CPU kaynaklarının yüzdesini belirtir. Bir sanal makine özellikle CPU - yoğun uygulamalar çalıştırıyorsa ve asgari düzeyde CPU kaynakları sağlamak istediğinizde bu kullanışlıdır. Sıfır ayarı sanal makine için belirli bir işlemci yüzdesi ayrılmadığını gösterir.
    • CPU döngülerini sınırla (%): Sanal makinenin bir mantıksal işlemcinin belirtilen yüzdesinden daha fazlasını kullanmaması gerektiğini belirtir.
  • Bellek azaltma ve ağırlık: Bellek azaltma, bellek kaynaklarının kısıtlandığı senaryolarda bellek kaynaklarına erişimin önceliklerini belirlemeye veya erişimin önceliklerini kaldırmaya yardımcı olur. Bir konakya bellek kullanımı yüksek olduğunda, yüksek bellek önceliğine sahip sanal makinelere daha düşük önceliğe sahip sanal makinelerden önce bellek kaynakları tahsis edilir. Daha düşük bir öncelik belirtirseniz, diğer sanal makineler çalışırken ve kullanılabilir bellek düşükse bir sanal makinenin başaltılmasını engelleyebilir. Bellek öncelik ayarlarını ve eşikleri aşağıdaki gibi ayarlayabilirsiniz:

    • Statik: Belirli bir sanal makineye atanan statik bellek miktarı.
    • Dinamik: Dinamik bellek ayarları şunlardır:
      • Başlangıç belleği: Sanal makine başlatıldığında sanal makineye ayrılan bellek miktarı. En azından, sanal makinede işletim sistemi ve uygulamaları çalıştırmak için gereken asgari bellek miktarına ayarlanmalıdır. Dinamik bellek, bellek miktarını gerektiği gibi ayarlar.
      • En düşük bellek: Sanal makine için gereken minimum bellek miktarı. Boşta kalan bir makinenin başlangıç bellek gereksiniminin altındaki bellek tüketiminin ölçeğini geri ölçeklendirmesine olanak tanır. Bu durumda kullanılabilir bellek diğer sanal makineler tarafından kullanılabilir.
      • En fazla bellek: Sanal makineye ayrılan bellek sınırı. Varsayılan değer 1 TB'tır.
      • Bellek Arabellek Yüzdesi: Dinamik bellek, gerektiğinde bir sanal makineye bellek ekler, ancak bir uygulamanın dinamik belleğin ayırabileceğinden daha hızlı bellek isteme olasılığı vardır. Bellek arabellek yüzdesi gerekirse sanal makineye atanacak kullanılabilir bellek miktarını belirtir. Yüzde, sanal makinede çalışan uygulama ve hizmetlerin ihtiyaç duyduğu bellek miktarını temel alır. Sanal makine gereksinimlerine bağlı olarak değiştiğinden yüzde olarak ifade edilir. Yüzde şu şekilde hesaplanır: Bellek arabelleği miktarı = sanal makine tarafından gereken bellek/(bellek arabelleği değeri/100). Örneğin, sanal makineye ayrılan bellek 1000 MB ve arabellek %20 ise, sanal makine için tahsis edilen toplam 1200 MB fiziksel bellek için %20 ek arabellek (200 MB) tahsis edilir.
    • Bellek ağırlığı: Bellek kaynakları tam kullanımda olduğunda bir sanal makineye ayrılan öncelik. Eğer yüksek bir öncelik değeri ayarlarsanız, bellek kaynakları tahsis edildiğinde sanal makineye öncelik verilir. Düşük bir öncelik ayarlarsanız, bellek miktarı yetersiz ise bir sanal makineyi başlatmak mümkün olmayabilir.

İşlemci veya bellek azaltmayı yapılandırma adımları için gerekli sekmeyi seçin:

İşlemci azaltmayı yapılandırmak için şu adımları izleyin:

  1. Gelişmiş Sanal makine >Özellikleri'nde>CPU Önceliği'ni seçin.

  2. Sanal makine için bir öncelik değeri seçin. Bu değerler, CPU kaynaklarının sanal makineler arasında nasıl dengeleneceğini belirtir ve Hyper-V'deki göreli ağırlık değerine karşılık gelir:

    • Yüksek - Göreli ağırlık değeri 200
    • Normal - Göreli ağırlık değeri 100
    • Düşük - Göreli ağırlık değeri 50
    • Özel - Desteklenen göreli ağırlık değerleri 1 ile 10000 arasındadır
  3. Ayrılmış CPU çevrimleri (%)Sanal makine için ayrılmış olması gereken CPU kaynaklarının yüzdesini belirtir. Bir sanal makine özellikle CPU - yoğun uygulamalar çalıştırıyorsa ve asgari düzeyde CPU kaynakları sağlamak istediğinizde bu kullanışlıdır. Sıfır ayarı belirli bir işlemci yüzdesi ayrılmadığını gösterir.

  4. Sınır CPU çevrimleri (%)Sanal makinenin tüketmesi gereken CPU kaynaklarının azami yüzdesini belirtir. Sanal makine bu yüzdeden daha fazla ayrılmaz.

Sanal NUMA'yi yapılandırma

VMM'de Sanal Tekdüzen Olmayan Bellek Erişimini (NUMA) yapılandırabilir, dağıtabilir ve yönetebilirsiniz. Sanal NUMA aşağıdaki özelliklere sahiptir:

  • NUMA, çok işlemcili sistemlerde kullanılan bir bellek mimarisidir; burada bir işlemcinin belleğe erişmesi için gereken süre işlemcinin bellek konumuna bağlıdır. NUMA sisteminde, bir işlemci yerel belleğe (işlemciye doğrudan bağlı bellek) yerel olmayan bellekten (başka bir işlemciye bağlı bellek) daha hızlı erişebilir. NUMA, işlemcilerin hızı ile kullandıkları bellek arasındaki boşluğu kapatmaya çalışır. Bunu yapmak için NUMA, işlemci başına ayrı bellek sağlar. Bu, birden çok işlemci aynı belleğe erişmeye çalıştığında oluşan performans düşüşü önlemeye yardımcı olur. Her bir özel bellek bloğu NUMA düğümü olarak bilinir.
  • Sanal NUMA, fiziksel NUMA donanımına sahip sanallaştırılmamış bilgisayarlarda çalışmaya kıyasla sanal ortamda önemli bir performans azalması olmaksızın çalışabilen daha büyük ve daha önemli göreve sahip iş yüklerinin dağıtımını sağlar. Yeni bir sanal makine oluşturulduğunda, Hyper-V varsayılan olarak Hyper-V konağı NUMA topolojisiyle eşitlenmiş olan konuk ayarları için değerleri kullanır. Örneğin, bir konağın fiziksel işlemci yuvası başına iki NUMA düğümü olan iki NUMA düğümü arasında eşit olarak bölünmüş 16 çekirdeği ve 64 GB'ı varsa, 16 sanal işlemcisi olan konakta oluşturulan bir sanal makinede düğüm başına en fazla işlemci sayısı sekiz, yuva başına en fazla düğüm sayısı iki olarak ayarlanır. ve düğüm başına en fazla bellek 32 GB olarak ayarlanır.
  • Kapsayıcı NUMA etkinleştirilebilir veya devre dışı bırakılabilir. Kapsayıcı etkinleştirildiğinde, ayrı ayrı sanal NUMA düğümleri yerel olmayan bellek ayırabilir ve bir yönetici sanal NUMA düğümü başına Hyper-V konağı üzerinde temel alınan donanım NUMA düğümünde bulunan işlemci sayısından daha fazla sanal işlemciye sahip bir sanal makine dağıtabilir. Sanal makinelerin yerel olmayan NUMA düğümlerindeki belleğe erişmeleri nedeniyle sanal makineye ait kapsayıcı NUMA bir performans maliyetine neden olabilir.

VM'ler için sanal NUMA'yı aşağıdaki gibi ayarlayın:

  1. Gelişmiş Sanal makine >Özellikleri'nde>Sanal NUMA'yı seçin.
  2. Sanal NUMA düğümü başına en fazla işlemci sayısı'nda, aynı sanal makinede olan ve sanal bir NUMA düğümünde eşzamanlı olarak kullanılabilecek en fazla sanal işlemci sayısını belirtin. En yüksek bant genişliğini sağlamak için bu ayarı yapılandırın. Farklı NUMA sanal makineleri farklı NUMA düğümleri kullanır. En düşük sınır 1, en yüksek sınır ise 32'dir.
  3. Sanal NUMA düğümü başına en fazla bellek (MB)seçeneğinde tek bir sanal NUMA düğümüne ayrılabilecek en fazla bellek miktarını (MB) belirtin. En düşük sınır 8 MB, maksimum sınır ise 256 GB'tır.
  4. Sanal NUMA yuvası başına en fazla düğümseçeneğinde, tek bir yuvada izin verilen en fazla sanal NUMA düğümü sayısını belirtin. En düşük sayı 1, maksimum ise 64'dür.
  5. Kapsayıcıyı etkinleştirmek için Sanal makinenin donanım NUMA düğümlerine yayılmasına izin ver'i seçin.