Hyper-v 集群部署案例

目录

实验信息

AD服务器安装

AD角色安装

域控制器初始化

更改计算机名称

HYPER-V节点安装配置

节点功能角色安装

虚拟交换机配置

iscsi服务器搭建

功能角色安装

更改计算机名

虚拟磁盘划分

添加节点请求信息

节点磁盘连接

建立集群

新建集群

添加仲裁盘

添加集群共享卷


实验信息

服务器名称

计算机名

管理网/业务网/存储网

心跳网

AD

AD

192.168.2.240

不涉及

HV01

HV01

192.168.2.241

1.1.1.1

HV02

HV02

192.168.2.242

1.1.1.2

storage

storage

192.168.2.243

不涉及

案例中使用的Windwos 2016;

为了避免实验中造成不必要的麻烦,关闭防火墙;

实验环境中,管理网、业务网、存储网都使用的是同一条物理链路,心跳线路独立,实际环境建议管理网、业务网、存储网分离;

AD服务器安装

AD角色安装

在标准的Hyper-v环境中,AD是最基础的服务,所有节点都是要加到域中进行通讯;

域控制器初始化

安装完成后将此服务提升为域控制器;

因为是新建环境,所以选择添加新林,根域名可以根据自己的需求建立,本次案例使用easy.com

目录还原密码可以随意设置,特殊情况下需要使用;

委派等信息在标准环境中可以默认,可以不用理会,直接安装,耐心等待安装完毕;

更改计算机名称

HYPER-V节点安装配置

节点功能角色安装

每个计算节点安装完系统,完成基础工作:网络配置(DNS设置为AD服务器)、更改计算机名、加入域;

计算节点安装HYPER-V、故障转移群集;如果涉及到存储存在多条路径,则需要安装多路径,此次实验环境存储网和业务、管理网卡共用,不涉及;

剩余选项默认即可;

虚拟交换机配置

虚拟交换机用于内部虚拟机对外通讯的,可以理解为实际的交换机,在建立时需要绑定到对应的物理网卡;

每个计算节点都建立两个外部虚拟机交换机名称分别为 public(管理网络)、private(心跳网路);

public:用于管理、业务对外通讯的交换机;

private:节点之间用于检测对方是否在线;

如果各个计算节点的虚拟交换机名称配置不同,建立集群验证会失败;

iscsi服务器搭建

功能角色安装

实际环境一般使用单独的存储,此次实验环境则通过windwos的iscsi服务模拟存储;

更改计算机名

为了管理方便,加入域中

此用户密码是ad的用户密码

虚拟磁盘划分

标准环境中,一般需要1个仲裁卷+N个存储卷,存储卷用于存放实际数据,仲裁卷用于存放仲裁信息,不需要过大的容量,一般情况下几个G就够了;

以下是创建仲裁卷示例,存储卷参照该方法创建;

添加节点请求信息

在iscsi服务器上添加每个节点的请求信息;

不涉及到验证不用理会;

节点磁盘连接

每个节点发起iscsi连接,磁盘连接成功后,在一个节点上进行磁盘初始化操作并建立分区;

建立集群

新建集群

选择计算节点进行验证;

第一次建立集群,最好进行验证,检测环境是否存在问题;如果是在已有业务的集群上添加新节点,一般不建议验证,会造成业务卡顿或短暂不可用;

验证后可以查看完整报告,验证项通过就可以正常建立集群;

输入集群地址和集群名称,注意该地址是虚拟地址,不要和网络中的其它地址重复;

最后确认集群信息;

添加仲裁盘

仲裁磁盘用于在集群的投票服务,在集群中节点掉线情况下,仲裁磁盘就会验证各个节点确定高可用;

添加集群共享卷

群集共享卷用于所有节点存储数据;

添加后出现群集磁盘即可;现在Hyper-v集群环境建立完毕,可以在上面建立虚拟机,并进行节点迁移等操作;

相关推荐

  1. Etcd-v3.4.27部署

    2024-03-26 18:02:01       24 阅读
  2. Kubeadm 部署

    2024-03-26 18:02:01       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 18:02:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 18:02:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 18:02:01       87 阅读
  4. Python语言-面向对象

    2024-03-26 18:02:01       96 阅读

热门阅读

  1. Spring Boot

    2024-03-26 18:02:01       38 阅读
  2. linux安装指定版本docker

    2024-03-26 18:02:01       45 阅读
  3. Python中,type() 和 isinstance() 的区别

    2024-03-26 18:02:01       44 阅读
  4. 12、Spring CLI中的角色使用

    2024-03-26 18:02:01       37 阅读
  5. leetcode ——匹配子序列的单词数

    2024-03-26 18:02:01       45 阅读
  6. Python如何查询es里的数据

    2024-03-26 18:02:01       33 阅读
  7. uniapp先显示提示消息再返回上一页

    2024-03-26 18:02:01       36 阅读
  8. Rabbit Mq 当HTTP请求一样进行接口通讯

    2024-03-26 18:02:01       41 阅读