open cloud bbq - nano server

22

Upload: tomica-kaniski

Post on 08-Aug-2015

369 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Open Cloud BBQ - Nano Server
Page 2: Open Cloud BBQ - Nano Server

Nano Server:Budućnost je tu!

Tomica KaniškiVIPnet [email protected] | http://blog.kaniski.eu/

Page 3: Open Cloud BBQ - Nano Server

• restart servera utječe na moje poslovanje!– zašto moram ponovno pokrenuti server nakon zakrpe za komponentu koju

ionako ne koristim?– ako je i potreban restart, to ne smije dugo trajati!

• serverski imageovi su preveliki!– (pre)dugo se instaliraju i konfiguriraju!– prijenos predugo traje i previše opterećuje moju mrežu!– njihovo spremanje troši puno prostora!

• OK, postoji deduplikacija… ali…

• infrastruktura koristi previše resursa– manje resursa za OS = više virtualnih strojeva po hostu!– sa više virtualnih strojeva po hostu = manji troškovi, veća efikasnost!

Knjiga žalbi

Page 4: Open Cloud BBQ - Nano Server

Windows Server do sada…

* GUI na serveru???

Windows Server 2008i

Windows Server 2008 R2

Server Core

Full Server

Windows Server 2012i

Windows Server 2012 R2

Server Core

Minimal Server Interface

GUI Shell

Windows NTdo

Windows Servera2003

Windows/WindowsNT

Server Roles/Features

Page 5: Open Cloud BBQ - Nano Server

• Azure– zakrpe i restartovi ometaju rad i servise– vrlo velik broj servera * velika potrošnja resursa (OS) =>

ZASTOJI!– provisioning velikih host imageova (gušenje mreže)

• Cloud Platform System (CPS)– Cloud-in-box (1-4 rackova sa System Center & Windows

Serverom)– treba skratiti vrijeme podešavanja i instalacije– zakrpe i restartovi ometaju rad i servise– nepotrebno trošenje mrežnog bandwidtha– restartovi – compute host ~2 minute, a storage host ~5

minuta

… i onda se „desio” cloud!

Page 6: Open Cloud BBQ - Nano Server

• nova, (isključivo) 64-bitna instalacijska opcija Windows Servera

• na tragu Core opcije, optimizirana za cloud• razvijena s fokusom na:

– CloudOS infrastrukturu– cloud aplikacije

Windows Server od sada…

Server Core

Server with localadmin tools

Basic ClientExperience

Nano Server

Page 7: Open Cloud BBQ - Nano Server

• zero-footprint model – serverske role i dodatne mogućnosti su izvan Nano Servera– zasebni paketi koji se instaliraju kao aplikacije

• glavne role i mogućnosti– Hyper-V, Storage (SoFS) i Clustering– Core CLR, ASP.NET 5 i PaaS

• potpuna podrška za Windows Server drivere• ugrađena antimalware zaštita• System Center i Apps Insight agenti – u dolasku

Nano Server – role i mogućnosti

Page 8: Open Cloud BBQ - Nano Server

• nema smisla (a ni potrebe) sjediti pred serverom!

• opcije:– PowerShell Desired State Configuration (DSC)– Remote management/automation

kroz Core PowerShell and WMI• učimo PowerShell?

– integracija sa DevOps alatima

Nano Server – upravljanje

Page 9: Open Cloud BBQ - Nano Server

• prepisan da radi na CoreCLR• kompatibilnost sa punim PowerShellom i podrška

za udaljeno upravljanje– Invoke-Command, New-PSSession, Enter-PSSession, …

• sadrži većinu core komponenti• podrška za sve tipove cmdleta– C#, Script i CIM

• trenutno dostupan samo ograničen skup cmdleta

Nano Server – Core PowerShell

Page 10: Open Cloud BBQ - Nano Server

• web sučelje sa skupom alata za upravljanje• uključuje zamjene za (do sada) isključivo lokalne alate

– Task Manager– Registry Editor– Event Viewer– Device Manager– Sconfig----------------------------– Control Panel– File Explorer– Performance Monitor– Disk Management– Users/Groups Manager

• upravljanje i Server Core/Server with GUI verzijamahttp://channel9.msdn.com/Series/Nano-Server-Team/Remote-Server-Management-Tools-on-Nano-Server

Remote Server Management Tools

Page 11: Open Cloud BBQ - Nano Server

• dostupan svugdje– host OS za fizički hardver– guest OS u virtualnom stroju– container

• budućnost?– PowerShell Desired State Configuration (DSC)– PackageManagement (OneGet)– dodatne role i aplikativna podrška

Nano Server – dostupnost

Page 12: Open Cloud BBQ - Nano Server

• instalacijska opcija (kao i Server Core)– nije dostupan kroz Setup (treba ga prilagoditi)– zasebna mapa na Windows Server mediju

• instalacija drivera– instalirajte samo drivere koji su potrebni

• Dism /Add-Driver /Driver:<path> /recurse

– out-of-the-box paket s driverima (potrebno instalirati posebno)• Dism /Add-Package /PackagePath:.\packages\Microsoft-NanoServer-OEM-Drivers-

Package.cab

– Nano Server u virtualnom stroju• Dism /Add-Package /PackagePath:.\packagesMicrosoft-NanoServer-Guest-Package.cab

Nano Server u WS 2016 TP2 (1)

Page 13: Open Cloud BBQ - Nano Server

• instalacija rola i mogućnosti– mapa Packages na instalacijskom mediju– Dism /Add-Package /PackagePath:.\packages\<package>– Dism /Add-Package /PackagePath:.\packages\en-us\<package>

• agenti i alati– nema MSI podrške! (trenutno samo xcopy ili PowerShell

skripta)– installer u pripremi (za instalacije, deinstalacije, inventory,

online i offline instalaciju, …)

Nano Server u WS 2016 TP2 (2)

Page 14: Open Cloud BBQ - Nano Server

• kreiranje VHD-a iz NanoServer.wim datoteke– Convert-WindowsImage.ps1 (Script Center)

• https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f

– New-NanoServerVHD• https://

gallery.technet.microsoft.com/scriptcenter/Create-a-New-Nano-Server-61f674f1

– Convert-VHD– Convert-VMGeneration

• https://code.msdn.microsoft.com/windowsdesktop/Convert-VMGeneration-81ddafa2

– Dism /Apply-Image

• prilagođavanje– SetupComplete.cmd, unattend.xml

Nano Server – instalacija

Page 15: Open Cloud BBQ - Nano Server

Series10

5

10

15

20

25

Critical Bulletins

Nano Server Server CoreFull Server

10

5

10

15

20

25

30

Important Bul-letins

Series1 Series2 Series3

10

2

4

6

8

10

12

Number of Reboots

Series1 Series2 Series3

23

8

2

9

2326

6

11

3

* bazirano na svim zakrpama u 2014.

Poboljšanja – „servisiranje”*

Page 16: Open Cloud BBQ - Nano Server

Series10

5

10

15

20

25

30

35

Ports open

Nano Server Server Core1

0

5

10

15

20

25

30

35

40

45

50

Services running

Series1 Series21

0

20

40

60

80

100

120

Drivers loaded

Series1 Series2

12

31

22

46

73

98

Poboljšanja – sigurnost

Page 17: Open Cloud BBQ - Nano Server

10

50

100

150

200

250

300

Boot IO (MB)

Series1 Series2

10

5

10

15

20

25

30

Process Count

Series1 Series2

10

20

40

60

80

100

120

140

160

Kernel memory in use (MB)

Series1 Series2

26

21

61

139

150

255

Poboljšanja – zahtjevi za resursima

Page 18: Open Cloud BBQ - Nano Server

10

50

100

150

200

250

300

350

Setup Time (sec)

Series1 Series2

40

300

10

1

2

3

4

5

6

Disk Footprint (GB)

Series1 Series2

4.84

.4Series1

0

1

2

3

4

5

6

7

VHD Size (GB)

Nano Server Server Core

.41

6.3

Poboljšanja – instalacija

Page 19: Open Cloud BBQ - Nano Server

DemoNano Server

Page 20: Open Cloud BBQ - Nano Server

• instalirajte Nano Server, aplikacije i alate– deployment guide – https://

msdn.microsoft.com/en-us/library/mt126167.aspx

• pogledajte– http://channel9.msdn.com/Tags/nano-server– http://

blogs.technet.com/b/ausoemteam/archive/2015/06/09/ignite-sessions-for-oem-and-system-builder-partners-nano-server.aspx

• podijelite svoja razmišljanja/probleme (sa Nano Serverom )– http://windowsserver.uservoice.com/forums/295068-nano-server– http://

windowsserver.uservoice.com/forums/295071-remote-management-tools

Što dalje?

Page 21: Open Cloud BBQ - Nano Server

Zaključak

Ne radi i vjerojatno nikad neće baš sve raditi na Nano Serveru, ali i on ipak ima svoju primjenu!(nema razloga da ga ne koristimo tamo gdje možemo… ili ima?)

P.S. Krajnje vrijeme je za (na)učiti PowerShell…

Page 22: Open Cloud BBQ - Nano Server