【系统篇 / 虚拟】❀ 01. Hyper-V 安装 ❀ Windows Server 2016

        【简介】Hyper-V 是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。


  Hyper-V 介绍

        Hyper-V 是微软提出的一种系统管理程序虚拟化技术,能够实现桌面虚拟化 。Hyper-V 最初在2008年第一季度,与Windows Server 2008同时发布。Hyper-V Server 2012完成RTM版发布。Windows Server 2016 内含下一代 Hyper-V Server。

        Hyper-V 设计的目的是为广泛的用户提供更为熟悉以及成本效益更高的虚拟化基础设施软件,这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。Hyper-V 采用微内核的架构,兼顾了安全性和性能的要求。Hyper-V底层的Hypervisor运行在最高的特权级别下,微软将其称为ring -1(而Intel则将其称为root mode),而虚拟机的OS内核和驱动运行在ring 0,应用程序运行在ring 3下,这种架构就不需要采用复杂的BT(二进制特权指令翻译)技术,可以进一步提高安全性。

        由于Hyper-V底层的Hypervisor代码量很小,不包含任何第三方的驱动,非常精简,所以安全性更高。Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过VSC,通过VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助。这种架构效率很高,不再像以前的Virtual Server,每个硬件请求,都需要经过用户模式、内核模式的多次切换转移。更何况Hyper-V现在可以支持Virtual SMP,而且还可以支持X64操作系统。

  Hyper-V 安装

        默认情况下,Windows Server 2016 是没有安装 Hyper-V 的,需要手动安装。

        ① 点击开始按钮,弹出菜单里选择【服务器管理器】。

        ② 在服务器管理器窗口,点击【添加角色和功能】。

        ③ 安装类型保持默认的基于角色或基于功能的安装,点击【下一步】。

        ④ 服务器选择里因为只有一台服务器,所以保持默认,点击【下一步】。

        ⑤ 在服务器角色里选择【Hyper-V】。

        ⑥ 弹出窗口提示会安装哪些内容,点击【添加功能】。

        ⑦ 选择好 Hyper-V 之后,可以看到安装向导多了 Hyper-V 及子功能,点击【下一步】。

        ⑧ 功能选择保持默认,点击【下一步】。

        ⑨ 安装Hyper-V之前,提示要先设置虚拟交换机,其作用是把虚拟机和服务器通过虚拟交换机连接起来。 安装后可以创建及配置虚拟机。点击【下一步】。

        ⑩ 一般服务器通常会有多块网卡,选择每块网卡后,这块网卡就会建立一台虚拟交换机,后面新建的虚拟机通过虚拟交换机和服务器连接。这里禁用了其它网卡,只留一块网卡接交换机上互联网,因此只能选择这块网卡,点击【下一步】。

        ⑪ 实时迁移功能就是从一台Hyper-V主机中将正在运行的虚拟机移动到另一台Hyper-V主机中。这里选择允许,点击【下一步】。

        ⑫ 由于虚拟机会占用比较大的硬盘空间,因此虚拟硬盘文件的默认认置,选择空间比较大的硬盘分区,并指定目录名称,后面新建的虚拟机都会保存在指定的文件夹下,点击【下一步】。

        ⑬ 都设置好后,选择自动启动服务器,点击【安装】,开始安装Hyper-V,安装完成后,服务器重启。


这段命令的作用是: 1. 执行 `source /etc/profile` 命令,使得之前添加的 Go 语言环境变量生效; 2. 执行 `mkdir -p /home/ubuntu/gopath/src/github.com/hyperledger` 命令,创建一个目录用于存放 Hyperledger Fabric 的源代码; 3. 执行 `cd /home/ubuntu/gopath/src/github.com/hyperledger` 命令,切换到 Hyperledger Fabric 代码存放的目录; 4. 执行 `cp /resource/docker-compose /usr/local/bin` 命令,将预设好的 `docker-compose` 文件拷贝到 `/usr/local/bin` 目录下; 5. 执行 `chmod +x /usr/local/bin/docker-compose` 命令,添加可执行权限; 6. 执行 `cp /resource/fabric-samples.tar.gz /home/ubuntu/gopath/src/github.com/hyperledger` 命令,将预设好的 Hyperledger Fabric 样例程序压缩包拷贝到 `github.com/hyperledger` 目录下; 7. 执行 `cd /home/ubuntu/gopath/src/github.com/hyperledger` 命令,切换到 Hyperledger Fabric 样例程序所在的目录; 8. 执行 `tar -xf ./fabric-samples.tar.gz` 命令,解压 Hyperledger Fabric 样例程序压缩包; 9. 执行 `source /etc/profile` 命令,重新加载 Go 语言环境变量; 10. 执行 `cd /home/ubuntu/gopath/src/github.com/hyperledger/fabric-samples/scripts` 命令,切换到 Hyperledger Fabric 样例程序的脚本目录; 11. 执行 `./bootstrap.sh 1.4.0 1.4.0 0.4.14` 命令,安装 Hyperledger Fabric 所需的依赖组件; 12. 执行 `cd /home/ubuntu/gopath/src/github.com/hyperledger/fabric-samples/first-network` 命令,切换到 Hyperledger Fabric 样例程序的第一个网络目录; 13. 执行 `./byfn.sh up -s couchdb` 命令,启动第一个网络,并使用 CouchDB 作为状态数据库; 14. 执行 `docker-compose -f docker-compose-cli.yaml -f docker-compose-couch.yaml -f docker-compose-kafka.yaml start` 命令,启动 Fabric 网络中的 Docker 容器; 15. 执行 `../bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx channel-artifacts/test.tx -channelID test` 命令,使用 configtxgen 工具生成通道交易配置文件和创世块配置文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞塔老梅子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值