SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Advanced
Technology Days
18. i 19. studenog 2015., Cinestar Arena Centar
Nano Server:
Sve što trebate znati!
Tomica Kaniški, Vipnet
tomica@kaniski.eu
I want just the components
I need
and nothing more.
Complaints…
• „server restarts disrupting my business!”
‐ why should I restart my servers after patching a component I don’t even use?
‐ restarts should not take long!
• „server images are too big!”
‐ (too) long installations and configurations
‐ transfers take considerable amount of time (and bandwidth)!
‐ too much space wasted… in general!
 well, there is dedup, but… 
• „resource consumption is too high!”
‐ less resources for the OS = more VMs, more important stuff!
‐ more VMs per host = lower costs, higher efficiency!
Windows Server until now…
Do we really need GUI on servers?
… and then there was CLOUD!
• Azure
‐ patches and restarts disrupting services
‐ high number of servers * high load (OS side) => TROUBLES!
‐ provisioning of large host images (bandwidth impact)
• Cloud Platform System (CPS)
‐ Cloud-in-box (1-4 racks with System Center & Windows Server)
‐ need to decrease setup and configuration times
‐ patches and restarts disrupting services
‐ network bandwidth usage needs to be lowered
‐ restarts – compute host ~2 minutes, storage host ~5 minutes
Windows Server… from now on
• totally new, (only) 64-bit installation option
• „like Core but optimized for the cloud”
• built with focus on:
‐ CloudOS infrastructure
‐ cloud applications
Nano Server roles & features
• zero-footprint model
‐ server roles and features are outside of the Nano Server
installation
‐ standalone packages install as applications
• main roles and features
‐ Hyper-V, Storage (SoFS) i Clustering
‐ Core CLR, ASP.NET 5, Defender
• full support for Windows Server drivers
• System Center i Apps Insight agents – TBR 
Getting started…
• Nano Server is an installation option
• like Server Core (but better )
• cannot be selected during Setup
• must be customized with drivers
• located on the Windows Server installation
media
Nano Server – availability
• available everywhere
‐ host OS for physical
‐ guest OS in virtual machine
‐ container
• future?
‐ PowerShell Desired State Configuration (DSC)
‐ PackageManagement (OneGet)
‐ additional roles and applications support
Deploying Nano Server (1)
• roles and features:
Role / Feature
Physical /
Guest
Description
Compute Physical Hyper-V role
Storage Both Storage role
Clustering Both Failover Clustering role
Reverse
Forwarders
Both Helps in testing legacy tools on Nano Server
Defender Both Anti-malware Defender package
OEM drivers Physical Select drivers that ship in-box with Server Core
Guest drivers Guest Drivers needed to host Nano Server in a VM
Deploying Nano Server (2)
• physical server (example):
Generate a VHD from NanoServer.wim, specify computer name and admin password,
and add the Hyper-V (Compute), Failover Clustering, and OEM drivers packages:
New-NanoServerImage –MediaPath D: –BasePath C:NanoServer –TargetPath
C:NanoServerVM –Compute –OEMDrivers –Clustering –ComputerName NanoServer
–AdministratorPassword (“P@ssw0rd” | ConvertTo-SecureString –AsPlainText -
Force)
Mount the ISO (mounted as D:), run the following:
md C:NanoServer
copy D:NanoServer*.ps1 C:NanoServer
Copy the scripts from the mounted image and dot-source them:
cd C:NanoServer
. .Convert-WindowsImage.ps1
. .New-NanoServerImage.ps1
Deploying Nano Server (3)
• virtual machine (example):
Generate a VHD from NanoServer.wim, specify computer name and admin password,
and add the Reverse Forwarders and guest drivers packages
New-NanoServerImage –MediaPath D: –BasePath C:NanoServer –TargetPath
C:NanoServerVM –GuestDrivers –ReverseForwarders –ComputerName NanoServerVM
–AdministratorPassword (“P@ssw0rd” | ConvertTo-SecureString –AsPlainText
-Force)
Mount the ISO (mounted as D:), run the following:
md C:NanoServer
copy D:NanoServer*.ps1 C:NanoServer
Copy the scripts from the mounted image and dot-source them:
cd C:NanoServer
. .Convert-WindowsImage.ps1
. .New-NanoServerImage.ps1
Drivers, roles and features… (1)
• driver installation
‐ only what’s needed
 Dism /Add-Driver /Driver:<path> /recurse
‐ out-of-the-box driver package (additional installation)
 Dism /Add-Package /PackagePath:.packagesMicrosoft-NanoServer-OEM-Drivers-Package.cab
‐ VM (guest) package for Nano Server
 Dism /Add-Package /PackagePath:.packagesMicrosoft-NanoServer-Guest-Package.cab
• customizations
‐ unattend.xml
Drivers, roles and features… (2)
• roles and features
‐ folder Packages on the installation media
 Dism /Add-Package /PackagePath:.packages<package>
 Dism /Add-Package /PackagePath:.packagesen-us<package>
 (no support for localized packages at this time, so use en-us)
• agents and tools
‐ no MSI support! (xcopy or PowerShell scripts)
‐ the new installer will be available by RTM
(installations, deinstallations, inventory, online and offline installations, …)
Managing Nano Server
• sitting in front of a server today…
‐ …it makes no sense!
• options:
‐ PowerShell Desired State Configuration (DSC)
‐ Remote management/automation with Core PowerShell and WMI
‐ Server Manager
‐ Remote Server Management Tool (RSMT)
‐ 3rd party tools (5nine, …)
‐ integration with DevOps tools (Visual Studio 2015)
Core PowerShell (1)
• built on .NET Core Runtime
‐ lean, composable, open source, cross platform
• reduced disk footprint: 55MB total
‐ CoreCLR (45MB) + PowerShell (8MB) + Modules (2MB)
• full language, subset of features, most cmdlets
• PowerShell remoting (server-side only)
‐ backwards compatible with existing PowerShell remoting clients to PS 2.0
‐ file transfer over PowerShell remoting
‐ remote script authoring & debugging in ISE
• cmdlets for managing Nano Server components
Core PowerShell (2)
Remote Server Management Tools
• web interface containing management tools (like Azure portal)
• includes „replacements” for local tools like:
‐ Task Manager, Registry Editor
‐ Event Viewer, Device Manager
‐ SConfig
----------------------------
‐ Control Panel, File Explorer
‐ Performance Monitor
‐ Disk Management
‐ Users/Groups Manager
• management of Server Core/Server with GUI versions also
http://channel9.msdn.com/Series/Nano-Server-Team/Remote-Server-Management-Tools-on-Nano-Server
Emergency Management Console
• new in Technical Preview 3
• provides local access to basic configuration and network
settings:
‐ Computer name
‐ Domain or workgroup name
‐ ipconfig /all information for each network
adapter
• next release will include ability to modify
network settings
Improvements – servicing
* analysis based on all patches released in 2014
Improvements – security
Improvements – resources
Improvements – installation
Building the demo…
• VMware Workstation 11 on Windows Server 2012 R2
‐ will be replaced with WS 2016 and Hyper-V 
‐ VM version configured as „Hyper-V (unsupported)”
‐ network adapters configured as vmxnet3 (not e1000e!)
 Nano Server image with OEMDrivers!
• components:
‐ 1 x AD, DNS, DHCP, management server
‐ 4-node Hyper-V cluster (Nano Server)
 using Storage Spaces Direct (with SATA drives!)
 2 networks (domain, storage)
DEMO
What’s next?
• install Nano Server, applications and tools
‐ deployment guide – https://msdn.microsoft.com/en-us/library/mt126167.aspx
• take a look at
‐ http://channel9.msdn.com/Tags/nano-server
‐ http://www.mattmcspirit.com/big-training-on-little-servers-its-nano-server-on-
mva/
‐ http://blogs.technet.com/b/ausoemteam/archive/2015/06/09/ignite-sessions-
for-oem-and-system-builder-partners-nano-server.aspx
• share your thoughts (on Nano Server )
‐ http://windowsserver.uservoice.com/forums/295068-nano-server
‐ http://windowsserver.uservoice.com/forums/295071-remote-management-tools
Conclusion
• not everything works (and it probably never will) on top of
Nano Server, but it has its purpose!
• no reason not to use it in supported scenarios… or maybe
there are some?
• this session is based on Technical Preview 2 & 3 content,
so stay tuned for changes until the RTM! 
THANK YOU!
http://blog.kaniski.eu/
tomica@kaniski.eu
Session content
• http://1drv.ms/1QsYodM
Nano Server (ATD 11)

Weitere ähnliche Inhalte

Was ist angesagt?

Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
Amit Gatenyo
 
12 christian ferber xen_server_advanced
12 christian ferber xen_server_advanced12 christian ferber xen_server_advanced
12 christian ferber xen_server_advanced
Digicomp Academy AG
 
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущееxen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
Denis Gundarev
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshooting
glbsolutions
 

Was ist angesagt? (20)

KD2017_System Center in the "cloud first" era
KD2017_System Center in the "cloud first" eraKD2017_System Center in the "cloud first" era
KD2017_System Center in the "cloud first" era
 
Секреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VСекреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-V
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
12 christian ferber xen_server_advanced
12 christian ferber xen_server_advanced12 christian ferber xen_server_advanced
12 christian ferber xen_server_advanced
 
Windows Server "10": что нового в виртуализации
Windows Server "10": что нового в виртуализацииWindows Server "10": что нового в виртуализации
Windows Server "10": что нового в виртуализации
 
Citrix XenServer 5.5 Troubleshooting
Citrix XenServer 5.5 TroubleshootingCitrix XenServer 5.5 Troubleshooting
Citrix XenServer 5.5 Troubleshooting
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance Troubleshooting
 
Advanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAdvanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtop
 
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущееxen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
xen server 5.6, provisioning server 5.6 — технические детали и планы на будущее
 
Windows Server 2012 R2! Что нового в Hyper-V?
Windows Server 2012 R2! Что нового в Hyper-V?Windows Server 2012 R2! Что нового в Hyper-V?
Windows Server 2012 R2! Что нового в Hyper-V?
 
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer DeploymentsTop Troubleshooting Tips and Techniques for Citrix XenServer Deployments
Top Troubleshooting Tips and Techniques for Citrix XenServer Deployments
 
VMware Performance Troubleshooting
VMware Performance TroubleshootingVMware Performance Troubleshooting
VMware Performance Troubleshooting
 
Windows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризацииWindows Server "10": что нового в кластеризации
Windows Server "10": что нового в кластеризации
 
VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4
 
Backup virtual machines with XenServer 5.x
Backup virtual machines with XenServer 5.xBackup virtual machines with XenServer 5.x
Backup virtual machines with XenServer 5.x
 
XenServer Design Workshop
XenServer Design WorkshopXenServer Design Workshop
XenServer Design Workshop
 
Virtual Deep-Dive: Citrix Xen Server
Virtual Deep-Dive: Citrix Xen ServerVirtual Deep-Dive: Citrix Xen Server
Virtual Deep-Dive: Citrix Xen Server
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshooting
 
Vsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guideVsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guide
 
2015 02-10 xen server master class
2015 02-10 xen server master class2015 02-10 xen server master class
2015 02-10 xen server master class
 

Andere mochten auch

Andere mochten auch (20)

Global Medical Cures™ | Drugs approved for Non Hodgkin Lymphoma
Global Medical Cures™ | Drugs approved for Non Hodgkin LymphomaGlobal Medical Cures™ | Drugs approved for Non Hodgkin Lymphoma
Global Medical Cures™ | Drugs approved for Non Hodgkin Lymphoma
 
Global Medical Cures™ | Primer on ALZHEIMERS DISEASE
Global Medical Cures™ | Primer on ALZHEIMERS DISEASEGlobal Medical Cures™ | Primer on ALZHEIMERS DISEASE
Global Medical Cures™ | Primer on ALZHEIMERS DISEASE
 
Global Medical Cures™ | Harmful Interactions
Global Medical Cures™ | Harmful InteractionsGlobal Medical Cures™ | Harmful Interactions
Global Medical Cures™ | Harmful Interactions
 
Global Medical Cures™ | AGING- Concerned about CONSTIPATION ?
Global Medical Cures™ | AGING- Concerned about CONSTIPATION ?Global Medical Cures™ | AGING- Concerned about CONSTIPATION ?
Global Medical Cures™ | AGING- Concerned about CONSTIPATION ?
 
Global Medical Cures™ | National Strategy for Combating Antibiotic Resistant ...
Global Medical Cures™ | National Strategy for Combating Antibiotic Resistant ...Global Medical Cures™ | National Strategy for Combating Antibiotic Resistant ...
Global Medical Cures™ | National Strategy for Combating Antibiotic Resistant ...
 
Global Medical Cures™ | CANCER- Biological Therapy
Global Medical Cures™ | CANCER- Biological TherapyGlobal Medical Cures™ | CANCER- Biological Therapy
Global Medical Cures™ | CANCER- Biological Therapy
 
Global Medical Cures™ | Strategies to Increase Physical Activity Among Youth
Global Medical Cures™ | Strategies to Increase Physical Activity Among YouthGlobal Medical Cures™ | Strategies to Increase Physical Activity Among Youth
Global Medical Cures™ | Strategies to Increase Physical Activity Among Youth
 
Global Medical Cures™ |Family Guide for Nutrition & Physical Activity
Global Medical Cures™ |Family Guide for Nutrition & Physical ActivityGlobal Medical Cures™ |Family Guide for Nutrition & Physical Activity
Global Medical Cures™ |Family Guide for Nutrition & Physical Activity
 
Global Medical Cures™ | Nexium- Pediatric PostMarketing Adverse Event Review
Global Medical Cures™ | Nexium- Pediatric PostMarketing Adverse Event ReviewGlobal Medical Cures™ | Nexium- Pediatric PostMarketing Adverse Event Review
Global Medical Cures™ | Nexium- Pediatric PostMarketing Adverse Event Review
 
Global Medical Cures™ | AGING- SAMPLE WORKOUTS
Global Medical Cures™ | AGING- SAMPLE WORKOUTSGlobal Medical Cures™ | AGING- SAMPLE WORKOUTS
Global Medical Cures™ | AGING- SAMPLE WORKOUTS
 
Global Medical Cures™ | Facts about Chlamydia
Global Medical Cures™ | Facts about Chlamydia Global Medical Cures™ | Facts about Chlamydia
Global Medical Cures™ | Facts about Chlamydia
 
Global Medical Cures™ | Stroke
Global Medical Cures™ | StrokeGlobal Medical Cures™ | Stroke
Global Medical Cures™ | Stroke
 
Global Medical Cures™ | Overweight and Obesity Statistics (USA)
Global Medical Cures™ | Overweight and Obesity Statistics (USA)Global Medical Cures™ | Overweight and Obesity Statistics (USA)
Global Medical Cures™ | Overweight and Obesity Statistics (USA)
 
Global Medical Cures™ | COLORECTAL CANCER TESTS SAVE LIVES
Global Medical Cures™ | COLORECTAL CANCER TESTS SAVE LIVESGlobal Medical Cures™ | COLORECTAL CANCER TESTS SAVE LIVES
Global Medical Cures™ | COLORECTAL CANCER TESTS SAVE LIVES
 
Global Medical Cures™ | End of Life- Helping with Comfort & Care
Global Medical Cures™ | End of Life- Helping with Comfort & CareGlobal Medical Cures™ | End of Life- Helping with Comfort & Care
Global Medical Cures™ | End of Life- Helping with Comfort & Care
 
Global Medical Cures™ | Reference Guide for HIV Medications
Global Medical Cures™ | Reference Guide for HIV MedicationsGlobal Medical Cures™ | Reference Guide for HIV Medications
Global Medical Cures™ | Reference Guide for HIV Medications
 
Global Medical Cures™ | Marijuana Facts for Teens
Global Medical Cures™ | Marijuana Facts for TeensGlobal Medical Cures™ | Marijuana Facts for Teens
Global Medical Cures™ | Marijuana Facts for Teens
 
Global Medical Cures™ | NEW YORK STATE- Adult Diabetes Prevalence
Global Medical Cures™ | NEW YORK STATE- Adult Diabetes PrevalenceGlobal Medical Cures™ | NEW YORK STATE- Adult Diabetes Prevalence
Global Medical Cures™ | NEW YORK STATE- Adult Diabetes Prevalence
 
Global Medical Cures™ | Community Strategies for Preventing CHRONIC DISEASES
Global Medical Cures™ | Community Strategies for Preventing CHRONIC DISEASESGlobal Medical Cures™ | Community Strategies for Preventing CHRONIC DISEASES
Global Medical Cures™ | Community Strategies for Preventing CHRONIC DISEASES
 
Global Medical Cures™ | Your Guide to Lowering High Blood Pressure
Global Medical Cures™ | Your Guide to Lowering High Blood PressureGlobal Medical Cures™ | Your Guide to Lowering High Blood Pressure
Global Medical Cures™ | Your Guide to Lowering High Blood Pressure
 

Ähnlich wie Nano Server (ATD 11)

DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
Docker, Inc.
 

Ähnlich wie Nano Server (ATD 11) (20)

OpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and WindowsOpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
 
Cobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale EnvironmentsCobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale Environments
 
Cobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale EnvironmentsCobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale Environments
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OS
 
Nano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas MaurerNano Server - the future of Windows Server - Thomas Maurer
Nano Server - the future of Windows Server - Thomas Maurer
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinder
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Automation Suite PPT (2).pptx
Automation Suite PPT (2).pptxAutomation Suite PPT (2).pptx
Automation Suite PPT (2).pptx
 
AWS_Community_Day_2023-Chathra Serasinghe.pptx
AWS_Community_Day_2023-Chathra Serasinghe.pptxAWS_Community_Day_2023-Chathra Serasinghe.pptx
AWS_Community_Day_2023-Chathra Serasinghe.pptx
 
SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe
SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe
SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe
 
Google Cloud Platform for DeVops, by Javier Ramirez @ teowaki
Google Cloud Platform for DeVops, by Javier Ramirez @ teowakiGoogle Cloud Platform for DeVops, by Javier Ramirez @ teowaki
Google Cloud Platform for DeVops, by Javier Ramirez @ teowaki
 
Puppet at Opera Sofware - PuppetCamp Oslo 2013
Puppet at Opera Sofware - PuppetCamp Oslo 2013Puppet at Opera Sofware - PuppetCamp Oslo 2013
Puppet at Opera Sofware - PuppetCamp Oslo 2013
 
Dru lavigne servers-tutorial
Dru lavigne servers-tutorialDru lavigne servers-tutorial
Dru lavigne servers-tutorial
 
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
 
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
 
Application hosting in the Intelligent WAN
Application hosting in the Intelligent WANApplication hosting in the Intelligent WAN
Application hosting in the Intelligent WAN
 
Deploying Symfony2 app with Ansible
Deploying Symfony2 app with AnsibleDeploying Symfony2 app with Ansible
Deploying Symfony2 app with Ansible
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Packaging tool options
Packaging tool optionsPackaging tool options
Packaging tool options
 
RTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACIRTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACI
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Nano Server (ATD 11)

  • 1. Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar
  • 2. Nano Server: Sve što trebate znati! Tomica Kaniški, Vipnet tomica@kaniski.eu
  • 3. I want just the components I need and nothing more.
  • 4. Complaints… • „server restarts disrupting my business!” ‐ why should I restart my servers after patching a component I don’t even use? ‐ restarts should not take long! • „server images are too big!” ‐ (too) long installations and configurations ‐ transfers take considerable amount of time (and bandwidth)! ‐ too much space wasted… in general!  well, there is dedup, but…  • „resource consumption is too high!” ‐ less resources for the OS = more VMs, more important stuff! ‐ more VMs per host = lower costs, higher efficiency!
  • 5. Windows Server until now… Do we really need GUI on servers?
  • 6. … and then there was CLOUD! • Azure ‐ patches and restarts disrupting services ‐ high number of servers * high load (OS side) => TROUBLES! ‐ provisioning of large host images (bandwidth impact) • Cloud Platform System (CPS) ‐ Cloud-in-box (1-4 racks with System Center & Windows Server) ‐ need to decrease setup and configuration times ‐ patches and restarts disrupting services ‐ network bandwidth usage needs to be lowered ‐ restarts – compute host ~2 minutes, storage host ~5 minutes
  • 7. Windows Server… from now on • totally new, (only) 64-bit installation option • „like Core but optimized for the cloud” • built with focus on: ‐ CloudOS infrastructure ‐ cloud applications
  • 8. Nano Server roles & features • zero-footprint model ‐ server roles and features are outside of the Nano Server installation ‐ standalone packages install as applications • main roles and features ‐ Hyper-V, Storage (SoFS) i Clustering ‐ Core CLR, ASP.NET 5, Defender • full support for Windows Server drivers • System Center i Apps Insight agents – TBR 
  • 9. Getting started… • Nano Server is an installation option • like Server Core (but better ) • cannot be selected during Setup • must be customized with drivers • located on the Windows Server installation media
  • 10. Nano Server – availability • available everywhere ‐ host OS for physical ‐ guest OS in virtual machine ‐ container • future? ‐ PowerShell Desired State Configuration (DSC) ‐ PackageManagement (OneGet) ‐ additional roles and applications support
  • 11. Deploying Nano Server (1) • roles and features: Role / Feature Physical / Guest Description Compute Physical Hyper-V role Storage Both Storage role Clustering Both Failover Clustering role Reverse Forwarders Both Helps in testing legacy tools on Nano Server Defender Both Anti-malware Defender package OEM drivers Physical Select drivers that ship in-box with Server Core Guest drivers Guest Drivers needed to host Nano Server in a VM
  • 12. Deploying Nano Server (2) • physical server (example): Generate a VHD from NanoServer.wim, specify computer name and admin password, and add the Hyper-V (Compute), Failover Clustering, and OEM drivers packages: New-NanoServerImage –MediaPath D: –BasePath C:NanoServer –TargetPath C:NanoServerVM –Compute –OEMDrivers –Clustering –ComputerName NanoServer –AdministratorPassword (“P@ssw0rd” | ConvertTo-SecureString –AsPlainText - Force) Mount the ISO (mounted as D:), run the following: md C:NanoServer copy D:NanoServer*.ps1 C:NanoServer Copy the scripts from the mounted image and dot-source them: cd C:NanoServer . .Convert-WindowsImage.ps1 . .New-NanoServerImage.ps1
  • 13. Deploying Nano Server (3) • virtual machine (example): Generate a VHD from NanoServer.wim, specify computer name and admin password, and add the Reverse Forwarders and guest drivers packages New-NanoServerImage –MediaPath D: –BasePath C:NanoServer –TargetPath C:NanoServerVM –GuestDrivers –ReverseForwarders –ComputerName NanoServerVM –AdministratorPassword (“P@ssw0rd” | ConvertTo-SecureString –AsPlainText -Force) Mount the ISO (mounted as D:), run the following: md C:NanoServer copy D:NanoServer*.ps1 C:NanoServer Copy the scripts from the mounted image and dot-source them: cd C:NanoServer . .Convert-WindowsImage.ps1 . .New-NanoServerImage.ps1
  • 14. Drivers, roles and features… (1) • driver installation ‐ only what’s needed  Dism /Add-Driver /Driver:<path> /recurse ‐ out-of-the-box driver package (additional installation)  Dism /Add-Package /PackagePath:.packagesMicrosoft-NanoServer-OEM-Drivers-Package.cab ‐ VM (guest) package for Nano Server  Dism /Add-Package /PackagePath:.packagesMicrosoft-NanoServer-Guest-Package.cab • customizations ‐ unattend.xml
  • 15. Drivers, roles and features… (2) • roles and features ‐ folder Packages on the installation media  Dism /Add-Package /PackagePath:.packages<package>  Dism /Add-Package /PackagePath:.packagesen-us<package>  (no support for localized packages at this time, so use en-us) • agents and tools ‐ no MSI support! (xcopy or PowerShell scripts) ‐ the new installer will be available by RTM (installations, deinstallations, inventory, online and offline installations, …)
  • 16. Managing Nano Server • sitting in front of a server today… ‐ …it makes no sense! • options: ‐ PowerShell Desired State Configuration (DSC) ‐ Remote management/automation with Core PowerShell and WMI ‐ Server Manager ‐ Remote Server Management Tool (RSMT) ‐ 3rd party tools (5nine, …) ‐ integration with DevOps tools (Visual Studio 2015)
  • 17. Core PowerShell (1) • built on .NET Core Runtime ‐ lean, composable, open source, cross platform • reduced disk footprint: 55MB total ‐ CoreCLR (45MB) + PowerShell (8MB) + Modules (2MB) • full language, subset of features, most cmdlets • PowerShell remoting (server-side only) ‐ backwards compatible with existing PowerShell remoting clients to PS 2.0 ‐ file transfer over PowerShell remoting ‐ remote script authoring & debugging in ISE • cmdlets for managing Nano Server components
  • 19. Remote Server Management Tools • web interface containing management tools (like Azure portal) • includes „replacements” for local tools like: ‐ Task Manager, Registry Editor ‐ Event Viewer, Device Manager ‐ SConfig ---------------------------- ‐ Control Panel, File Explorer ‐ Performance Monitor ‐ Disk Management ‐ Users/Groups Manager • management of Server Core/Server with GUI versions also http://channel9.msdn.com/Series/Nano-Server-Team/Remote-Server-Management-Tools-on-Nano-Server
  • 20. Emergency Management Console • new in Technical Preview 3 • provides local access to basic configuration and network settings: ‐ Computer name ‐ Domain or workgroup name ‐ ipconfig /all information for each network adapter • next release will include ability to modify network settings
  • 21. Improvements – servicing * analysis based on all patches released in 2014
  • 25. Building the demo… • VMware Workstation 11 on Windows Server 2012 R2 ‐ will be replaced with WS 2016 and Hyper-V  ‐ VM version configured as „Hyper-V (unsupported)” ‐ network adapters configured as vmxnet3 (not e1000e!)  Nano Server image with OEMDrivers! • components: ‐ 1 x AD, DNS, DHCP, management server ‐ 4-node Hyper-V cluster (Nano Server)  using Storage Spaces Direct (with SATA drives!)  2 networks (domain, storage)
  • 26. DEMO
  • 27. What’s next? • install Nano Server, applications and tools ‐ deployment guide – https://msdn.microsoft.com/en-us/library/mt126167.aspx • take a look at ‐ http://channel9.msdn.com/Tags/nano-server ‐ http://www.mattmcspirit.com/big-training-on-little-servers-its-nano-server-on- mva/ ‐ http://blogs.technet.com/b/ausoemteam/archive/2015/06/09/ignite-sessions- for-oem-and-system-builder-partners-nano-server.aspx • share your thoughts (on Nano Server ) ‐ http://windowsserver.uservoice.com/forums/295068-nano-server ‐ http://windowsserver.uservoice.com/forums/295071-remote-management-tools
  • 28. Conclusion • not everything works (and it probably never will) on top of Nano Server, but it has its purpose! • no reason not to use it in supported scenarios… or maybe there are some? • this session is based on Technical Preview 2 & 3 content, so stay tuned for changes until the RTM! 