hyper

从Windows Server 2016到Windows Server 2019升级案例

落花浮王杯 提交于 2020-04-16 11:40:35
【推荐阅读】微服务还能火多久?>>> Microsoft在2018年下半年发布了Windows Server 2019的正式版,近期我将我将我的实验环境中的服务器升级到了Windows Server 2019,升级也越来越简单,整个升级过程比较顺利,基本上没有问题,就是升级的过程比较慢,一共3台服务器升级,每台升级都花了2~3个小时。现在将整个升级过程展现出来,希望对读者有所帮助。 本次升级涉及到3台服务器,其中2台物理机、1台虚拟机,每台机器操作系统都是Windows Server 2016。如表1所列。 表1 实验环境计算机信息 我当前的实验环境有3台服务器,系统都是Windows Server 2016 Datacenter版本,其中2台是域控制器,另1台是成员服务器(同时这一台也是Hyper-V Server主机),在这个Hyper-V主机上运行着一些生产及实验环境的虚拟机(172.18.96.4的第2台域控制器就是Hypervisor中的一个虚拟机)。172.18.96.9与172.18.96.1同时也配置了DFS文件夹进行同步,这两台也是文件服务器。整个实验环境如图1-1所示。 图1-1 演示实验环境 在图1-1的“服务器2”中安装了Hyper-V Server,并在Hyper-V Server中运行多个虚拟机,其中一个虚拟机为DCSER的域控制器

docker从入门到放弃

风格不统一 提交于 2020-04-14 10:55:13
【推荐阅读】微服务还能火多久?>>> Docker介绍 Docker容器技术于2013年作为开源Docker引擎推出。是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。基于 Linux 内置的 Namespace 和 CGroup 等系统内隔离机制而抽象出来的一种轻虚拟化技术。 为什么用Docker l 更快速的交付和部署: 对开发和运维人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行 ,解决开发环境和生产环境不一致的问题。 l 更轻松的迁移和扩展: Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。 l 更高的资源利用率(微服务) Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器 Docekr应用场景 场景一:节省项目环境部署时间 1.单项目打包 每次部署项目到测试、生产等环境,都要部署一大堆依赖的软件、工具,而且部署期间出现问题几率很大,不经意就花费了很长时间。 Docker主要理念就是环境打包部署,可在任意DockerEngine运行。前期我们只需要将每个项目环境打包到镜像,push到镜像仓库,当有需要部署这个项目时,直接pull镜像启动容器,这个项目就可以访问了!一次构建多次部署

【docker linux】linux系统镜像转化为docker镜像

血红的双手。 提交于 2020-04-13 15:15:16
【今日推荐】:为什么一到面试就懵逼!>>> 概述 使用docker安装linux的同学都知道,你在docker提供的仓库安装linux系统,你就会体验到最精简的、最纯净的linux系统,当然,他会精简到你连 ifconfig 命令都需要自己配置,恰好对于我来说,这并不是我想要的。如果我去使用VMware安装linux系统,但是我已经使用了docker,就不能使用vmware了,那么你就会问了,docker、vmware难道就不能同时使用? 那么,我告诉你,是的。 问题就出在这里,网上有大把文章谈及docker与vmware区别,但是很少有文章说明他们在windows上使用的虚拟技术的区别。 当前 Docker 官方出品的 Windows 客户端, 叫做Docker Desktop for Windows.而其正常运行的条件之一是系统开启了 Hyper-V 虚拟化服务. 由上文知 Hyper-V 是 Type-1 的 Hypervisor, 这将使得像 VMware 等作为 Type-2 Hypervisor 的软件无法运行. 此时矛盾已经出现: 使用 Hyper-V 技术的 Docker 客户端与其他 Type-2 Hypervisor 不能同时运行, 必须重启并关闭 Hyper-V 才能再次运行其他的 Type-2 Hypervisor 软件. 摘自 Windows 下

【docker linux】linux系统镜像转化为docker镜像

▼魔方 西西 提交于 2020-04-13 14:52:59
【今日推荐】:为什么一到面试就懵逼!>>> 概述 使用docker安装linux的同学都知道,你在docker提供的仓库安装linux系统,你就会体验到最精简的、最纯净的linux系统,当然,他会精简到你连 ifconfig 命令都需要自己配置,恰好对于我来说,这并不是我想要的。如果我去使用VMware安装linux系统,但是我已经使用了docker,就不能使用vmware了,那么你就会问了,docker、vmware难道就不能同时使用? 那么,我告诉你,是的。 问题就出在这里,网上有大把文章谈及docker与vmware区别,但是很少有文章说明他们在windows上使用的虚拟技术的区别。 当前 Docker 官方出品的 Windows 客户端, 叫做Docker Desktop for Windows.而其正常运行的条件之一是系统开启了 Hyper-V 虚拟化服务. 由上文知 Hyper-V 是 Type-1 的 Hypervisor, 这将使得像 VMware 等作为 Type-2 Hypervisor 的软件无法运行. 此时矛盾已经出现: 使用 Hyper-V 技术的 Docker 客户端与其他 Type-2 Hypervisor 不能同时运行, 必须重启并关闭 Hyper-V 才能再次运行其他的 Type-2 Hypervisor 软件. 摘自 Windows 下

Docker安装问题记录

…衆ロ難τιáo~ 提交于 2020-04-09 18:20:37
一、win10下载安装之后,报: Unable to stop Hyper-V VM: 由于以下错误无法启动服务“Hyper-V 主机计算服务 (vmcompute)”: 无法启动计算机“.”上的服务 vmcompute。 现象: ①docker启动错误 ②Hyper-V管理器中一片空白,没有本机物理机。 检查:Hyper-V已经打开、BIOS 中虚拟化也是打开的,baidu、bing上搜索了很久有类似的问题,但是都没有解决方案。 解决:最后无意中发现一篇博客提到windows安全中心设置导致hyper-v不可用。 原文地址: http://blog.sina.com.cn/s/blog_558e87580102zgxh.html 去除控制流保护(CFG)中替代系统设置前面的勾后,hyper-v管理器正常。容器成功启动。 二、docker ps报错 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker

异地容灾备份

走远了吗. 提交于 2020-04-08 17:40:46
(IDC彭帅) 什么是异地容灾备份 首先说下容灾备份其实是两个不同的概念,容灾是指企业为了保证业务系统在遭受意外原因的情况下能保证原有的业务系统正常运转而在异地部署了一套与现有的业务系统一样的生产环境,保证业务的正常运转。 备份是指因为意外的删除等灾难性的原因造成的数据丢失而在硬盘或是利用其它的软件而做的备份。其实在容灾备份一体化还未出现时,容灾系统和备份还都是独立的。随着容灾备份产品的出现,最终目标是帮助企业应对人为误操作、软件错误、病毒***等“软”性灾害以及硬件故障、自然灾害等“硬”性灾害。 容灾分类:容灾系统分为两类,一类是数据系统容灾,一类是应用系统容灾所谓的数据系统备份就是在异地建立一个和本地相同的一个系统,相当于本地的一个复制品,异地的数据容灾就是在本地数据及整个应用系统出现灾难时,系统至少在异地保存有一份可用的关键业务的数据。该数据可以是与本地生产数据的完全实时复制,也可以比本地数据略微落后,但一定是可用的。采用的主要技术是数据备份和数据复制技术。所谓应用容灾,是在数据容灾的基础上,在异地建立一套完整的与本地生产系统相当的备份应用系统(可以是互为备份),在意外或灾难情况下,异地的备份机制能远程系统迅速接管业务运行,在选择容灾系统的构造时,还要建立多层次的广域网络故障切换机制。本地的高可用系统指在多个服务器运行一个或多种应用的情况下,应确保任意服务器出现任何故障时

Web页面制作基础

筅森魡賤 提交于 2020-04-06 17:11:00
Web页面制作基础 说明:仅作为学习辅助 那么Web页面制作基础,能让你掌握什么呢? 第一节掌握Web基础知识。 第二节掌握HTML基础知识。 第三节掌握CSS基础知识。 web开发背景 计算机语言的概念 解释和编译 Sublime的介绍 开发者工具介绍 命名规范 命名规范 英文命名 数字不能打头 驼峰命名法 学习前端接触的web基础语言,HTML,CSS,JavaScript Web基础知识 每次15分钟朗读: Internet,中文为因特网,国际互联网。 它是由所有使用公用语言互相通信的计算机连接而组成的全球网络。 WWW是World Wide Web的缩写,中文名万维网。 WWW是Internet的最核心部分。 它是Internet上那些支持WWW服务和HTTP协议的服务器集合。 WWW在使用上分为Web客户端和Web服务端。 用户可以使用Web客户端访问Web服务器上的页面。 Website,中文名为网站,是指在Internet上根据一定的规则,使用HTML等工具制作的用于展示特定内容相关网页的集合。 URL,是Uniform Resource Locator的缩写,中文名为统一资源定位符,俗称网址,它是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。 URL的一般格式: 协议://主机地址(ip地址)+目录路径+参数 常见的协议有:

Shared mutable state in Hyper

ぃ、小莉子 提交于 2020-03-25 04:41:14
问题 I'm trying to create a counter in a Hyper web server that counts the number of requests it has received. I'm using a Arc<Mutex<u64>> to hold onto count. However, I haven't been able to figure out the right combination of move and .clone() to satisfy the types of the closures. Here's some code that compiles, but resets the counter on each request: extern crate hyper; use hyper::rt::Future; use hyper::service::service_fn_ok; use hyper::{Body, Response, Server}; use std::sync::{Arc, Mutex}; fn

Shared mutable state in Hyper

廉价感情. 提交于 2020-03-25 04:40:00
问题 I'm trying to create a counter in a Hyper web server that counts the number of requests it has received. I'm using a Arc<Mutex<u64>> to hold onto count. However, I haven't been able to figure out the right combination of move and .clone() to satisfy the types of the closures. Here's some code that compiles, but resets the counter on each request: extern crate hyper; use hyper::rt::Future; use hyper::service::service_fn_ok; use hyper::{Body, Response, Server}; use std::sync::{Arc, Mutex}; fn

Shared mutable state in Hyper

拜拜、爱过 提交于 2020-03-25 04:39:09
问题 I'm trying to create a counter in a Hyper web server that counts the number of requests it has received. I'm using a Arc<Mutex<u64>> to hold onto count. However, I haven't been able to figure out the right combination of move and .clone() to satisfy the types of the closures. Here's some code that compiles, but resets the counter on each request: extern crate hyper; use hyper::rt::Future; use hyper::service::service_fn_ok; use hyper::{Body, Response, Server}; use std::sync::{Arc, Mutex}; fn