This document discusses best practices for configuring Hyper-V hosts and virtual machines. It recommends:
- Using Server Core installation and dedicating hosts to the Hyper-V role for improved security and reliability.
- Properly sizing host CPUs, memory, and storage and separating networks for management, storage, and VMs.
- Configuring virtual machines with fixed VHDs, proper RAM and network settings, and latest integration components.
- Implementing security practices like regular patching of VMs and limiting processor usage to prevent overcommitment.
- Using VSS-aware backups and excluding unnecessary files/folders from antivirus scans to optimize performance.
VM과 컨테이너 상에서 Apache & Tomcat 설치, 실행 그리고 배포 데모
데모 요약 : 수작업으로 진행하는 가상화환경과 OCP 환경(Dockerfile)의
간단한 apache / tomcat 설치 및 실행하는 비교 데모 입니다.
데모 내용 : 물리서버 또는 가상화 환경에서 수작업으로 진행했던 배포 작업들이 컨테이너 환경에서 원클릭으로 배포하는 영상을 보여주는 데모입니다. 컨테이너 환경에서의
배포는 수작업으로 하는 배포 대비 상상이상의 시간을 아낄 수 있습니다.
오픈나루 데모 URL : http://www.opennaru.com/seminar/%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c-%eb%84%a4%ec%9d%b4%ed%8b%b0%eb%b8%8c-%eb%8d%b0%eb%aa%a8-%ec%9c%a0%ed%8a%9c%eb%b8%8c/
오픈나루 비대면 워크샵 URL : http://www.opennaru.com/seminar/%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c-%eb%84%a4%ec%9d%b4%ed%8b%b0%eb%b8%8c-%ec%9b%8c%ed%81%ac%ec%83%b5/
VM과 컨테이너 상에서 Apache & Tomcat 설치, 실행 그리고 배포 데모
데모 요약 : 수작업으로 진행하는 가상화환경과 OCP 환경(Dockerfile)의
간단한 apache / tomcat 설치 및 실행하는 비교 데모 입니다.
데모 내용 : 물리서버 또는 가상화 환경에서 수작업으로 진행했던 배포 작업들이 컨테이너 환경에서 원클릭으로 배포하는 영상을 보여주는 데모입니다. 컨테이너 환경에서의
배포는 수작업으로 하는 배포 대비 상상이상의 시간을 아낄 수 있습니다.
오픈나루 데모 URL : http://www.opennaru.com/seminar/%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c-%eb%84%a4%ec%9d%b4%ed%8b%b0%eb%b8%8c-%eb%8d%b0%eb%aa%a8-%ec%9c%a0%ed%8a%9c%eb%b8%8c/
오픈나루 비대면 워크샵 URL : http://www.opennaru.com/seminar/%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c-%eb%84%a4%ec%9d%b4%ed%8b%b0%eb%b8%8c-%ec%9b%8c%ed%81%ac%ec%83%b5/
How to Survive an OpenStack Cloud Meltdown with CephSean Cohen
What if you lost your datacenter completely in a catastrophe, but your users hardly noticed? Sounds like a mirage, but it’s absolutely possible.
This talk will showcase OpenStack features enabling multisite and disaster recovery functionalities. We’ll present the latest capabilities of OpenStack and Ceph for Volume and Image Replication using Ceph Block and Object as the backend storage solution, as well as look at the future developments they are driving to improve and simplify the relevant architecture use cases, such as Distributed NFV, an emerging use case that rationalizes your IT by using less control planes and allows you to spread your VNF on multiple datacenters and edge deployments.
In this session you will learn about wew OpenStack features enabling Multisite and distributed deployments, as well as review key use cases, architecture design and best practices to help operations avoid the OpenStack cloud Meltdown nightmare.
https://youtu.be/n2S7uNC_KMw
https://goo.gl/cRNGBK
Watch this presentation and learn all about Microservices.
*Flannel, Weave, IPVLAN, MacVLAN and how they fit together with Docker, Swarm or Kubernetes
*How containers communicate with each other
*How the choice of Networking Interface impacts router and switch deployment in the Data Center
The Network File System (NFS) Version 4 is a distributed file system similar to previous versions of NFS in its straightforward design, simplified error recovery, and independence of transport protocols and operating systems for file access in a heterogeneous network.
NFS, was developed by Sun Microsystems to provide distributed transparent file access in a heterogeneous network. It achieves this by being relatively simple in design and not relying too heavily on any particular file system model.
This presentation is based on the paper of “The NFS Version 4 Protocol” written by Brian Pawlowski, Spencer Shepler, Carl Beame, Brent Callaghan, Michael Eisler, David Noveck, David Robinson and Robert Thurlow.
Rootlinux17: Hypervisors on ARM - Overview and Design Choices by Julien Grall...The Linux Foundation
Hypervisors are used in a broad range of domains ranging from Embedded systems, Automotive to big iron servers. The choice of hypervisor has a strong impact on the overall design of your project and its performance. This talk introduces the state of virtualization on ARM, and provides a description of three popular open source hypervisors: KVM, Jailhouse and Xen. Julien Grall explains respective key features, technical differences and suitability of the hypervisor for different application domains.
Julien Grall is a Software Virtualisation Engineer at ARM.
The talk was delivered at Root Linux Conference 2017. Learn more: http://linux.globallogic.com/materials. The video recording is available at https://www.youtube.com/watch?v=jZNXtqFJpuc
Dell Technologies è un’esclusiva famiglia di aziende che offre alle organizzazioni l’infrastruttura necessaria per costruire il loro futuro digitale, favorire l’IT Transformation e proteggere le loro risorse più importanti: le informazioni.
In particolare per il settore dell’Education di livello superiore, Dell EMC ha studiato un catalogo di soluzioni in aree quali:
Converged Infrastructure
Storage e Protection dei dati
Servizi di didattica digitale
In questo ciclo di webinar illustreremo le soluzioni Dell EMC più all'avanguardia, attualmente oggetto di studio da parte della Fondazione CRUI per un possibile contratto in convenzione.
Learn how to load balance your applications following best practices with NGINX and NGINX Plus.
Join this webinar to learn:
- How to configure basic HTTP load balancing features
- The essential elements of load balancing: session persistence, health checks, and SSL termination
- How to load balance MySQL, DNS, and other common TCP/UDP applications
- How to have NGINX Plus automatically discover new service instances in an auto-scaling or microservices environment
Virtualization with KVM (Kernel-based Virtual Machine)Novell
As a technical preview, SUSE Linux Enterprise Server 11 contains KVM, which is the next-generation virtualization software delivered with the Linux kernel. In this technical session we will demonstrate how to set up SUSE Linux Enterprise Server 11 for KVM, install some virtual machines and deal with different storage and networking setups.
To demonstrate live migration we will also show a distributed replicated block device (DRBD) setup and a setup based on iSCSI and OCFS2, which are included in SUSE Linux Enterprise Server 11 and SUSE Linux Enterprise 11 High Availability Extension.
How to Optimize Microsoft Hyper-V Failover Cluster and Double PerformanceStarWind Software
High availability in a virtualized workload may require to sacrifice failover cluster performance. Using an optimized for virtualization approach on data storage and virtual machines placement and protection will give you desired boost of performance.
The presentation shows how to:
- Achieve true Hyper-V cluster high availability with just 2 Hyper-V hosts and zero storage hardware
- Boost Hyper-V cluster performance by configuring automatic dynamic optimization
- Effectively track VMs resources usage
- Save an extra 30% of Hyper-V cluster resources by utilizing agentless antivirus
How to Survive an OpenStack Cloud Meltdown with CephSean Cohen
What if you lost your datacenter completely in a catastrophe, but your users hardly noticed? Sounds like a mirage, but it’s absolutely possible.
This talk will showcase OpenStack features enabling multisite and disaster recovery functionalities. We’ll present the latest capabilities of OpenStack and Ceph for Volume and Image Replication using Ceph Block and Object as the backend storage solution, as well as look at the future developments they are driving to improve and simplify the relevant architecture use cases, such as Distributed NFV, an emerging use case that rationalizes your IT by using less control planes and allows you to spread your VNF on multiple datacenters and edge deployments.
In this session you will learn about wew OpenStack features enabling Multisite and distributed deployments, as well as review key use cases, architecture design and best practices to help operations avoid the OpenStack cloud Meltdown nightmare.
https://youtu.be/n2S7uNC_KMw
https://goo.gl/cRNGBK
Watch this presentation and learn all about Microservices.
*Flannel, Weave, IPVLAN, MacVLAN and how they fit together with Docker, Swarm or Kubernetes
*How containers communicate with each other
*How the choice of Networking Interface impacts router and switch deployment in the Data Center
The Network File System (NFS) Version 4 is a distributed file system similar to previous versions of NFS in its straightforward design, simplified error recovery, and independence of transport protocols and operating systems for file access in a heterogeneous network.
NFS, was developed by Sun Microsystems to provide distributed transparent file access in a heterogeneous network. It achieves this by being relatively simple in design and not relying too heavily on any particular file system model.
This presentation is based on the paper of “The NFS Version 4 Protocol” written by Brian Pawlowski, Spencer Shepler, Carl Beame, Brent Callaghan, Michael Eisler, David Noveck, David Robinson and Robert Thurlow.
Rootlinux17: Hypervisors on ARM - Overview and Design Choices by Julien Grall...The Linux Foundation
Hypervisors are used in a broad range of domains ranging from Embedded systems, Automotive to big iron servers. The choice of hypervisor has a strong impact on the overall design of your project and its performance. This talk introduces the state of virtualization on ARM, and provides a description of three popular open source hypervisors: KVM, Jailhouse and Xen. Julien Grall explains respective key features, technical differences and suitability of the hypervisor for different application domains.
Julien Grall is a Software Virtualisation Engineer at ARM.
The talk was delivered at Root Linux Conference 2017. Learn more: http://linux.globallogic.com/materials. The video recording is available at https://www.youtube.com/watch?v=jZNXtqFJpuc
Dell Technologies è un’esclusiva famiglia di aziende che offre alle organizzazioni l’infrastruttura necessaria per costruire il loro futuro digitale, favorire l’IT Transformation e proteggere le loro risorse più importanti: le informazioni.
In particolare per il settore dell’Education di livello superiore, Dell EMC ha studiato un catalogo di soluzioni in aree quali:
Converged Infrastructure
Storage e Protection dei dati
Servizi di didattica digitale
In questo ciclo di webinar illustreremo le soluzioni Dell EMC più all'avanguardia, attualmente oggetto di studio da parte della Fondazione CRUI per un possibile contratto in convenzione.
Learn how to load balance your applications following best practices with NGINX and NGINX Plus.
Join this webinar to learn:
- How to configure basic HTTP load balancing features
- The essential elements of load balancing: session persistence, health checks, and SSL termination
- How to load balance MySQL, DNS, and other common TCP/UDP applications
- How to have NGINX Plus automatically discover new service instances in an auto-scaling or microservices environment
Virtualization with KVM (Kernel-based Virtual Machine)Novell
As a technical preview, SUSE Linux Enterprise Server 11 contains KVM, which is the next-generation virtualization software delivered with the Linux kernel. In this technical session we will demonstrate how to set up SUSE Linux Enterprise Server 11 for KVM, install some virtual machines and deal with different storage and networking setups.
To demonstrate live migration we will also show a distributed replicated block device (DRBD) setup and a setup based on iSCSI and OCFS2, which are included in SUSE Linux Enterprise Server 11 and SUSE Linux Enterprise 11 High Availability Extension.
How to Optimize Microsoft Hyper-V Failover Cluster and Double PerformanceStarWind Software
High availability in a virtualized workload may require to sacrifice failover cluster performance. Using an optimized for virtualization approach on data storage and virtual machines placement and protection will give you desired boost of performance.
The presentation shows how to:
- Achieve true Hyper-V cluster high availability with just 2 Hyper-V hosts and zero storage hardware
- Boost Hyper-V cluster performance by configuring automatic dynamic optimization
- Effectively track VMs resources usage
- Save an extra 30% of Hyper-V cluster resources by utilizing agentless antivirus
Alphorm.com Support de la Formation Hyper-v 2016Alphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-hyper-v-2016
La formation d’Hyper-V 2016 est axée découverte, installation, configuration et exploitation de la future nouvelle plateforme de Microsoft qui sera livrée avec Windows Server 2016. Dans cette formation seront abordée les principes de virtualisation, l’installation de Windows Server 2016, l’installation d’Hyper-V sous différente forme (classique / version core) la création de machine virtuelle, la gestion des réseaux virtuel ainsi que des disques virtuels. Elle proposera également une partie sauvegarde très importante dans les architectures de virtualisation.
A l’issue de cette formation vous serez en mesure d’installer et d’administrer une plateforme Hyper-V 2016.
Whats new in ws2016 Hyper-V with Aidan FinnJohn Moran
Corresponding slides to Aidain Finn's webinar with MicroWarehouse. See learn.mwh.ie
The next version of Windows Server will be launched at Microsoft Ignite in Atlanta at the end of September. Attend this live webinar, and you’ll learn what new Hyper-V features that they’ll be showing and talking about.
There’s lots to talk about and show you (live demos – we must be crazy!), including:
Security
Networking
Storage performance
Increased resiliency
Easy upgrade of Hyper-V clusters
Nested virtualization – finally!
ManageEngine RackBuilder Plus is a 3D data center visual modeling software that helps data center admins and facilities managers to create realistic views of their data centers.
Hyper-V vs. vSphere: Understanding the DifferencesSolarWinds
For more information on Virtualization Manager visit: http://www.solarwinds.com/virtualization-manager.aspx
Watch this webcast: http://www.solarwinds.com/resources/webcasts/hyper-v-vs-vsphere-understanding-the-differences.html
Watch this webinar with Scott Lowe, Founder and Managing Consultant at The 1610 Group, and SolarWinds virtualization expert Jonathan Reeve where they discuss “Hyper-V vs. vSphere: Understanding the differences.”
The virtualization market is abuzz with talk of different hypervisors – most prominently VMware ESX® versus Microsoft Hyper-V®, who together own over 90% of the market. Small and medium businesses are already moving quickly toward Hyper-V, and a growing number of larger organizations are beginning to put plans in place to transition some portion of their environment from ESX to Hyper-V.
In this webcast we explore the reasons for these changes and the ecosystems for these two platforms both now and in the future. We also take a look ahead to what is known about Hyper-V 3.0 and why it warrants an even deeper look when evaluating hypervisors for your future virtualization deployments.
Each of the files or classes of a projects source code represents a tree (AST). Looking at dependencies to other classes besides inheritance creates a graph though. Field types and method parameters are also implicit dependencies. Storing this information in a graph database like Neo4j allows for interesting queries and insights. Class-Graph provides that and is available as open-source github project.
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009Aidan Finn
This is the presentation I gave at the UK/Ireland MVP open day in Reading in October 2009. There is no NDA content in here. It's an updated and expanded version of the presentation.
System Center 2012 R2 Configuration Manager (SCCM) with Windows IntuneAmit Gatenyo
Microsoft has a history of providing rich IT-infrastructure solutions to help manage every aspect of enterprise operations. Microsoft’s people-centric solution consists of products and technologies that can help IT departments handle the influx of consumer-oriented technology and the work style expectations of users, thereby helping increase productivity and satisfaction for the people within their organizations.
Microsoft’s people-centric IT vision helps organizations enable and embrace the consumerization of IT by:
1. Enabling your end users by allowing users to work on the device(s) of their choice and providing consistent access to corporate resources from those devices.
2. Helping protect your data by protecting corporate information and managing risk.
3. Unifying your environment by delivering comprehensive application and device management from both your existing on-premises infrastructure, including System Center Configuration Manager, Windows Server, and Active Directory, as well as cloud-based services, including Windows Intune and Windows Azure.
Let’s discuss each of these areas in more detail.
ענן פרטי וענן ציבורי: לא שני עולמות מתחרים אלא שני מימדים לאותו העולםAmit Gatenyo
ענן פרטי או ענן ציבורי – איזה מהם מהווה את האופציה החכמה, הכדאית והזולה ביותר? הוויכוח החם שמתקיים כיום בתעשייה סביב שאלה זאת מפספס את המהות האמיתית. אלו לא שני עולמות מתחרים, אלא שני מימדים לאותו העולם.
למעשה, ארגונים לא צריכים להחליט בין ענן ציבורי לפרטי, אלא לעמוד על השאלה כיצד השילוב בין השניים ישרת את העסק שלהם בצורה הטובה ביותר. המטרה הינה לשלב On-Premises עם Off-Premises לכדי סביבה אחת אשר מנוהלת כסביבה אחת - זהו החזון אשר בסופו של דבר יאומץ על ידי רוב הארגונים.
בהרצאה זאת עמית גטניו יפרט מדוע עננים ציבוריים חייבים לווייני On-Premises כדי לנצח ויסביר מדוע סביבות ה-On-Premises לא מסוגלות להיות באמת חזקות ללא חיבור לענן ציבורי.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
3. Host Configuration
Host CPUs (more are better)
Processor power is a major limiting factor
of how many VMs can be run on the host
Hyper-V R2 can use up to 64 logical
processors
You can scale up to 512 virtual processors
and/or 384 VMs
4. Host Configuration
If CPU doesn’t have SLAT, don’t buy it
Second Level Address Translation enabled
processors provide up to 25% improvement in
density
Intel calls it Extended Page Tables (EPT), AMD
calls it Nested Page Tables (NPT) or Rapid
Virtualization Indexing (RVI)
SLAT allows for pages of memory to be managed
at a hardware level
Significant improvement in memory management
and allows a significant scale increase over
previous processor architectures, especially for
memory-intensive workloads
5. Host Configuration
When you have servers with different CPU
architecture, use CPU compatibility mode
Enables migration of VMs between hosts
Use when performing
rolling hardware
upgrades of a cluster
6. Host Configuration
Host physical memory (more is better)
Host RAM is another major limiting factor of how
many VMs can be run on the host
At least 512 MB for the host itself
300 MB for the Hyper-V role
Sum of all the vRAM assigned for all VMs + 32
MB for the 1st GB of vRAM + 8 MB for each
additional GB of vRAM
Plan for expansion and for failover
7. Host Configuration
Choose the right OS SKU for virtualization
Windows Server 2008 R2 Datacenter Edition
– Flexible Virtualization Licensing
– Supports 2 TB RAM (Core or Full)
Hyper-V Server 2008 R2
– Lowest cost hypervisor (free)
– Supports 1TB RAM
– Supports Live Migration and
Failover Clustering
9. Host Configuration
Use Server Core!
Windows Server frequently deployed for a single role,
especially true for Hyper-V servers
– Must deploy and service the entire OS in earlier Windows Server
releases
Server Core is minimal
installation option
– Provides essential server
functionality
– Command Line Interface
only, PowerShell, no GUI
Benefits
– Fundamentally improves
availability
– Less code results in fewer patches and reduced servicing burden
– Low surface area server for targeted roles
– More secure and reliable with less management, less human errors
11. Networking
Use separate logical networks
For storage, host management, virtual
machines, Live Migration
12. Networking
Chimney and RSS Settings Network Adapter level:
Chimney and RSS are configured in both
operating system and network adapter:
Operating System level:
Netsh int tcp show global
Netsh int tcp set global rss=enabled
chimney=enabled
http://technet.microsoft.com/en-us/library/gg162681(v=ws.10).aspx
13. Networking
Working with/without IPv6
– Do not unbind IPv6 from a single interface!
– The loopback interface keeps IPv6 even if you unselect it
from all NICs
– Be consistent in the entire enterprise (go either with, or
without)
– Disabling IPv6 may have an effect on various applications
such as HomeGroup, Remote Assistance, Direct Access
and others
– Windows 2008/7 was designed specifically with IPv6
present, Microsoft does not perform any testing to
determine the effects of disabling IPv6
How to disable certain Internet Protocol version 6 (IPv6)
components
http://support.microsoft.com/kb/929852
14. Networking
Use VMQ if the NIC supports it
– VMQ allows the physical NIC to
create unique virtual network
queues for each virtual machine
on the host, allowing network
packets to be passed directly
from the hypervisor to the VM.
– This reduces a lot of overhead
normally associated with network
traffic.
– If both Chimney and VMQ are
available on the same NIC at the
same time, Windows Server 2008
R2 will use VMQ.
15. Networking
Use Jumbo Frames
– Offers significant performance for TCP
connections including iSCSI
– Max frame size = 9K
– Reduces TCP/IP overhead by up to
84%
– Must be enabled at all end points
(switches, NICs, and target devices)
– Virtual switch is defined as an end
point
– Virtual NIC is defined as an end point
– Integration components required
– Benefits seen at 8K and above, the
higher the IO size the higher the
benefit of jumbo frames with 512K
request size seeing the best benefit
16. Networking
Use the same Virtual Switch names and Network
Interface names on all Hyper-V hosts
– Critical when migrating VMs between hosts
– Critical for Failover Clustering
19. Host Storage
Carefully monitor disk performance
Counters to watch in Performance Monitor snap-in:
– Avg. Disk Sec/Read
– Avg. Disk Sec/Write
Avg Disk second Read/Write (we want
to see .001 -.010 ideally for peak load)
Thresholds for the Operating System:
Under .010 (10 milliseconds) is Good
Over .015 (15 milliseconds), but under
025ms average is Acceptable to Poor
Over .025 (25 milliseconds) average is
Serious to Critical
22. Guest Storage
Use Fixed size VHDs for better
performance
– Reduces VM Disk fragmentation (mainly for non-
SAN)
– Can’t be used in differencing disk scenarios
Although Hyper-V in R2 improved Dynamic
VHDs’ performance as much as 8 times when
compared to RTM, if possible, only use Dynamic
VHDs for lab, demo or testing purposes where
performance is not an issue.
23. Guest Storage
When creating a VM from SCVMM, it does
not add a SCSI adapter, you will need to
manually add it if you need it
SCSI vs. IDE in a VM doesn’t matter for
performance (when guest is enlightened/IC
installed)
SCSI adapters will let you connect up to 256 hard
disks to the VM
SCSI adapters allow to hot-add and hot-remove
virtual disks
System VHD must be attached to IDE virtual
controller
24. Guest Storage
Configure proper disk alignment
Needed when VHD was created in pre-Windows Server
2008, or when VM is running pre-Windows Server 2008
Diskpart > Select Disk <x> > List Partition
wmic partition get BlockSize, StartingOffset,
Name, Index
Msinfo32 Components > Storage > Disks
26. Guest Storage
Format volumes with the right block size
Volume block size might vary (for example – SQL,
Exchange etc.)
wmic volume get blocksize, caption, label
fsutil fsinfo ntfsinfo
<drive letter>:
27. Guest Storage
Use native mount on host to perform AV
scans or backups of specific files
– Use Disk Management (UI) or Diskpart.exe
(CLI)
28. Guest Storage
Be familiar with snapshot
– Snapshots (also known as checkpoints in SCVMM)
are basically differencing disks (not related to VSS
snapshots)
– Merging/Deleting can take a considerable amount of
time
30. Guest Configuration
Use VM names that match the FQDNs of the
VM
– This is a must for VDI configuration and is also
considered a best practice for SCVMM and possibly
3rd-party tools
31. Guest Configuration
Make sure there is sufficient RAM
allocated to the VM
– Increased Disk I/O pagefile growth from disk
fragmentation (insufficient memory)
– Increased fragmentation requires memory
management
– Lack of memory grows the pagefile…
The amount of memory to assign will depend on
the workload of the VM, how much physical
memory is available on the host machine, and
how much memory other VMs running on the
same host machine are using.
32. Guest Configuration
Dynamic Memory
– Allows to set a startup and maximum RAM range for a
VM that supports it
– When VM starts, it uses the startup RAM amount, and
can be assigned more RAM based upon need (i.e.
Hot-Add memory)
– Additional memory allocation to the VM is subject to
priority assigned to the VM
http://technet.microsoft.com/en-us/library/ff817651(v=ws.10).aspx
Note that Dynamic Memory is NOT
overcommitting memory…
33. Guest Configuration
Dynamic Memory - Adding/Removing
Adding Memory
– Enlightened fashion
• Synthetic Memory Driver (VSP/VSC Pair)
– No hardware emulation
– Light weight
Removing Memory
– Memory Ballooning
• Confuses task manager in the guest OS
34. Guest Configuration
Dynamic Memory Requirements
Parent Requirements:
– Windows Server 2008 R2 SP1
– Microsoft Hyper-V Server 2008 R2 SP1
Guest Requirements:
– Windows Server 2003, 2008 & 2008 R2
• 32-bit & 64-bit versions You must install
– Windows Vista and Windows 7 the latest
Integration
• Enterprise and Ultimate Editions only Components!
• 32-bit & 64-bit versions
36. Guest Configuration
Use Integration
Components for best
performance on VM
IC are built-in into
Windows Server
2008/R2/Vista/7
When migrating a VM
from Hyper-V RTM to R2,
make sure you update the
IC on the guest.
IC are required for VSS
backups.
Also available for Linux
versions (supporting SMP)
37. Guest Configuration
Enable support for time synchronization
If any VM on a host belongs to a domain but the
host itself does not, ensure that the host
synchronizes with the
same time source used
by the domain to
eliminate synchronization
conflicts between the host
and domain.
Client < DC < PDC Emulator < External time source
38. Guest Configuration
When creating a VM with SCVMM, make sure you
use an Syntetic NIC
Otherwise, you will have network performance issues
39. Guest Configuration
Configure automatic Start Action
Enables VM to automatically start when host was
rebooted
Stagger automatic booting
in order to properly load
dependency services or
applications
41. Security
Treat VMs just like physical servers
Harden each virtual machine according to the server
roles it performs.
Perform routine Windows Updates, just like on
regular hosts
– Many VMs are often kept offline for long periods of time.
– If deployed and started, the out-of-date virtual machine
might be vulnerable to attack or could be capable of
attacking other network resources. (Conficer)
Consider using the Offline Virtual Machine Servicing Tool
http://www.microsoft.com/downloads/details.aspx?FamilyId=8408ECF5-
7AFE-47EC-A697-EB433027DF73&displaylang=en
42. Security
Impose limits on processor usage
By default, each VM is allowed to use 100% of the
processing power of a single processor core.
A compromised VM that can use all of the processing
power on the host machine could cause the host
machine and other VMs
running on it to become
unresponsive.
44. Anti-Virus / Backup
– Exclude directories, files and processes from
AV scan http://support.microsoft.com/kb/961804
– Default virtual machine configuration directory
(C:ProgramDataMicrosoftWindowsHyper-V)
– Custom virtual machine configuration directories
– Default virtual hard disk drive directory
(C:UsersPublicDocumentsHyper-VVirtual Hard Disks)
– Custom virtual hard disk drive directories
– Snapshot directories
– Vmms.exe and Vmwp.exe
– Additionally, when you use Live Migration together with
Cluster Shared Volumes on Windows Server 2008 R2,
exclude the CSV path "C:Clusterstorage" and all its
subdirectories.
– http://support.microsoft.com/kb/822158
45. Anti-Virus / Backup
Stagger AV scans schedule
– If all of the VMs are scanned at 2 AM, then
the entire system may come to a crawl until
the scan is complete.
46. Anti-Virus / Backup
Use VSS aware backup to backup entire VMs
When using Pass-Through disks for VMs, be aware that
VSS-based backups will not back these drives
Make sure IC are installed and enabled for backups
If VSS backup cannot be performed, the VM will be
paused temporarily
47. Types of VM Backups
Three types of Backups:
– Backing up the host system
• May be necessary to maintain host configuration
• But often, not completely necessary
• The fastest fix for a broken host is often a complete rebuild
– Backing up Virtual Disk Files
• Fast and can be done from a single host-based backup client
• Challenging to do file-level restore
– Backing up VM’s from inside the VM
• Slower and requires backup clients in every VM.
• Resource intensive on host
• Capable of doing file-level restores
48. Useful Commands
Wmic nic get netconnectionid,speed
Wmic volume get caption,blocksize,label
wmic service where "State='Running'" get caption
wmic volume where "Caption='C:'" get Label
wmic volume where "Caption='C:'" set Label=System
wmic pagefileset where name="c:pagefile.sys" delete
wmic.exe pagefileset create name="C:pagefile.sys"
sc config msiscsi start= auto
Features/Roles:
– Import-Module Servermanager
– Get-WindowsFeature
– Add-WindowsFeature <name> -restart
– Add-WindowsFeature <name1>, <name2>, <name3>
Teaming:
– BROADCOM: C:Program FilesBroadcomBACS>BACS.exe
– INTEL: C:Program FilesIntelDMIXCL>PROSetCL.exe prosetcl.exe
Team_Create 1,2 VMs VMLB