openstack课程资料
1.openstack课程培训大纲第一篇:预备知识.......................................................................................................... 111. 虚拟化..................................................................................................................... 111.1 型虚拟化........................................................................................................... 111.2 型虚拟化........................................................................................................... 121.3kvm................................................................................................................. 121.3.1基本概念................................................................................................. 121.3.2kvm实操......................................................................................................... 131.3.2.1 安装KVM虚拟化软件.......................................................................... 141.3.2.2 配置第一台KVM虚拟机....................................................................... 151.3.2.3 KVM虚拟机管理操作............................................................................ 171.4kvm虚拟化原理............................................................................................... 211.4.1CPU虚拟化.............................................................................................. 211.4.2内存虚拟化............................................................................................... 221.4.3存储虚拟化.............................................................................................. 231.4.3.1 目录类型的 Storage Pool................................................................ 231.4.3.2LVM 类型的 Storage Pool............................................................... 261.4.3.3 其他类型的Storage Pool................................................................. 321.5 网络虚拟化....................................................................................................... 331.5.1Linux Bridge............................................................................................. 331.5.1.1 配置 Linux Bridge br0.................................................................... 351.5.1.1.1临时添加 Bridge br0............................................................. 351.5.1.1.2永久添加Bridge br0.............................................................. 361.5.1.1.3配置centos7......................................................................... 371.5.1.1.4配置win2k12r2..................................................................... 391.5.1.2Linux Bridge virbr0....................................................................... 401.5.2VLAN...................................................................................................... 421.5.2.1Access口......................................................................................... 431.5.2.2 Trunk口......................................................................................... 431.5.2.3KVM虚拟机实现VLAN.................................................................. 431.5.2.3.1配置VLAN.......................................................................... 451.5.2.3.2配置VM.............................................................................. 461.5.3Linux Bridge + VLAN=虚拟交换机............................................................ 472. 云计算..................................................................................................................... 482.1 基本概念........................................................................................................... 482.2 云计算和openstack............................................................................................ 50第二遍:核心部分.......................................................................................................... 503. Openstack架构......................................................................................................... 503.1Conceptual Architecture........................................................................................ 523.2Logical Architecture............................................................................................. 534. Devstack部署openstack环境.................................................................................... 545. Identity Service--keystone.......................................................................................... 545.1 概念.................................................................................................................. 545.1.1User......................................................................................................... 555.1.2Credential................................................................................................. 555.1.3Authentication........................................................................................... 565.1.4Token....................................................................................................... 565.1.5Project...................................................................................................... 565.1.6Service..................................................................................................... 575.1.7Endpoint................................................................................................... 575.1.8Role......................................................................................................... 585.2 通过例子学习.................................................................................................... 595.2.1第一步 登录............................................................................................ 595.2.2第二部 显示操作界面.............................................................................. 605.2.3第三步 显示image................................................................................... 615.2.4如何Trouble shooting............................................................................... 626. Image Service--Glance............................................................................................... 636.1 理解Image........................................................................................................ 636.2 理解Image Service............................................................................................. 646.3Glance 架构....................................................................................................... 646.3.1Glance-api................................................................................................. 646.3.2Glance-registry.......................................................................................... 656.3.3Database................................................................................................... 656.3.4Store backend............................................................................................ 666.4Glance操作........................................................................................................ 676.4.1创建镜像................................................................................................. 676.4.1.1Web UI创建镜像............................................................................ 676.4.1.2CLI创建镜像.................................................................................. 686.4.2删除镜像................................................................................................. 696.4.2.1Web UI删除镜像............................................................................ 696.4.2.2CLI创建镜像.................................................................................. 696.5 如何使用OpenStack CLI.................................................................................... 706.6 如何Trouble Shooting........................................................................................ 717. Compute Service--nova.............................................................................................. 717.1nova架构........................................................................................................... 727.1.1架构概述................................................................................................. 727.1.1.1API................................................................................................. 737.1.1.2Compute Core.................................................................................. 737.1.1.3Console Interface............................................................................. 747.1.1.4Database.......................................................................................... 747.1.1.5Message Queue................................................................................ 747.1.2物理部署方案.......................................................................................... 757.1.3从虚拟机创建流程看nova-*子服务如何协同工作...................................... 767.1.4OpenStack通用设计思路........................................................................... 767.1.4.1API前端服务.................................................................................. 767.1.4.2Scheduler调度服务......................................................................... 777.1.4.3Woker工作服务.............................................................................. 777.1.4.4Dirver 框架.................................................................................... 777.1.4.5Messaging服务................................................................................ 787.1.4.6DataBase......................................................................................... 807.1.4.7 总结.............................................................................................. 807.2Nova组件详解................................................................................................... 807.2.1nova-api.................................................................................................... 807.2.2nova-scheduler........................................................................................... 817.2.3nova-compute............................................................................................ 827.2.3.1 通过 Driver 架构支持多种 Hypervisor........................................... 827.2.3.2 定时向 OpenStack 报告计算节点的状态......................................... 837.2.3.3 实现 instance 生命周期的管理....................................................... 847.2.3.3.1为 instance 准备资源........................................................... 847.2.3.3.2创建 instance 的镜像文件.................................................... 857.2.4nova-conductor.......................................................................................... 877.2.4.1 更高的安全性......................................................................... 887.2.4.2 更好的伸缩性......................................................................... 887.3 通过场景学习nova............................................................................................ 897.3.1看懂OpenStack日志................................................................................ 897.3.1.1 日志位置....................................................................................... 897.3.1.2 日志格式....................................................................................... 897.3.1.3 关于日志的几点说明...................................................................... 907.3.2Launch...................................................................................................... 907.3.3Shutoff..................................................................................................... 917.3.3.1 向 nova-api 发送请求.................................................................... 927.3.3.2nova-api 发送消息........................................................................ 937.3.3.3nova-compute 执行操作.................................................................. 947.3.3.4 小结.............................................................................................. 947.3.4start.......................................................................................................... 957.3.4.1 向 nova-api 发送请求.................................................................... 957.3.4.2nova-api 发送消息.......................................................................... 957.3.4.3nova-compute 执行操作.................................................................. 967.3.5Soft/Hard Reboot....................................................................................... 977.3.6Lock/Unlock.............................................................................................. 977.3.7Delete....................................................................................................... 987.3.7.1 向 nova-api 发送请求.................................................................... 987.3.7.2nova-api 发送消息.......................................................................... 997.3.7.3nova-compute 执行操作.................................................................. 997.3.8Pause/Resume............................................................................................ 997.3.8.1 向nova-api发送请求.................................................................... 1007.3.8.2nova-api 发送消息........................................................................ 1007.3.8.3nova-compute 执行操作................................................................. 1017.3.9Suspend/Resume Rescure/Unrescue............................................................ 1017.3.9.1Suspend/Resume............................................................................. 1017.3.9.2Rescue/Unrescue............................................................................. 1027.3.9.1 向 nova-api 发送请求........................................................... 1037.3.9.2nova-api 发送消息................................................................. 1037.3.9.3nova-compute执行操作........................................................... 1047.3.10Snapshot................................................................................................ 1067.3.10.1向nova-api发送请求................................................................... 1067.3.10.2nova-api 发送消息....................................................................... 1077.3.10.3nova-compute 执行操作............................................................... 1077.3.11Rebuild.................................................................................................. 1087.3.12Shelve................................................................................................... 1087.3.12.1向 nova-api 发送请求................................................................. 1087.3.12.2nova-api 发送消息....................................................................... 1097.3.12.3nova-compute 执行操作............................................................... 1097.3.13Unshelve............................................................................................... 1117.3.13.1向 nova-api 发送请求................................................................. 1117.3.13.2nova-api 发送消息....................................................................... 1117.3.13.3nova-scheduler 执行调度.............................................................. 1127.3.13.4nova-scheduler 发送消息.............................................................. 1127.3.13.5nova-compute 执行操作............................................................ 1137.3.15Resize................................................................................................... 1137.3.15.1向 nova-api 发送请求................................................................. 1147.3.15.2nova-api 发送消息....................................................................... 1157.3.15.3nova-scheduler 执行调度.............................................................. 1157.3.15.4nova-scheduler 发送消息.............................................................. 1157.3.15.5nova-compute 执行操作............................................................... 1167.3.16Instance 操作总结................................................................................. 1197.3.16.1常规操作.................................................................................... 1197.3.16.2故障处理.................................................................................... 1208.Block Storage Service--cinder...................................................................................... 1218.1 理解Block Storage........................................................................................... 1218.2 理解block Storage Service................................................................................ 1218.2.1cinder架构.............................................................................................. 1228.2.2物理部署方案........................................................................................ 1238.2.3从cinder-volume创建流程看cinder-* 服务如何协同工作........................ 1248.2.4cinder的设计思想................................................................................... 1258.2.4.1API 前端服务............................................................................... 1258.2.4.2Scheduler 调度服务....................................................................... 1268.2.4.3Worker 工作服务.......................................................................... 1268.2.4.4Driver 框架.................................................................................. 1268.2.5cinder组件详解....................................................................................... 1278.2.5.1Cinder-api..................................................................................... 1278.2.5.2Cinder-scheduler............................................................................ 1288.2.5.3Cinder-volume............................................................................... 1328.2.5.3.1通过 Driver 架构支持多种 Volume Provider....................... 1328.2.5.3.2定期向 OpenStack 报告存储的状态.................................... 1338.2.5.3.3实现 volume 生命周期管理................................................ 1348.2.6通过场景学习cinder............................................................................... 1348.2.6.1LVM Volume Provider.................................................................... 1348.2.6.2create............................................................................................ 1358.2.6.2.1向 cinder-api 发送请求....................................................... 1368.2.6.2.2cinder-api 发送消息............................................................. 1388.2.6.2.3cinder-scheduler 执行调度.................................................... 1398.2.6.2.4cinder-scheduler 发送消息.................................................... 1408.2.6.2.5cinder-volume 的处理过程................................................... 1418.2.6.3Attach........................................................................................... 1438.2.6.3.1Target.................................................................................. 1448.2.6.3.2Initiator............................................................................... 1448.2.6.3.3向cinder-api发送attach请求............................................... 1458.2.6.3.4cinder-api 发送消息............................................................. 1478.2.6.3.5cinder-volume 初始化 volume 的连接................................. 1488.2.6.3.6nova-compute 将 volume attach 到instance.......................... 1498.2.6.4detach........................................................................................... 1528.2.6.4.1向 cinder-api 发送 attach 请求........................................... 1538.2.6.4.2cinder-api 发送消息............................................................. 1548.2.6.4.3nova-compute detach volume................................................. 1548.2.6.4.4cinder-volume 删除 target.................................................... 1568.2.6.5Extend.......................................................................................... 1578.2.6.5.1向 cinder-api 发送 extend 请求.......................................... 1578.2.6.5.2Cinder-api 发送消息............................................................ 1588.2.6.5.3cinder-volume extend volume................................................ 1598.2.6.6Delete........................................................................................... 1598.2.6.6.1向cinder-api 发送 delete 请求............................................ 1608.2.6.6.2cinder-api 发送消息............................................................. 1618.2.6.6.3cinder-volume delete volume................................................. 1618.2.6.7snapshot........................................................................................ 1628.2.6.7.1向 cinder-api 发送 snapshot 请求....................................... 1628.2.6.7.2cinder-api 发送消息............................................................. 1638.2.6.7.3cinder-volume 执行 snapshot 操作....................................... 1648.2.6.8backup.......................................................................................... 1668.2.6.8.1Backup VS Snapshot............................................................. 1668.2.6.8.2配置 cinder-backup............................................................. 1668.2.6.8.3向 cinder-api 发送 backup 请求......................................... 1678.2.6.8.4cinder-api 发送消息.......................................................... 1678.2.6.8.5cinder-backup 执行 backup 操作......................................... 1688.2.6.9Restore.......................................................................................... 1708.2.6.9.1向 cinder-api 发送 restore 请求.......................................... 1718.2.6.9.2cinder-backup 执行 restore 操作.......................................... 1718.2.6.10Bootable Volume.......................................................................... 1738.2.6.11NFS Volume Provider................................................................... 1758.2.6.11.1配置 NFS Volume Provider................................................ 1768.2.6.11.2创建 volume..................................................................... 1788.2.6.11.3挂载volume...................................................................... 1828.3 小节................................................................................................................ 1839.Netork Service--Neutron............................................................................................. 1839.1Neutron概述..................................................................................................... 1839.1.1Neutron功能........................................................................................... 1849.1.1.1 二层交换 Switching...................................................................... 1849.1.1.2 三层路由 Routing......................................................................... 1849.1.1.3 负载均衡 Load Balancing.............................................................. 1849.1.1.4 防火墙 Firewalling....................................................................... 1849.1.1.4.1Security Group..................................................................... 1849.1.1.4.2Firewall-as-a-service............................................................. 1849.1.2Neutron网络基本概念............................................................................. 1859.1.2.1network......................................................................................... 1859.1.2.1.1Local................................................................................... 1859.1.2.1.2Flat..................................................................................... 1859.1.2.1.3Vlan.................................................................................... 1859.1.2.1.4Vxlan.................................................................................. 1859.1.2.1.5gre...................................................................................... 1859.1.2.2subnet........................................................................................... 1869.1.2.3port............................................................................................... 1869.1.2.4 小节............................................................................................. 1879.2Neutron架构..................................................................................................... 1879.2.1物理部署方案........................................................................................ 1899.2.1.1 方案1:控制节点 + 计算节点..................................................... 1899.2.1.1.1控制节点............................................................................ 1899.2.1.1.2计算节点............................................................................ 1899.2.1.2 方案2:控制节点 + 网络节点 + 计算节点.................................. 1899.2.1.2.1控制节点............................................................................ 1899.2.1.2.2网络节点............................................................................ 1899.2.1.2.3计算节点............................................................................ 1909.2.2Neutron Server........................................................................................ 1909.2.2.1Core API....................................................................................... 1919.2.2.2Extension API................................................................................ 1919.2.2.3Commnon Service.......................................................................... 1919.2.2.4Neutron Core................................................................................. 1919.2.2.5Core Plugin API............................................................................. 1919.2.2.6Extension Plugin API...................................................................... 1919.2.2.7Core Plugin................................................................................... 1919.2.2.8Service Plugin................................................................................ 1919.2.3Neutron 如何支持各种Networkprovider.................................................. 1929.2.3.1linux bridge core plugin.................................................................. 1929.2.3.2linux bridge agent........................................................................... 1929.2.4ML2 core Plugin...................................................................................... 1939.2.4.1 传统 core plugin 的问题............................................................... 1939.2.4.1.1问题1:无法同时使用多种 network provider....................... 1949.2.4.1.2问题2:开发新的 core plugin 工作量大............................. 1949.2.4.2ML2 能解决传统 core plugin 的问题............................................ 1959.2.4.2.1Type Driver.......................................................................... 1969.2.4.2.2Mechanism Driver................................................................ 1969.2.5Service Plugin/agent................................................................................. 1979.2.6小结...................................................................................................... 1989.3 为Neutron准备基础设施.................................................................................. 2009.3.1控制节点+1计算节点部署方案............................................................... 2009.3.2配置多个网卡区分不同类型的网络数据.................................................. 2019.3.3网络拓扑............................................................................................... 2039.4Linux Bridge 实现Neutron网络........................................................................ 2039.4.1配置Linux-Bridge Mecahinsm Driver....................................................... 2049.4.2初始化网络状态..................................................................................... 2059.4.3了解Linux Bridge 环境下的各种网络设备.............................................. 2079.4.4local network........................................................................................... 2089.4.4.1 在ml2 中 配置enable local network.............................................. 2099.4.4.2 创建一个local network.................................................................. 2099.4.4.3 将instance连接到first_local_net.................................................... 2139.4.4.4 连接第二个instance 到first_local_net............................................ 2159.4.4.5 创建第二个local network.............................................................. 2179.4.4.6 将instance连接到second_local_net................................................ 2209.4.4.7 小结............................................................................................. 2229.4.5flat network............................................................................................. 2229.4.5.1 在ML2配置中enable flat network................................................. 2239.4.5.1.1理解label与ethX的关系.................................................... 2249.4.5.1.2支持多个flat...................................................................... 2249.4.5.2 创建flat network“flat_net”............................................................. 2259.4.5.2.1底层发生了什么变化?....................................................... 2279.4.5.2.2将instance连接到flat_net.................................................... 2289.4.6DHCP服务............................................................................................. 2319.4.6.1 配置DHCP agent.......................................................................... 2319.4.6.1.1dhcp_driver.......................................................................... 2319.4.6.1.2interface_driver.................................................................... 2319.4.6.1.3--dhcp-hostsfile.................................................................... 2329.4.6.1.4--interface............................................................................ 2329.4.6.2 用Linux Network Namespace 隔离dnsmasq服务............................ 2339.4.6.2.1Neutron 使用 veth pair 解决了这个问题.............................. 2339.4.6.3 分析instance如何从dnsmasq获取IP............................................. 2349.4.7vlan network............................................................................................ 2359.4.7.1 在ML2配置中enable vxlan network.............................................. 2379.4.7.2 创建第一个vlan network “vlan100”................................................ 2379.4.7.2.1底层发生了什么变化?....................................................... 2399.4.7.2.2将instance连接到“vlan100”................................................. 2409.4.7.3 创建第二个vlan network “vlan101”................................................ 2429.4.7.3.1底层网络发生了什么变化.................................................... 2439.4.7.3.2将instance 连接到vlan101.................................................. 2449.4.8Routing................................................................................................... 2469.4.8.1配置l3 agent.................................................................................. 2479.4.8.2 用虚拟router实现subnet间路由................................................... 2479.4.8.2.1创建router.......................................................................... 2489.4.8.2.2底层网络发生了什么变化?................................................ 2509.4.8.2.3为什么要使用namespace?.................................................. 2549.4.8.3 访问外网...................................................................................... 2579.4.8.3.2创建ext_net........................................................................ 2589.4.8.3.3讲ext_net连接到router_100_101上..................................... 2619.4.8.4Floating IP.................................................................................... 2659.4.8.4.1创建floating IP................................................................... 2669,4.8.4.2底层发生了什么变化.......................................................... 2679.4.9vxlan network.......................................................................................... 2699.4.9.1vxlan概念..................................................................................... 2699.4.9.1.1Vxlan封装和包格式.......................................................... 2709.4.9.1.2Vxlan tunnel Endpoint........................................................ 2709.4.9.1.3Vxlan报转发流................................................................. 2719.4.9.1.4Linux对vxlan的支持........................................................ 2729.4.9.2在ml2配置中enable vxlan network................................................. 2739.4.9.3 创建vxlan network“vxlan100_net”.............................................. 2749.4.9.3.1底层发生了什么变化?....................................................... 2769.4.9.3.2将instance连接到vlan100_net上......................................... 2779.4.9.4 理解L2 Populiation....................................................................... 2799.4.9.4.1L2 Population原理............................................................... 2799.4.9.4.2L2 Populiation配置.............................................................. 2829.4.10Security Group....................................................................................... 2849.4.10.1默认安全组规则.................................................................. 2849.4.10.2应用新安全组...................................................................... 2869.4.10.3小结.................................................................................... 2909.5OpenvSwitch实现neutron网络.......................................................................... 2919.5.1网络拓扑............................................................................................... 2919.5.2配置OpenvSwitch mechanism driver........................................................ 2929.5.3初始网络状态........................................................................................ 2939.5.3.1 控制节点...................................................................................... 2939.5.3.2 计算节点...................................................................................... 2949.5.4了解OpenvSwitch 环境中的各种网络设备.............................................. 2959.5.5local network........................................................................................... 2959.5.5.1 创建first_local_network................................................................ 2959.5.5.1.1底层网络发生了什么变化?................................................ 2989.5.5.2 部署instance到first_local_network................................................ 2999.5.5.2.1底层网络发生了什么变化?................................................ 3009.5.5.3 部署第二个instance 到first_local_network..................................... 3039.5.5.4 创建second_local_network............................................................. 3059.5.5.5 部署instance到second_local_network............................................ 3079.5.6flat network............................................................................................. 3119.5.6.1 在ml2中配置ovs flat network....................................................... 3119.5.6.1.1veth pair VS patch port......................................................... 3149.5.6.2 创建ovs flat network..................................................................... 3149.5.6.2.1底层网络发生了什么变化................................................... 3179.5.6.3 部署instance到ovs flat network..................................................... 3189.5.7vlan network............................................................................................ 3229.5.7.1 在ml2中配置vlan network........................................................... 3229.5.7.2创建vlan100 network..................................................................... 3239.5.7.2.1底层网络发生了什么变化................................................... 3259.5.7.3部署instance到vlan100................................................................. 3269.5.7.4创建vlan101 network..................................................................... 3299.5.7.4.1底层网络发生了什么变化................................................... 3299.5.7.5 将 instance 连接到 vlan101.......................................................... 3319.5.7.6分析ovs如何实现vlan隔离........................................................... 3329.5.8Routing................................................................................................... 3359.5.8.1 实现subnet通信........................................................................... 3359.5.8.1.1配置 l3 agent...................................................................... 3359.5.8.1.2创建router_100_101............................................................ 3369.5.8.1.3底层网络分析..................................................................... 3399.5.8.2 访问外网...................................................................................... 3409.5.8.2.1配置准备............................................................................ 3419.5.8.2.2配置ext_net........................................................................ 3429.5.8.2.3将ext_net 连接到router_100_101........................................ 3459.5.8.2.4floating IP........................................................................... 3489.5.9vxlan network.......................................................................................... 3489.5.9.1 在ml2中配置OVS vxlan.............................................................. 3489.5.9.2 初始网络结构............................................................................... 3499.5.9.3 创建vxlan100_net......................................................................... 3509.5.9.3.1将instance连接到vxlan100_net........................................... 3529.5.9.3.2底层网络结构分析.............................................................. 3539.5.9.3.3Flow role 分析.................................................................... 3549.5.9.4VXLAN 的路由和 floating IP 支持............................................... 3589.6 总结................................................................................................................ 35810.cloudinit的工作原理................................................................................................. 35810.1cloud-init简介................................................................................................. 35810.1.1cloudinit安装........................................................................................ 35810.1.2cloudinit使用场景................................................................................. 35910.1.3链接..................................................................................................... 35910.1.4cloudinit应用架构图.............................................................................. 35910.2config drive(了解)....................................................................................... 35910.3metadata.......................................................................................................... 36010.3.1什么是元数据..................................................................................... 36010.3.2metadata............................................................................................. 36010.3.2.1虚拟机获取metadata的方式........................................................ 36010.3.2.1.1Config drive方式获取metadata(了解)............................. 36010.3.1.2.2Metadata RESTful 服务方式获取metadata........................... 36210.4userdata........................................................................................................ 36310.4.1Userdata的优势..................................................................................... 36310.4.2Userdata的注入方式.............................................................................. 36310.5metadata和userdata比较................................................................................. 36310.5.1metadata和userdata区别和应用场景...................................................... 36310.5.2如何配置和使用................................................................................... 36410.5.3虚拟机内存放位置................................................................................ 36410.6Cloud-init的工作流程及实例........................................................................... 36510.6.1Cloud-init的工作流程............................................................................ 36510.6.2cloud-init的实例................................................................................... 36810.6.2.1修改root用户密码...................................................................... 36810.6.2.3 创建新用户、ssh登陆................................................................ 36810.6.2.3全域名、主机名写入hosts文件................................................... 36811.metadata的工作原理................................................................................................. 36911.1Metadata Service.............................................................................................. 36911.2 最高频的应用................................................................................................. 36911.3Metadata Service 架构详解.............................................................................. 37111.3.1nova-api-metadata................................................................................... 37111.3.2neutron-metadata-agent........................................................................... 37211.3.3ns-metadata-proxy.................................................................................. 37311.4 一次完整获取metadata的过程........................................................................ 37411.4.1环境介绍.............................................................................................. 37411.4.2启动 instance........................................................................................ 37411.4.3神奇的 169.254.169.254........................................................................ 37511.4.4创建router............................................................................................ 37611.4.5使用L3 agent的获取 metadata 过程详解............................................... 37711.4.6使用dhcp agent获取 metadata 过程.................................................... 37911.5instance 怎么获得自己的Instance_id?.............................................................. 38011.5.1l3-agent................................................................................................. 38111.5.2dhcp-agent............................................................................................. 382附录............................................................................................................................. 3831. 制作window server2012镜像........................................................................... 383一、硬件及软件准备:................................................................................... 3831、物理机一台:.............................................................................. 3832、windows2012server的ISO............................................................ 3833、centos7的镜像............................................................................. 3834、下载virtio驱动............................................................................ 3845.vmware workstations15.1 pro........................................................... 384二、制作过程................................................................................................. 3841.检查系统是否支持kvm:............................................................... 3842.安装软件包.................................................................................... 3843.详细步骤:.................................................................................... 385三:Troubleshooting........................................................................................ 3931. kvm安装键盘不能正常使用解决办法............................................. 3932.Windows Server 2012 R2 远程桌面函数不受支持............................ 3942. 制作win7镜像................................................................................................ 3943. 制作window Server 2008 R2镜像.................................................................... 3954. 制作windowindo Server 2003 镜像.................................................................. 395试听视频及下载地址: 1.虚拟化及kvm原理分析
2.storage pool的原理讲解
3.linuxbridge工作原理
4.vlan定义及虚拟交换机原理剖析
5. it架构发展及云计算架构
6.openstack与云计算之间的关系
链接:https://pan.baidu.com/s/1HQ_IcMfasHH0ayjGQpE6zw
提取码:qc86
有兴趣可加群:610201839openstack技术交流群
页:
[1]