Virtualization Infrastructure Administration Hyper-V 2012 R2 Jakub Yaghob Building our own (virtualized) infrastructure – Hyper-V port: 112x internet 10.250.x.249 HVSCMx GW: 10.2.0.1 Mask: 255.255.0.0 acheron DNS1: 195.113.19.71 DNS2: 195.113.19.77 10.2.2.x HVADx 10.250.x.250 10.252.x.y 10.250.x.1 10.250.x.2 10.250.x.3 HVx1 HVx2 HVx3 10.251.x.1 10.251.x.2 10.251.x.3 virtsan 10.251.0.1 W2012R2 installation for AD Deploy template HVAD VM name HVADx Start HVADx Install W2012R2 (std+GUI) Install VMware tools (Guest->Install …) Setup the network cards Typical Restart Network “Kralicek azurit” has IP 10.2.2.x, Mask 255.255.0.0, GW 10.2.0.1, DNS1 195.113.19.71, DNS2 195.113.19.77 Network “Virt mgmt” has IP 10.250.x.250, Mask 255.255.255.0 Use MAC for network detection Enable remote access Access from anywhere using RDP to acheron.ms.mff.cuni.cz:112xx (e.g. 11203) Make updates W2012R2 installation Add role “Active Directory Domain Services” Promote server to the domain controller Installs DNS server Create a new forest All DNS for all NICs will be set to 127.0.0.1 DNS server must forward foreign queries to the original DNS (195.113.19.71, 195.113.19.77) Check internet connectivity Add features “Failover clustering”, “Hyper-V management tools” Add role “Remote Access” Configure router for NAT from 10.250.x.0 to 10.2.2.x Update Hyper-V core servers Hyper-V core server installation Deploy template HVcore VM name HVxy Start HVxy Install Hyper-V Install VMware Tools Set computer name to HVxy Configure all NICs D:\setup64 “Network settings” Use “ipconfig /all” for detecting MAC/IP pairs All NICs have static IP “Virt mgmt” - 10.250.x.y, mask 255.255.255.0, GW 10.250.x.250, DNS 10.250.x.250 “Virt SAN” - 10.251.x.y, mask 255.255.0.0 “Virt vmotion” - 10.252.x.y, mask 255.255.255.0 Join the domain Set the time zone Configure iSCSI Run “iscsicpl” “Discovery” ->”Discover portal” -> 10.251.0.1 “Targets” -> “Connect” (add to favorite targets) “Volumes and devices” -> “Auto Configure” Failover cluster Running on HVADx Add HVxy servers Add feature “Failover clustering” to all HVxy Set iSCSI disks for HVxy Failover cluster manager Select HVx1, bring online only the small (2GB) disk, initialize (remove VMware GPT), format (no letter assigned) Bring online the small disk on all other HVxy “Validate configuration” Add HVxy servers Go through validation Create cluster The small disk should be marked as “Witness in Quorum” Creates another virtual network card, IP 10.250.x.100 Bring online the big iSCSI disk on all HVxy Add disk in failover cluster manager Mark the big disk as “Cluster shared volume” Hyper-V manager Running on HVADx Configure Hyper-V for each node HVxy Failover cluster manager Enable “Live migration” Add incoming live migrations IP 10.252.x.y, mask 255.255.255.0 Create virtual switches “Roles” -> “Virtual machines” -> “New VM” Set VM location to the clustered big volume Set remaining VM attributes Manage clustered VM from “Failover cluster manager” of from “Hyper-V manager” Hyper-V system center manager – preinstall Deploy template HVSCM VM name HVSCMx Start HVSCMx Install W2012R2 Install VMware tools (Guest->Install …) Setup the network cards Update windows Add the server to the domain Login as domain admin Download and install Windows Assessment and Deployment Kit Network “Virt mgmt” has IP 10.250.x.249, Mask 255.255.255.0, GW 10.250.x.250, DNS 10.250.x.250 http://go.microsoft.com/fwlink/?LinkID=302319 Only “Deployment tools” and “Windows PE” required Install SQL Server 2012 [virtlab-large-storage] ISO/virt/HyperV/SQLServer2012SP1-FullSlipstream-ENUx64.iso Hyper-V system center manager – base install Create new administrative users in domain Set scm-admin account as local administrator for HVSCMx Set both accounts as local administrators for HVxy Use ADSI Edit VMMDKM, full access for scm-admin, scm-adder Mount DVD with SCM Restart HVxy Create a new container for distributed key management in domain scm-admin scm-adder [virtlab-large-storage] ISO/virt/HyperV/ mu_system_center_2012_r2_virtual_machine_manager_x86_and_x64_dvd_2913737.iso Install SCM VMM Use scm-admin as a “Run As” service user Use VMMDKM as distributed keys container CN=VMMDKM,DC=dom2,DC=dom1 Run the VMM console Add Hyper-V hosts Use cluster IP/name Use scm-adder as a “Run As” user