基于VMware的虚拟机集群搭建

img

本文作者: slience_me


基于VMware的虚拟机集群搭建

该集群采用镜像ubuntu-20.04.6-live-server-amd64构建集群

我使用的虚拟机版本为VMware Workstation Pro 17

1. 安装Vmware

这个教程居多,网上搜索即可

2. 构建虚拟机

新建虚拟机

image-20250317160428945

选择典型后,下一步

image-20250317160532322

选择稍后安装操作系统,下一步,后面非重要部分,不再语言提示

image-20250317160716026

image-20250317160824417

image-20250317160955742

image-20250317161141504

image-20250317161210598

3. 安装Linux

image-20250317161553374

image-20250317161729665

image-20250317161840826

image-20250317162032527

image-20250317162053545

image-20250317162114568

image-20250317162219485

image-20250317162239059

image-20250317162323147

image-20250317162409725

image-20250317162419917

image-20250317162431064

image-20250317162505727

image-20250317162556846

image-20250317162631973

image-20250317162645237

image-20250317162922477

image-20250317163505309

image-20250317163635130

image-20250317163726429

image-20250317163746924

下面就是漫长的等待

安装成功

image-20250317164138254

输入你的账户密码启动

image-20250317164155988

4. 网络配置

需要共享电脑的网络给虚拟机,

打开控制面板 win + R,输入control

image-20250317164817683

image-20250317164848875

在这里需要注意,你使用的是Wifi还是网线,找到对应的网络适配器,以Wifi为例

image-20250317165017431

image-20250317165123548

image-20250317165146310

image-20250317165215225

image-20250317165230257

回到VMware,设置虚拟网络编辑器

image-20250317165331789

image-20250317165428664

image-20250317165535238

image-20250317165553382

image-20250317165621828

image-20250317165738507

尝试ping www.baidu.com

image-20250317165844337

然后关机 shutdown now

5. 开始克隆

image-20250317170027056

image-20250317170044085

image-20250317170057490

image-20250317170115555

image-20250317170158182

image-20250317170218280

根据实际情况 选择克隆的个数

克隆完成

image-20250317170353501

开机前需要修改一下MAC地址

image-20250317182900331

生成新的MAC地址

image-20250317182913703

6. 初始化系统

启动全部的虚拟机,启动过程比较卡顿,需要等待

6.1 开放root账户

进入系统后,输入用户名密码

image-20250317170848184

需要打开root用户权限

输入指令sudo -i ,启用root用户,输入你的密码

image-20250317171104618

然后输入指令passwd,修改root密码

image-20250317171301917

每台设备都是相同的操作

6.2 SSH服务

首先判断一下,系统的sshd是否安装成功

执行指令 systemctl status sshd, 这样就算成功了

image-20250317180954200

6.3 设置静态IP

修改配置文件,每个电脑版本可能不同,但是路径相同,以我的为例:

可以先备份一下旧的 cp /etc/netplan/00-installer.yaml /etc/netplan/00-installer.yaml-before

vim /etc/netplan/00-installer-config.yaml

network:
  ethernets:
    ens33:
      addresses: [192.168.137.130/24]
      gateway4: 192.168.137.2
      dhcp4: false
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
  version: 2

应用配置:netplan apply

查看是否配置成功:ip addr

为了更好的控制服务器,我使用远程连接的方式,去管理

我使用的软件是

image-20250317172106992

6.4 镜像源 host 主机名

远程连接后:

image-20250317185927828

我将使用MobaXterm的多重执行功能:

image-20250317190003104

image-20250317190040051

镜像源

国内的话,最好换一个系统镜像源,使用阿里的开源镜像源也行,进入后选择对应的系统,Ubuntu的镜像源

注意root权限,否则需要加sudo

修改源文件名称 cp/etc/apt/sources.list /etc/apt/sources.list.old

新创建文件vim /etc/apt/sources.list,将对应的内容复制进去即可(注意需要对应版本)

例如我的是:

image-20250317181554705

可以顺手更新一下软件apt update

主机名

修改主机名称,hostnamectl set-hostname 新主机名

例如:

  • hostnamectl set-hostname k8s-node1
  • hostnamectl set-hostname k8s-node2
  • hostnamectl set-hostname k8s-node3

控制台输入 /bin/bash,刷新一下名称 root@原来的 -> root@新的

host

修改host vim /etc/hosts, 修改127.0.1.1的后面为对应的名称

另外最后面需要加上

192.168.137.130 k8s-node1
192.168.137.131 k8s-node2
192.168.137.132 k8s-node3

修改后,可以尝试ping一下,是否修改成功

这些都完成后,需要拍摄一个快照,方便出现问题恢复到这个位置

image-20250317191918336

等待完成后,集群的初始化任务就完成了
后边的内容写在中间件 kubernates 部分

### 使用 VMware 构建和配置私有云 #### 私有云架构概述 构建基于 VMware 的私有云主要依赖于 VMware 提供的一系列工具和服务,其中核心组件包括 VMware vSphere、vCenter Server 和 NSX 网络虚拟化平台。这些组件共同作用来创建一个高效且灵活的云计算环境[^1]。 #### 安装与配置 ESXi 主机 ESXi 是 VMware 推出的企业级裸金属 hypervisor,安装此软件到物理服务器上作为底层操作系统运行所有其他应用程序和服务的基础。完成硬件准备之后按照官方文档指导执行标准安装流程即可快速部署好一台或多台 ESXi 服务节点[^2]。 #### 设置 vCenter Server 为了更好地管理和监控整个集群内的资源分配情况以及自动化运维操作,则需要额外设置一套集中式的管理控制中心——即 vCenter Server Appliance (VCSA),其能够帮助管理员轻松实现跨多站点的大规模 VM 生命周期管理工作流调度等功能。 #### 配置网络连接方式 针对不同的业务需求场景可以选择合适的联网策略,比如桥接模式可以直接让 Guest OS 访问外部 Internet;而仅主机模式则适用于内部开发测试用途;NAT 方式既保留了一定程度上的安全性又不失便捷性。具体实施过程中要依据实际项目背景做出合理规划并调整相应参数设定以满足预期目标[^3]。 ```bash # 示例命令用于启动/停止特定的服务实例 service-control --start vmware-vpxd service-control --stop vmware-vpxd ``` #### 创建数据中心对象结构 进入 Web Client 后端界面依次定义逻辑分组关系如 Datacenter -> Cluster/Folder -> Hosts & Clusters -> Resource Pools/Virtual Machines 来组织各类计算单元之间的隶属关联属性从而便于后续维护工作开展。 #### 自动化模板制作与克隆复制机制 利用 OVF/OVA 文件格式打包预设好的镜像文件并通过上传至 Content Library 中保存起来方便日后重复调用节省时间成本提高效率。同时支持批量生产相同规格的新虚机副本进一步简化日常作业负担。 #### 实施存储解决方案 考虑到数据持久性和性能优化方面的要求可以考虑引入分布式 SAN 或者本地 SSD 缓存加速读写速度等方式增强整体 IOPS 表现水平确保关键任务型应用稳定可靠地持续运作下去。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

slience_me

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

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

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

打赏作者

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

抵扣说明:

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

余额充值