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. Bir donanım profiliyle atanan VM'leri, bir ana bilgisayara dağıtıldıktan sonra bir veya daha fazla sanal ağ bağdaştırıcısını kullanacak şekilde yapılandırabilirsiniz.
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.
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 girin.
- Trunk Modu: Trunk modunu etkinleştirmek için seçin.
VMM 2019 UR3 ve üzeri, VM vNIC'leri için trunk modunu destekler.
Trunk mod desteği
Not
Gövde modu yalnızca VLAN tabanlı bağlantısız ağlarda desteklenir.
Gövde modu, sanal güvenlik duvarları, yazılım yük dengeleyiciler ve sanal ağ geçitleri gibi NFV/VNF uygulamaları tarafından birden çok vLAN üzerinden trafik gönderip almak amacıyla kullanılır. Konsol ve PowerShell aracılığıyla trunk modunu etkinleştirebilirsiniz.
Konsol aracılığıyla Trunk modunu etkinleştirmek için aşağıdaki bölüme bakın; PowerShell cmdlet'leri aracılığıyla etkinleştirmek için Set-SCVirtualNetworkAdapter ve New-SCVirtualNetworkAdapter komutlarına bakın.
Gövde modunu yapılandırma
VMM'de trunk modunu yapılandırmak için şu adımları izleyin:
- VM Özellikleri'nin altında Donanım Ayarları> Yapılandır'a gidin ve VM vNIC'leri için gövde modunu etkinleştirmek için Gövde modu'nu seçin.
- VM ağ trafiğini yönlendirmek istediğiniz VM ağlarını (birden çok vLAN) seçin.
- Bir VM Ağına Bağlı iş akışının parçası olarak seçilen VM Ağı, aynı zamanda yerel VLAN olarak ayarlanmalı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
Bir VM veya hizmet için VMM konsolunun dışında bakım yapabilmeniz amacıyla bir bakım penceresi ayarlayabilirsiniz. Pencereyi ayarlar ve VM özelliklerine atarsınız.
VM için üretim denetim noktası oluşturma
Üretim kontrol noktaları, bir VM'nin belirli bir zamandaki görüntülerini kolayca oluşturmanıza ve bunları daha sonra geri yüklemenize olanak sağlar.
Üretim denetim noktaları, kaydedilmiş durum teknolojisi yerine konuk sistemin içindeki yedekleme teknolojisi kullanılarak oluşturulur.
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ışı: Kontrol noktası alınmadı.
- Ü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. Oluşturma sırasında üretim anı görüntüsü, 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)
Not
-
Recovery
SnapshotType içeren VM Denetim Noktaları SCVMM'den görünmez.
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 ana bilgisayar 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ırma
- Önceliği yapılandırma
- Tercih edilen sahipleri yapılandır
- Kullanılabilirlik kümelerini yapılandırma
Vm için QoS'yi yapılandırmak için şu adımları izleyin:
- Hyper-V Yöneticisi'yi açın ve Eylem>
- SCSI Denetleyicisi'nde Sabit Sürücü'leri seçin
- Gelişmiş Özellikler'de Hizmet Kalitesini Etkinleştir yönetimini seçin.
- En düşük ve en yüksek IOPS değerlerini belirtin.
Kaynak kısıtlamayı 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 belirtilen bir mantıksal işlemci 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 konakta bellek kullanımı yüksek olduğunda, daha yüksek bellek önceliğine sahip sanal makinelere daha düşük önceliğe sahip sanal makinelerden önce bellek kaynakları ayrılır. Daha düşük bir öncelik belirtirseniz, diğer sanal makineler çalışırken bir sanal makinenin başlatılmasını engelleyebilir ve kullanılabilir bellek düşük olabilir. 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, işletim sistemini ve uygulamaları sanal makinede çalıştırmak için gereken en düşük 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 uygulama, dinamik belleğin ayıracağından daha hızlı belleğe ihtiyaç duyabilir. Gerekirse, bellek arabellek yüzdesi, 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 kısıtlamasını yapılandırmak için şu adımları izleyin:
Gelişmiş Sanal makine >>CPU Önceliği'ni seçin.
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
Ayrılmış CPU döngüleri (%) bölümünde, sanal makine için ayrılması gereken bir mantıksal işlemcideki CPU kaynaklarının yüzdesini belirtin. 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.
CPU döngülerini sınırla (%)bölümünde, sanal makinenin tüketmesi gereken bir mantıksal işlemcideki CPU kaynaklarının en yüksek yüzdesini belirtin. Sanal makineye bu yüzde kadar veya daha az kaynak ayrılacak.
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 (doğrudan işlemciye bağlı olan bellek) konumsal 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ılmış olmayan bilgisayarları çalıştırmaya kıyasla sanallaştırılmış bir ortamda önemli performans düşüşü olmadan çalıştırılabilen daha büyük ve görev açısından kritik 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 16 çekirdeği ve 64 GB belleği varsa ve bunlar her biri fiziksel işlemci yuvası başına iki NUMA düğümü olacak şekilde iki NUMA düğümü arasında eşit olarak paylaştırılmışsa, konakta oluşturulan ve 16 sanal işlemcisi olan bir sanal makinede, düğüm başına en fazla işlemci sayısı sekiz, yuva başına en fazla düğüm sayısı iki ve düğüm başına en fazla bellek 32 GB olarak ayarlanır.
- NUMA kapsamı etkinleştirilebilir veya devre dışı bırakılabilir. Kapsayıcı etkinleştirildiğinde, tek tek sanal NUMA düğümleri konum dışı bellek ayırabilir ve bir yönetici, hyper-V konağındaki temel donanım NUMA düğümünde bulunan işlemci sayısından daha fazla sanal NUMA düğümüne sahip bir sanal makine dağıtabilir. Sanal bir makinede NUMA yayımlama, yerel olmayan NUMA düğümlerindeki belleğe erişim nedeniyle performans maliyetine neden olur.
VM'ler için sanal NUMA'yı aşağıdaki gibi ayarlayın:
- Sanal makine
Özellikler Gelişmiş 'te,Sanal NUMA'yı seçin. - 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.
- 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.
- 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.
- Kapsamayı etkinleştirmek için Sanal makinenin donanım NUMA düğümlerine yayılmasına izin ver seçeneğini işaretleyin.