当前位置: 首页 > news >正文

KVM热迁移安装部署 ESXi

KVM热迁移&安装部署 ESXi

一、KVM 热迁移实验

(一)实验拓扑与环境说明

实验包含 3 台虚拟机节点,拓扑关系如下:

  • NFS 服务器:IP 为 192.168.108.100,提供共享存储目录/nfs,用于存储虚拟机磁盘文件(Vm1-disk)
  • KVM1:IP 为 192.168.108.101,作为源 KVM 主机,初始承载虚拟机 vm1
  • KVM2:IP 为 192.168.108.102,作为目标 KVM 主机,用于接收迁移的虚拟机
  • 所有节点基于 VMware Workstation 创建,依赖 NFS 共享存储实现热迁移数据同步

(二)详细配置步骤

1. 虚拟机克隆(基于 KVM1 创建 KVM2 和 NFS)
  1. 打开 VMware Workstation,右键点击 KVM1 虚拟机,选择【管理】→【克隆】,启动 “克隆虚拟机向导”
  2. 选择克隆源:勾选 “现有快照(kvm ok)”(需确保 KVM1 已关闭)
  3. 选择克隆类型:勾选 “创建完整克隆”(完整克隆为独立虚拟机,不依赖源虚拟机)
  4. 配置新虚拟机信息:
    • 克隆 KVM2 时:名称设为 “KVM2”,位置选择C:\Users\69466\Documents\Virtual Machines\KVM2
    • 克隆 NFS 时:名称设为 “NFS”,位置自定义(需确保磁盘空间充足)
  5. 点击【完成】,等待克隆进度完成
2. 节点主机名与 IP 配置
(1)KVM2 配置
  1. 启动 KVM2,登录 root 账户,执行命令修改主机名:

    hostnamectl set-hostname KVM2
    bash  # 刷新shell使主机名生效
    
  2. 编辑网卡配置文件,设置静态 IP:

    vim /etc/sysconfig/network-scripts/ifcfg-ens160
    
  3. 修改配置内容(删除 UUID 行,调整 IP 相关参数):

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=none  # 静态IP模式
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=eui64
    NAME=ens160
    DEVICE=ens160
    ONBOOT=yes  # 开机自启网卡
    IPADDR=192.168.108.102  # 目标IP
    PREFIX=24  # 子网掩码(255.255.255.0)
    GATEWAY=192.168.108.2  # 网关地址
    
  4. 重启网卡并验证:

    nmcli connection reload ens160  # 重载网卡配置
    ifconfig ens160  # 确认IP已改为192.168.108.102
    
(2)NFS 服务器配置
  1. 启动 NFS 虚拟机,登录 root 账户,修改主机名:

    hostnamectl set-hostname NFS
    bash
    
  2. 同 KVM2 步骤 2-4,编辑ifcfg-ens160,将IPADDR改为192.168.108.100,其他参数不变,重启网卡并验证

3. 配置 hosts 文件(三节点统一)
(1)KVM1 操作
  1. 执行命令添加 hosts 映射:

    echo "192.168.108.100 NFS" >> /etc/hosts
    echo "192.168.108.101 KVM1" >> /etc/hosts
    echo "192.168.108.102 KVM2" >> /etc/hosts
    
(2)KVM2 与 NFS 操作(通过 SCP 同步)
  1. KVM2 执行命令:

    scp root@192.168.108.101:/etc/hosts /etc/hosts
    
    • 首次连接需输入 “yes” 确认,再输入 KVM1 的 root 密码,等待文件传输完成
  2. NFS 服务器执行相同 SCP 命令,同步 hosts 文件

4. NFS 共享存储配置
  1. 在 NFS 服务器上创建共享目录并配置权限:

    mkdir /nfs  # 创建共享根目录
    vim /etc/exports  # 编辑NFS导出配置
    
  2. 添加配置内容:

    /nfs *(rw,no_root_squash,no_subtree_check)
    # /nfs:共享目录路径;*:允许所有网段访问;rw:读写权限
    # no_root_squash:客户机root用户访问时不映射为匿名用户;no_subtree_check:不检查父目录权限
    
  3. 重启 NFS 服务并关闭防火墙:

    systemctl restart nfs-server.service  # 重启NFS服务
    systemctl stop firewalld.service  # 关闭防火墙(实验环境简化,生产需配置规则)
    showmount -e localhost  # 本地测试,确认输出“/nfs *”表示共享成功
    
  4. 在 KVM1 和 KVM2 上验证 NFS 访问:

    showmount -e 192.168.108.100  # 若输出“/nfs *”,说明访问正常
    mkdir /NFS  # 创建本地挂载点(KVM1和KVM2均需执行)
    
5. KVM 节点间连接配置(KVM1 添加 KVM2)
  1. 在 KVM1 上打开 “Virtual Machine Manager”,点击【File】→【Add Connection】
  2. 配置连接参数:
    • Hypervisor:选择 “QEMU/KVM”
    • 勾选 “Connect to remote host over SSH”
    • Username:输入 “root”
    • Hostname:输入 “192.168.108.102”
  3. 点击【Connect】,首次连接需输入 “yes” 确认,再输入 KVM2 的 root 密码,完成连接
  4. 右键点击连接名称,选择【Details】,修改名称为 “KVM2”(便于区分)
6. 添加共享存储到 KVM 节点
(1)KVM1 配置
  1. 在 “Virtual Machine Manager” 中,选中 KVM1 连接,点击【Connection Details】→【Storage】
  2. 点击左下角 “+”(添加存储池),启动 “Add a New Storage Pool” 向导:
    • Name:输入 “pool”
    • Type:选择 “Network Exported Directory”(网络导出目录)
    • Target Path:输入 “/NFS”(本地挂载点)
    • Host Name:输入 “192.168.108.100”(NFS 服务器 IP)
    • Source Path:输入 “/nfs”(NFS 共享目录)
  3. 点击【Finish】,完成存储池添加
(2)KVM2 配置

同 KVM1 步骤 1-3,重复添加存储池,参数完全一致

7. 创建虚拟机(基于共享存储)
  1. 在 KVM1 上通过 MobaXterm 等工具,将 CentOS 7 镜像(CentOS-7-x86_64-Minimal-1810.iso)上传到/iso目录
  2. 打开 “Virtual Machine Manager”,选中 KVM1,点击【New Virtual Machine】:
    • Step1:选择 “Local install media (ISO image or CDROM)”
    • Step2:点击【Browse】选择/iso/CentOS-7-x86_64-Minimal-1810.iso,OS 类型选择 “CentOS 7”
    • Step3:配置资源:Memory 设为 1024MB,CPUs 设为 2
    • Step4:勾选 “Enable storage for this virtual machine”,点击【Manage】→选择 “pool” 存储池→点击【Add a Storage Volume】:
      • Name:输入 “centos7.0”
      • Format:选择 “qcow2”
      • Capacity:设为 20.0 GiB
      • 点击【Finish】→选择 “centos7.0” 卷→点击【Choose Volume】
    • Step5:确认虚拟机名称为 “centos7.0”,点击【Finish】开始安装
  3. 按照 CentOS 7 常规安装步骤完成系统部署,重启时自动弹出 ISO 镜像
8. 执行 KVM 热迁移
  1. 关闭 KVM1 和 KVM2 的防火墙(实验环境):

    # KVM1和KVM2均执行
    systemctl stop firewalld.service
    
  2. 在 “Virtual Machine Manager” 中,右键点击 KVM1 上的 “centos7.0” 虚拟机,选择【Migrate】

  3. 配置迁移参数:

    • New host:选择 “KVM2”(或直接输入 192.168.108.102)
    • Mode:选择 “Direct”
    • Port:默认 49152
  4. 点击【Migrate】,等待迁移完成(迁移过程中虚拟机保持运行,无中断)

  5. 迁移完成后,在 KVM2 的虚拟机列表中可看到 “centos7.0” 处于运行状态,热迁移成功

二、VMware Workstation 安装部署 ESXi

(一)实验环境说明

  • 宿主机配置:CPU 为 Intel Core Ultra 9 185H,内存 32G,硬盘 1T SSD

  • 软件版本:VMware Workstation 17.5.2,vSphere 7.0(ESXi 7.0 + vCenter Server 7.0)

  • 网络配置:NAT 模式,IP 段 192.168.108.0/24,ESXi 主机 IP 为 192.168.108.151,vCenter Server IP 为 192.168.108.150

  • 最低硬件要求

    • ESXi:2 核 CPU、4G 内存、142G 硬盘
    • vCenter Server:2 核 CPU、12G 内存、415G 硬盘

(二)详细配置步骤

1. VMware 网络前期准备(配置 NAT 网络)
  1. 打开 VMware Workstation,点击【编辑】→【虚拟网络编辑器】
  2. 选择 “VMnet8”(NAT 模式),点击【更改设置】(需管理员权限)
  3. 配置子网参数:
    • 子网 IP:192.168.108.0
    • 子网掩码:255.255.255.0
  4. 点击【NAT 设置】,确认网关为 192.168.108.2,点击【确定】保存
2. ESXi 主机安装配置
(1)创建 ESXi 虚拟机
  1. 打开 VMware Workstation,点击【创建新的虚拟机】,选择 “自定义(高级)”→【下一步】
  2. 硬件兼容性:默认 “Workstation 17.5.x”→【下一步】
  3. 安装客户机操作系统:选择 “稍后安装操作系统”→【下一步】
  4. 客户机操作系统:选择 “VMware ESX”→版本 “VMware ESXi 7.0 和更高版本”→【下一步】
  5. 命名虚拟机:名称设为 “VMware ESXi 7_151”(后缀对应 IP 最后一段),位置选择C:\Users\69466\Documents\Virtual Machines\VMware ESXi 7_151→【下一步】
  6. 处理器配置:处理器数量 4,每个处理器内核数量 1(总 4 核)→【下一步】
  7. 内存配置:设为 8192 MB(8G)→【下一步】
  8. 网络类型:选择 “使用网络地址转换(NAT)”→【下一步】
  9. I/O 控制器类型:默认 “准虚拟化 SCSI(推荐)”→【下一步】
  10. 虚拟磁盘类型:默认 “SCSI(推荐)”→【下一步】
  11. 磁盘:选择 “创建新虚拟磁盘”→【下一步】
  12. 指定磁盘容量:设为 142.0 GB(ESXi 推荐大小),勾选 “将虚拟磁盘存储为单个文件”→【下一步】
  13. 磁盘文件:默认名称 “VMware ESXi 7_151.vmdk”→【下一步】
  14. 自定义硬件:点击【自定义硬件】→添加 3 块网络适配器(共 4 块,均设为 NAT 模式)→点击【新 CD/DVD(IDE)】→选择 “使用 ISO 映像文件”→浏览选择 ESXi 7.0 镜像(VMware-VMvisorInstaller-7.0U3d-19482537.x86_64.iso)→勾选 “启动时连接”→【关闭】→【完成】
(2)安装 ESXi 系统
  1. 启动 “VMware ESXi 7_151” 虚拟机,等待从 ISO 镜像引导,出现安装界面后按【Enter】继续
  2. 许可协议:按【F11】接受许可协议
  3. 选择存储设备:选择本地虚拟磁盘(142GB)→按【Enter】继续
  4. 键盘布局:默认 “US Default”→按【Enter】继续
  5. 设置 root 密码:输入密码(需包含大小写、数字、特殊字符),确认密码后按【Enter】继续
  6. 确认安装:按【F11】开始安装(会清空磁盘数据)
  7. 安装完成:出现 “Installation Complete” 后,按【Enter】重启虚拟机
(3)ESXi 网络与管理员配置
  1. 重启后,ESXi 界面显示 DHCP 分配的临时 IP,按【F2】进入 “Customize System/View Logs”

  2. 输入 root 用户名和密码,进入系统配置界面

  3. 选择 “Configure Management Network”→【Enter】

  4. 配置网络适配器:选择 “Network Adapters”→按【空格键】勾选所有 4 块网卡(vmnic0~vmnic3)→按【Enter】确认

  5. 配置静态 IP:选择 “IPv4 Configuration”→勾选 “Set static IPv4 address and network configuration”→输入参数:

    • IPv4 Address:192.168.108.151

    • Subnet Mask:255.255.255.0

    • Default Gateway:192.168.108.2

      →按【Enter】确认

  6. 配置 DNS:选择 “DNS Configuration”→勾选 “Use the following DNS server addresses and hostname”→输入:

    • Primary DNS Server:192.168.108.2

    • Hostname:

      localhost

      →按【Enter】确认

  7. 保存配置:按【ESC】退出,提示 “Apply changes and restart management network?”→按【Y】确认

  8. 验证:ESXi 界面显示管理 IP 为 192.168.108.151,配置完成

(4)ESXi 单机使用与存储扩展
  1. 宿主机打开浏览器,输入https://192.168.108.151,忽略证书警告,登录 root 账户(密码为 ESXi 安装时设置的 root 密码)
  2. 分配许可证:点击【主机】→【管理】→【许可】→【分配许可证】→输入许可证密钥(如 “JJ2WR-25L9P-H71A8-6J20P-C0K3F”)→【分配许可证】
  3. 添加数据存储(扩展存储):
    • 关闭 ESXi 虚拟机,右键点击【编辑虚拟机设置】→【添加】→【硬盘】→【下一步】→选择 “SCSI”→【下一步】→设为 100GB→【下一步】→默认文件名→【完成】→【确定】
    • 启动 ESXi 虚拟机,登录 web 界面→【存储】→【新建数据存储】:
      • 选择 “创建新的 VMFS 数据存储”→【下一页】
      • 名称设为 “Storage100G”→选择新添加的 100GB 磁盘→【下一页】
      • 勾选 “使用全部磁盘”→【下一页】→【完成】→【是】(确认清空磁盘)
  4. 创建目录(用于存放 ISO 和虚拟机):
    • 进入【存储】→【Storage100G】→【数据存储浏览器】→【创建目录】:
      • 创建 “iso” 目录(存放系统镜像)和 “VM” 目录(存放虚拟机)
    • 上传 Windows 10 镜像(如cn_windows_10_enterprise_tsc_2019_x64_dvd_9c09ff24.iso)到 “iso” 目录
(5)在 ESXi 上创建 Windows 10 虚拟机
  1. 登录 ESXi web 界面→【虚拟机】→【创建 / 注册虚拟机】→选择 “创建新虚拟机”→【下一页】
  2. 配置虚拟机信息:
    • 名称:输入 “win10_test”
    • 兼容性:默认 “ESXi 7.0U2 虚拟机”
    • 客户机操作系统系列:选择 “Windows”
    • 客户机操作系统版本:选择 “Microsoft Windows 10(64 位)”→【下一页】
  3. 选择存储:选择 “Storage100G”→【下一页】
  4. 自定义硬件:
    • CPU:设为 2 核
    • 内存:设为 4096 MB(4G)
    • 硬盘 1:设为 48 GB,存储位置选择 “Storage100G/VM”
    • CD/DVD 驱动器 1:选择 “数据存储 ISO 文件”→浏览选择 “Storage100G/iso” 下的 Windows 10 镜像→勾选 “连接” 和 “打开电源时连接”
    • 网络适配器 1:选择 “VM Network”,勾选 “连接”→【下一页】
  5. 确认配置:点击【完成】,启动虚拟机开始安装 Windows 10
  6. 系统安装后配置:
    • 启用 Administrator 账号:登录后按【Win+R】,输入 “lusrmgr.msc”→右键 “Administrator”→【属性】→取消 “账户已禁用”→【确定】
    • 删除安装时创建的用户(如 “huawei”):右键用户→【删除】,重启后删除用户家目录(C:\Users\huawei
    • 安装 VMware Tools:【虚拟机】→【安装 VMware Tools】→在 Windows 10 中运行 DVD 驱动器中的 “setup.exe”→选择 “典型安装”→完成后重启
(6)ESXi 虚拟机管理
  1. 虚拟机监控:【虚拟机】→【win10_test】→【监控】,查看 CPU、内存、磁盘使用率
  2. 自动启动配置:【虚拟机】→【win10_test】→【编辑设置】→【虚拟机选项】→【自动启动】→启用自动启动,设置启动延迟 120 秒,停止操作设为 “关闭电源”→【保存】
  3. 快照管理:【虚拟机】→【win10_test】→【快照】→【生成快照】:
    • 名称:输入 “os ok”
    • 勾选 “生成虚拟机内存的快照” 和 “使客户机文件系统处于静默状态”→【生成快照】(用于故障恢复)
  4. 虚拟机复制:【存储】→【Storage100G/VM/win10_test】→复制所有文件到 “win10_copy” 目录→【虚拟机】→【创建 / 注册虚拟机】→选择 “注册现有虚拟机”→浏览选择 “win10_copy” 目录下的.vmx 文件→完成新虚拟机注册
http://www.dtcms.com/a/521327.html

相关文章:

  • 【MRI脑网络构建专题】包含但不限于以下指标的分析
  • 未来的 AI 操作系统(十)——终极形态:当智能系统超越意识
  • 上海网站建设工资多少行业门户网站营销案例
  • 东莞网站制作网站推广任务怎么做
  • 网站维护一次一般要多久做网站寄生虫需要哪些东西
  • 镇江网站建站无锡科技网站建设
  • LINE 账号安全与权重提升实战指南:行为模拟与风控规避策略
  • 天硕全国产工业级固态硬盘如何突破边缘计算存储瓶颈?
  • 诺基亚官方网站四平专业网站设计
  • 修改langgraph-checkpoint-mysql插件兼容Tidb
  • 网页制作模板的网站element推荐几个响应式网站做参考
  • 【市政给排水】城乡供水管网CAD绘制步骤
  • golang学习笔记:标准库path
  • 建设制作外贸网站的公司南平抖音搜索排名seo软件
  • 网站加载效果怎么做的会员系统网站制作
  • 网站开发总结性报告开发网站通过第三方微信认证登录开发费用
  • 详解 Ceph 存储——CRUSH 算法
  • 淘宝商品规格API接口:快速查询商品SKU价格及优惠信息
  • 深圳做网站乐云seo费用优惠wordpress如何设置分类目录
  • 全球蜂窝物联网模组市场格局与区域需求分析
  • 公司怎么做网站企业自建网站平台有哪些
  • 安徽网站开发费用住总集团公司宣传册设计样本
  • 【03】C语言 强制类型转换 与 进制转换
  • 【解决】Post “http://xxx/api/v1/query“: dial tcp xxx:9090: connect: ...
  • 做门户网站可以用的字体网站建设中常见的问题
  • pc网站建设和推广免费个人简历模板表格下载
  • lesson74:Vue条件渲染与列表优化:v-if/v-show深度对比及v-for key最佳实践
  • 网站页面设计工具wordpress微信查看密码
  • 商城站济宁建设局官方网站
  • 企业网站规范贴吧高级搜索