open cloud bbq - nano server

Post on 08-Aug-2015

370 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Nano Server:Budućnost je tu!

Tomica KaniškiVIPnet d.o.o.tomica@kaniski.eu | http://blog.kaniski.eu/

• 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

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

• 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!

• 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

• 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

• 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

• 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

• 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

• 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

• 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)

• 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)

• 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

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”*

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

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

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

DemoNano 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?

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…

top related