什么我需要了解 Linux 集成服务? 微软承诺支持异构数据中心 在 Hyper-V 和 Azure 上完美运行 Linux 和 FreeBSD
集成服务? 机看到的是
集成服务? 集成服务 == 针对 Hyper-V 设备的驱动 运行于虚拟机 遵照标准设备驱动模式 包括一些用户态程序 和相应的驱动进行交互 Linux Integration Service ( 缩写 LIS) FreeBSD Integration Service ( 缩写 BIS)
与 Linux 社区紧密合作 微软工程师 运行于 Hyper-V 的 Linux 集成服务 Linux 社区 微软下载中心 Microsoft Linux Repo: packages.microsoft.com 各大发行版 Linux 内核主线版本 在 Hyper-V 上运行 Linux 的客户 带有 Linux 集成服务的 Linux 发行版 支持服务流程 和箭头方向相反
对 Linux 发行版的支持 -RHEL 和 CentOS Red Hat Enterprise Linux (RHEL) 版本 32/64? Linux 集成服务? Linux 集成服务下载版本? 5.2 thru 5.4* 32 & 64 LIS 4.1 5.5 thru 5.8 32 & 64 LIS 4.1 5.9 thru 5.11 32 & 64 已包含 LIS 4.1 6.0 thru 6.3 32 & 64 LIS 4.1 6.4 thru 6.7 32 & 64 已包含 LIS 4.1 6.8 32 & 64 已包含 LIS 4.1 7.0 thru 7.1 64 only 已包含 LIS 4.1 7.2 64 only 已包含 LIS 4.1 7.3 64 only 已包含 CentOS 版本 32/64? Linux 集成服务? Linux 集成服务下载版本? 5.2 thru 5.4* 32 & 64 LIS 4.1 5.5 thru 5.8 32 & 64 LIS 4.1 5.9 thru 5.11 32 & 64 已包含 LIS 4.1 6.0 thru 6.3 32 & 64 LIS 4.1 6.4 thru 6.7 32 & 64 已包含 LIS 4.1 6.8 32 & 64 已包含 LIS 4.1 7.0 thru 7.1 64 only 已包含 LIS 4.1 7.2 64 only 已包含 LIS 4.1 7.3 64 only 已包含 安装了 Linux 集成服务的 Red Hat 企业版已通过 Red Hat 认证
最新版本 安装 升级
对 Linux 发行版的支持 -Ubuntu, SLES Ubuntu 服务器 版本 32/64? Linux 集成服务? 12.04 32 & 64 已包含 12.10* 32 & 64 已包含 13.04* 32 & 64 已包含 13.10* 32 & 64 已包含 14.04 32 & 64 已包含 14.10* 32 & 64 已包含 15.04* 32 & 64 已包含 15.10* 32 & 64 已包含 16.04 32 & 64 已包含 16.10 32 & 64 已包含 SUSE Linux Enterprise Server (SLES) 版本 32/64? Linux 集成服务? 11 SP2* 32 & 64 已包含 11 SP3* 32 & 64 已包含 11 SP4 32 & 64 已包含 12* 64 only 已包含 12 SP1 64 only 已包含 12 SP2 64 only 已包含 * 不再对终止的发行版提供支持
对 Linux 发行版的支持 -Oracle Linux, Debian Oracle Linux 版本 32/64? Linux 集成服务? 版本 6.4-6.7 32 & 64 LIS 4.1 Debian 服务器 版本 32/64? Linux 集成服务? 7.0 thru 7.11* 32 & 64 已包含 Red Hat Compatible Kernel 6.8 32 & 64 LIS 4.1 7.0-7.1 64 only LIS 4.1 8.0 thru 8.5 32 & 64 已包含 7.2 64 only LIS 4.1 Unbreakable Enterprise Kernel UEK3 32 & 64 已包含 UEK4 64 only 已包含 Debian 8.3: 第一个包含 Hyper-V 用户态程序 (KVP, 等 ) 的版本
文档 https://technet.microsoft.com/enus/windows-serverdocs/compute/hyper-v/supportedlinux-and-freebsd-virtual-machines-forhyper-v-on-windows Bing Linux Hyper-V
Azure 认可的 Linux 发行版 https://azure.microsoft.com/enus/documentation/articles/virtualmachines-linux-endorsed-distros/ Bing Azure Endorsed
Hyper-V Sockets 虚拟机 VMBUS 宿主机
虚拟网卡热插拔 在 Linux 虚拟机运行阶段可增加或移除一块虚拟网卡 Linux 虚拟机会增加或移除对应的设备条目 不需要重启
安全启动 增加了对于签名的启动程序, 内核和 UEFI 模块授权认证 shimx64.efi 4.4.0-34-generic x86_64 针对 2012R2 和 2016 的新 UI 支持以下版本 (EFI 需要被配置 ) - Red Hat Enterprise Linux, CentOS, SUSE Linux Enterprise Server, Ubuntu, Oracle Linux
实时改变内存大小 不需要打开虚拟机的动态内存添加或移除的功能 Linux 内核必须支持热添加和 balloon 驱动把内存还给 Hyper-V
独立设备分配 (Discrete Device Assignment) PCI Passthrough SR-IOV
Benchmarking 最佳实践 网络 存储 http://aka.ms/ntttcp https://github.com/microsoft/ntttcp-forlinux https://github.com/microsoft/lagscope
带宽 (Gbps) 网络 : 40GbE (Hyper-V) Windows 虚拟机 Linux 虚拟机 40 39 39 39 38 39 38 36 38 39 37 38 36 36 35 30 28 31 31 25 20 18 15 14 16 10 6 10 5 3 0 1 2 4 8 16 32 64 128 256 512 1024 TCP 连接
带宽 (Gbps) 延迟 (ms) 网络 : Azure G5 Windows 虚拟机 Linux 虚拟机 40 14 35 12 30 10 25 24.10 21.69 8 20 15 17.50 17.57 6 6.24 10 4 5 0 5.92 2.40 1 64 512 2 0 1.78 1.37 1.53 0.68 0.25 1 64 512 TCP 连接 TCP 连接
IOPS Latency (microsecond) IOPS Latency (microsecond) IOPS Latency (microsecond) IOPS Latency (microsecond) 存储 : SSD Pass-through (Hyper-V) Linux 物理机 Windows 虚拟机 Linux 虚拟机 Sequential READ Random READ 50000 1400 50000 1400 45000 40000 35000 1200 1000 45000 40000 35000 1200 1000 30000 25000 20000 800 600 30000 25000 20000 800 600 15000 10000 5000 400 200 15000 10000 5000 400 200 0 1 2 4 8 16 32 0 0 1 2 4 8 16 32 0 Sequential WRITE Random WRITE 50000 1400 50000 1400 45000 40000 35000 1200 1000 45000 40000 35000 1200 1000 30000 25000 20000 800 600 30000 25000 20000 800 600 15000 10000 5000 400 200 15000 10000 5000 400 200 0 1 2 4 8 16 32 0 0 1 2 4 8 16 32 0
SR-IOV 改善了延迟 Linux 物理机 Linux 虚拟机 Linux SR-IOV 5000 4500 4,531 4,333 4000 3500 3,843 3,537 3,299 3,735 4,036 3,316 3,167 3000 2,612 2,618 2,612 2500 2000 1500 1,754 1,531 1,339 2,044 1,855 1000 953 822 858 500 512 199 463 386 0 1 2 4 8 16 32 64 128
ADC VA Growth in 2014 WW WAN Optimization Revenue Growth (%) 122.8 88% -7.8-10 16% -9.5-9.5-10.5-11.5 Network Appliances Security Appliances Storage Appliances Hardware-based appliances Virtual Appliances 2013 2014 2015 2016 2017 2018 % 1Q13-1Q14 Growth by Infonetics research 41 34 31 28 24 Hardware Appliance Virtual Appliance
FreeBSD 101: 什么是 FreeBSD? FreeBSD * 不是 * Linux
FreeBSD 101: 什么是 FreeBSD? CoreO S Oracle Linux Red Hat Linux Kernel Main OpenLogic CentOS-based Canonical Ubuntu SUSE SLES 其他 FreeBSD.org FreeBSD 9.x FreeBSD 10.x FreeBSD 11.x FreeBSD Head
FreeBSD 101: 什么是 FreeBSD?
FreeBSD 集成服务的开发 微软工程师 为 Hyper-V 开发的 FreeBSD 集成服务 FreeBSD.org FreeBSD.org 上的 FreeBSD IS Ports - 针对 8.4-9.3 在 Hyper-V 上运行 FreeBSD 的客户 FreeBSD 操作系统 如在 Hyper-V 上运行 FreeBSD 时遇到的问题, 可联系 freebsdvirtualization@freebsd.org
BIS 过去 FreeBSD 10 开始已包含 Hyper-V 集成服务 为较老版本 (8.4, 9.1-9.3) 提供 Ports FreeBSD 10, 10.1 FreeBSD 10.2 FreeBSD 10.2 & 10.3
BIS 现在和未来 https://github.com/freebsdonhyper-v FreeBSD 11 近期工作未来
带宽 (Gbps) FreeBSD 虚拟机的网络性能提高 Hyper-V 10 9 8 7 6 5 4 3 2 1 0 网络性能的提高趋势
带宽 (Gpbs) FreeBSD 虚拟机的网络性能提高 Azure 25 FreeBSD 虚拟机运行于 Azure (G5) 20 15 10 5 0 16 32 64 128 256 512 1024 2048 4096 8192 连接数
六月 : Azure 全球 十月 : Azure 中国 十一月 : Azure 全球 & 中国
VALUE PROPOSITION KEY FEATURES NetScaler micro-vpn per App NetScaler micro-vpn per Device NetScaler VPX on Azure NetScaler for secure access to Office 365 Integration with Intune MAM Intune SDK includes micro-vpn technology Integration with Intune MDM AppFirewall Authentication offload ADFS Proxy ADFS on NetScaler Enables Microsoft Conditional Access for on-premises resources Enables access to on-premises resources for Microsoft Intune managed devices Enables access to on-premises resources Helps keep user repository on premise, provides security for AD, avoids usage of costly proxy server deployments
1. Enrolled Device 2. Browse SharePoint 3. CA Check 4. Is Compliant & Enrolled 5. Allow Access Intune AA D 1 2 3 4 5 AD On Premises NetScaler
Use Case C: NetScaler VPX on Azure Client Production Delivery: Front-end XenApp, XenDesktop, SQL, SharePoint, Exchange etc. Authentication and SSL offload Granular Security policies Microsoft Azure Hybrid Cloud Design: Ease the transition of applications and workloads between a private data center and Azure DataStream intelligent database LB App Flow profound application visibility Action Analytics Development Testing: speeding time to production App/ Svc 1 App/ Svc 2 App/ Svc 3
O365 If within allowed parameter authentication take place User NetScaler check the header and based on parameters allow or disallow authentication ADFS 3.0
O365 NetScaler does a EPA scan If within allowed parameter authentication take place User ADFS 3.0
citrix.com/gateway
Azure official website https://www.azure.cn/ and SDKs for Azure in China to official information, solution, documentation, Developer Notes for Azure in China Applications https://www.azure.cn/dev-notes/ to developer differences between Global and China Azure 1RMB Trial: https://www.azure.cn/pricing/1rmb-trial-full/ Azure Marketplace in China: https://market.azure.cn/ Microsoft 云科技公众号 Azure 云助手手机 App
Azure 中国官网 https://www.azure.cn/ 提供最新产品与解决方案信息, 技术文档, 以及 SDKs 下载 Azure 应用程序开发说明 https://www.azure.cn/dev-notes/ 概述了海外与中国区服务开发人员需要注意的区别 申请一元试用, 即刻体验 Azure 服务 :https://www.azure.cn/pricing/1rmb-trial-full/ Azure 镜像市场 : https://market.azure.cn/ Microsoft 云科技公众号 Azure 云助手手机 App