ROOM
ご協力お願いいたします。
4
I want just the components
I need
and nothing more
私が必要とするコンポーネントだけがほしい
他はいらない・・・
Windows NT to
Windows Server
2003
Windows
Server 2008
Windows
Server 2008
R2
Windows
Server 2012
Windows
Server 2012
R2
サティア ナデラ
we are hungry to do more. Our
industry does not respect tradition
— it only respects innovation.
フットプリントの最小化
(リファクタリング)
インストールオプション
“with local admin tools”
機能の追加
GUI スタックの削除
×
×
Nano Server の
フットプリント
0 50 100 150 200 250 300 350 1
Setup Time (sec)
系列1 系列2 0 1 2 3 4 5 6 1 Disk Footprint (GB) 系列1 系列2 0 1 2 3 4 5 6 7 VHD Size (GB)
Nano Server Server Core
.31 6.3 40 300 4.84 .292
0 50 100 150 200 250 300 1 Boot IO (MB) 系列1 系列2 0 5 10 15 20 25 30 1 Process Count 系列1 系列2 0 20 40 60 80 100 120 140 160 1 Kernel memory in use (MB) 系列1 系列2 26 21 61 139 150 255
“ローカルコンソール / GUI 無し!”
“サーバーの前には座らない!”
Nano Server の
リモート管理
DSC Local Configuration Manager on Nano
Technical Preview 2 で動作する機能
DSC v1 の機能
Configuration, compilation, pull client, partial configuration
Technical Preview 2 でまだ動作しない機能
Most DSC v2 features
Reporting, DirectAccess, RunAs, cross-machine configuration
Resources that depend on components not available in Nano Server
利用可能なリソース
ETL Files Service すぐれた 可視化機能 容易に構成 障害復旧を 迅速化 • リモートで監視が可能 • 展開、ブート、OS やサービス • エラーやイベント • 物理/仮想 環境問わず
• PowerShell と Unattend File • 少しのインフラ追加
• リアルタイムにデータアクセス • 他の診断結果と共に迅速な分析 • MTTR 短縮へ
Nano Server
物理サーバー
物理サーバー
物理サーバー
物理サーバー
Hyper-V マネージャー
Hyper-V PowerShell
1.
Hyper-V コマンドレット
2.
PowerShell ダイレクト実行
PowerShell remoting protocol (PSRP) ベース
PSRP = ホストと仮想マシン間のローカルバスを利用
Enter-PSSession -VMName で接続
Regular PSSessions のような操作性
WinRM やネットワークをバイパス
ネットワーク不具合時も利用可
Hyper-V on Nano Server
リモート管理
Failover
Cluster
Failover
Cluster
Nano Server に
エージェントを
インストールして
中央管理
(System Center など)
•
Host Guardian Service
•
Shelded VM
•
etc…
•
CheckPoint
•
VM Resilency
•
Hyper-V Container
•
etc…
圧倒的に軽くて高機能
圧倒的に軽くて安全
•
Storage Replica
•
Storage Space Direct
圧倒的に軽くて
圧倒的に軽くて
& Nano Server
障害に強い
コストパフォーマンスの高い
最新アーキテクチャーにより
高度で拡張性の高いシステム
を迅速に開発するために
ASP.NET 5
Python 3.5
PHP
Node.js
GO
Java (OpenSDK)
Ruby 2.1.5
NGINX
Redis
MySQL
.NET Core
OpenSSL
SQLite
Chef
SC VMM
SC Ops Manager
Azure Op Insights
VSO App Insights
DSC LCM
動作しないアプリケーションは存在します
物理、仮想、コンテナ
Nano Server Server Core
Born-in-the-Cloud applications
既存 Enterprise Applications
Technical Preview 2 で
1.
2.
A)
B)
C)
3.
https://gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8f
Convert-WindowsImage.ps1 -Sourcepath <path to wim>
dism¥dism /Add-Package /PackagePath:.¥packages¥<PackageFile> /Image:.¥mountdir dism¥dism /Add-Package /PackagePath:.¥packages¥en-us¥ ¥<PackageFile>
/Image:.¥mountdir
[Hyper-V]
Microsoft-NanoServer-Compute-Package
[FileServer]
Microsoft-NanoServer-Storage-Package
[Failover Cluster]
Microsoft-NanoServer-FailoverCluster-Package
dism¥dism /Add-Package /PackagePath:.¥packages¥<PackageFile> /Image:.¥mountdir dism¥dism /Add-Package /PackagePath:.¥packages¥en-us¥ ¥<PackageFile>
/Image:.¥mountdir
仮想マシンで動かす場合:
Microsoft-NanoServer-Guest-Package
Dism.exe /Unmount-Image /MountDir:.¥mountdir /Commit
bcdedit /create /d “NanoServer" /application OSLOADER
bcdedit /set {GUID} device vhd=[c:]¥NanoServer¥NanoServer.vhd bcdedit /set {GUID} osdevice vhd=[c:]¥NanoServer¥NanoServer.vhd bcdedit /set {GUID} path ¥windows¥system32¥boot¥winload.exe