adrian stoian - manage private and public cloud services with system center 2012 r2
TRANSCRIPT
Private Cloud Public Cloud
IaaS
PaaS
SaaS
Hybrid Cloud
OS MS / XenSourceNovell
ISV/IHV/OEMWindows Server Virtualization
Parent Partition
Kernel Mode
User Mode
Child Partitions
Applications Applications Applications
Windows Hypervisor
Windows Server 2003, 2008, 2012
Windows Kernel
VSC
“Designed for Windows” Server HardwareAMD-V,
Intel VT Chipset
Windows Server 2012
Windows Kernel
EmulationVMBus VMBus VMBus
HypercallAdapter
Xen-enabled Linux Kernel
Lin
ux
VS
Cs
Non-Hypervisor Aware OS
Virtualization Stack
WMI Provider
VM Service
VM WorkerProcess
VSP OS Kernel
Source: Microsoft
Resource Windows Server
2008 R2 Hyper-V
Windows
Server 2012
R2 Hyper-V
Improvement
Factor
Host Logical Processors 64 320 5×
Physical Memory 1TB 4TB 4×
Virtual CPUs per Host 512 2,048 4×
VM Virtual CPUs per VM 4 64 16×
Memory per VM 64GB 1TB 16×
Active VMs per Host 384 1,024 2.7×
Cluster Guest NUMA No Yes -
Maximum Nodes 16 64 4×
Maximum VMs 1,000 8,000 8×
Resource Windows Server
2012 R2 Hyper-V
VMware
vSphere
Hypervisor
VMware
vSphere 5.5
Enterprise Plus
Host Logical Processors 320 320 320
Physical Memory 4TB 4TB 4TB
Virtual CPUs per Host 2,048 4096 4096
VM Virtual CPUs per VM 64 8 64
Memory per VM 1TB 1TB 1TB
Active VMs per Host 1,024 512 512
Guest NUMA Yes Yes Yes
Cluster Maximum Nodes 64 N/A 32
Maximum VMs 8,000 N/A 4,000
Feature/functionality New or Updated
Client Hyper-V New
Dynamic Memory Updated
Hyper-V module for Windows PowerShell New
Hyper-V Replica New
Importing of virtual machines Updated
Live migration Updated
Resource metering New
Significantly increased scale and improved resiliency Updated
Simplified authorization New
SR-IOV New
Storage migration New
Storage on SMB 3.0 file shares New
Virtual Fibre Channel New
Virtual hard disk format Updated
Virtual machine snapshots Updated
Virtual NUMA New
Virtual switch Updated
• Citrix XenServer 6.0
• Citrix XenServer – Microsoft System Center Integration Pack
• Note: Citrix XenServer hosts are directly managed using agent
• VMWare vCenter−VMware vCenter Server 4.1
−VMware vCenter Server 5.0
−VMware vCenter Server 5.1
• VMWare ESX hosts−ESX 4.1
−ESXi 4.1
−ESXi 5.0
−ESXi 5.1
• VMWare ESX hosts are managed through vCenter
VM
Logical
Network
Physical network
Logical
Network
VM VM VM
Subnet
VLAN ID
Network Name
Fab
ric
Network Site
IP Pool
Network Site
IP Pool
LOGICAL NETWORKS
• Classify network for VMs to access
• Map to network topology
• Allocate to hosts and clouds
ADDRESS POOLS LOAD BALANCERS
• Allocate a static IP address to VMs from a preconfigured pool
• Create IP pool as a managed range of IP address assignments
• Create MAC address pool as a managed range of MAC address assignments
• Apply settings for load balancer capability in service deployment
• Control load balancer through vendor provider based on PowerShell
• Create virtual IP templates consisting of load balancer configuration settings
VM
VM Network
Logical network
Logical Switch
(Hyper-V Host)
VM Network
Logical Switch
(Hyper-V Host)
VM
Physical network
vNIC Port
Profile
Network
Virtualization
Gateway
Network
Site Definition
Uplink Port
Profile
VM VM
Vir
tual
Fab
ric
Network Site
IP Pool
Source: Microsoft
• Models the network of the tenant
• Each tenant can have its own address space
• Isolates similar networks
VM
RedBlue
VM VM VM
Tenant 1
Subnet: 10.0.1.0/24
IP Pool 10.0.1.1-10.0.1.100
Tenant 2
Subnet: 10.0.1.0/24
IP Pool 10.0.1.1-10.0.1.100
Isolation
Network Site
IP Pool
Network Site
IP Pool
Logical networkNetwork Site
IP Pool
Network Site
IP Pool
Site: Bucharest
Subnet: 192.168.100.0/24
IP Pool 192.168.100.1
192.168.100.100
Corporate
Site: Cluj
Subnet: 192.168.200.0/24
IP Pool 192.168.200.1
192.168.200.100
Physical network adapter
• Act as a container for the properties or capabilities that you want configured on network adapters across multiple hosts
• Includes Uplink Port Profiles and Native Port Profiles
Logical Switch
Native Port
Profile
Native Port
Profile
Uplink Port
Profile
• Uplink Port Profile a template in which you define the list of Logical Network(s) that should be associated with any (physical) network adapters
• Native Port Profile a template in which you define offload settings, security settings and bandwidth settings for virtual network adapters.
• A number of these port profiles are provided by default
Logical networkNetwork Site
IP Pool
Network Site
IP Pool
Site: Bucharest
Subnet: 192.168.100.0/24
IP Pool 192.168.100.1
192.168.100.100
Datacenter
Site: Cluj
Subnet: 192.168.200.0/24
IP Pool 192.168.200.1
192.168.200.100
VM
RedBlue
VM VM VM
Tenant 1
Subnet: 10.0.1.0/24
IP Pool 10.0.1.1-10.0.1.100
Tenant 2
Subnet: 10.0.1.0/24
IP Pool 10.0.1.1-10.0.1.100
Isolation
Network Site
IP Pool
Network Site
IP Pool
• Create Logical Network
• Define Network sites (subnet, VLAN ID)
• Define IP Pools
• Create VM Network
• Define Network sites (subnet, VLAN ID)
• Define IP Pools
• Define Uplink Port Profile
• Define Native Port Profile
• Create Virtual Switch
Red1
Datacenter Network
Blue1
Red1Blue1 Red1Blue1
Network
Virtualization
Gateway
Cisco Nexus
1000
VPN
VPN
Red VM
Network
Blue VM
Network
Hyper-V Hyper-V
Windows Storage Management API (Windows PowerShell and WMI)
Pass-through API for extensibility (WMI)
Storage Array
Vendor-provided SMI-S provider
(CIMXML or WMI)
Storage Array
Vendor-provided transport and/or
protocol
Source: Microsoft
SMI-S
Provider
iSCSI Target
WMI Provider
SCVMM
Windows Storage
Management
TCP/IP
Microsoft Standards-
based Storage
Management Service
iSCSI Target
PowerShell
iSCSI Target Service
VHD VHD VHD
• Block storage block-level storage devices that expose logical unit numbers (LUNs) for storage, using fiber channel, iSCSI, and SAS connections
• File storage network shares that support the server message block (SMB) 3.0 protocol can reside on a Windows Server 2012 file server or on a network-attached storage (NAS) device
• Storage discovery automatically discover local and remote storage, including storage arrays, pools, logical units
• Storage classification classify discovered storage using friendly names.
• Storage provisioning create new logical units from available capacity to use for provisioning a Hyper-V host or cluster
• Storage allocation allocate available storage pools and LUNs to defined host groups
• Storage decommission VMM can decommission the storage it manages
Manufacturer Model Protocol Firmware SMI-S Provider Provider
Version
Maximum # of
Arrays/Provider
Dell/Compellent Storage Center iSCSI/FC SC 5.5.4 and
later, EM 5.5.5
Proxy 1 Not applicable
EMC/Symmetrix VMAX 10K, 20k 40K FC Enginuity 5875
or later
Proxy 4.5.1 5 (64-bit provider,
8 GB RAM)
EMC/VNX VNX iSCSI Flare 31 or later Proxy 4.5.1 5 (64-bit provider,
8 GB RAM)
EMC/CX4 All iSCSI/FC Flare 30 Proxy 4.5.1 5
Fujitsu/ETERNUS DX80 S2/DX90 S2/DX410
S2/DX440 S2/DX8100
S2/DX8700 S2
iSCSI/FC V10L40 or later Embedded V04L00-
0000
1
HP/3PAR StoreServ 7000
(7200/7400), StoreServ
10000 (10400/10800)
iSCSI/FC HP 3PAR OS
3.1.2.P01
Embedded 1.4 1
HP/3PAR
•T-CLASS
•F-Class
•P10000
F200/400
T400/800
V400/800
iSCSI/FC HP 3PAR InForm
OS 3.1.1.P10
Embedded 1.4 1
HP/P2000 G3 iSCSI/FC TS240 Embedded 1.5 Not applicable
HP/P6000 P6300/P6500 iSCSI/FC 1000 0000 Proxy 1.4 10
HP/P9000 P9500 FC 70-04-xx Embedded 1.5 Not applicable
IBM/XIV 2810/2812 (Gen 3) iSCSI/FC Embedded 11.1 1
NetApp/FAS All iSCSI/FC 8.0.1 (7-mode) Proxy 4.1 40
Hitachi Ltd. /
Hitachi Data
Systems
VSP FC 70-05-02 Embedded 6.0 1
• Add the file server in VMM – add a Windows file server to the VMM console. As part of the Add operation, VMM discovers all the storage of shares available
• Create a file share - create a file share on the Windows file server. For example, create a file share \\fileserver1\smbfileshare
• Assign the share - assign the share to a host or cluster. VMM automatically modifies the share to assign permissions for the Hyper-V host or cluster to the share
• Add a storage provider
• View storage properties
• Add pools from iSCSI Target
• Create a LUN
• Configuration Results
VM Template
• A VM Template contains:−Hardware Profile
−Guest OS Profile−VHD with sysprep-ed
Operating System
Hardware
Profile
Guest OS
Profile VHD
• Cloud Capability Profile
• Processor
• Memory
• Floppy Drive
• COM Ports
• Video Adapter
• IDE Devices
• SCSI Adapter
• Network Adapter
• Availability
• BIOS
• CPU Priority
• Memory Weight
• OS Version
• Identity
• Admin Password
• Product Key
• Time Zone
• Roles
• Features
• Join Domain or Workgroup
• Answer Files
• SQL Server Profile
• Application Profile−Data Tier Application (DAC)
−Server App-V
−WebDeploy
Service Template Tier
VM Template
Hardware
Profile
Guest OS
Profile
SQL Server
Profile
Application
Profile
DAC
App-V
WebDeploy
Script
Application
Packages
• SQL Server 2008 R2 and SQL Server 2012 provide a Sysprep functionality:−Prepare Image step - install SQL Server setup files
−Complete Image step - configure to finish SQL Server installation later
• In a SQL Server profile, you can add a sysprepedimage of SQL Server and specify configuration settings
• An Application Profile specifies:−Operating System
Version(s)
−SQL Server data-tier application (DAC)
−Web Application
−Scripts
• These packages can be deployed only as part of a Service Template
• A Data-Tier Application (DAC) package contains SQL Databases and objects
• Can be included in an Application Profile
• Used to provision databases
• Server App-V packages contain virtualized server applications and services
• Require the App-V client to be deployed on target machines
• Applications and services are isolated
• WebDeploypackages are a method to deploy Web Applications and configuration settings on IIS
• Typically used for ASP.NET applications
Web Tier
VM Template
Hardware
Profile
Guest OS
Profile
Application Profile
WebDeploy
Business Tier
VM Template
Hardware
Profile
Guest OS
Profile
Application Profile
Database Tier
VM Template
Hardware
Profile
Guest OS
Profile
SQL Server Profile
Application Profile
App-V DAC
Script
External Network
App Controller
IIS
SQL
App Controller
Windows Azure
Subscription
VM VM
Hyper-V
SCVMM
Hyper-V
VM VM
Scalable Web
application
platform
Infrastructure
Services (IaaS)
The power of
Software
Defined
Networking
Database VMs
and Database
as a Service
Reliable
messaging
http://technet.microsoft.com/en-us/library/gg610610.aspx
http://blogs.technet.com/b/scvmm/
http://technet.microsoft.com/en-us/library/dn296433.aspx
http://technet.microsoft.com/en-us/library/dn249518.aspx
http://www.microsoft.com/learning/en-us/course.aspx?ID=20409A
http://www.microsoft.com/learning/en-us/exam.aspx?id=74-409
NEW
Nov 2013