vSphere-vSAN

创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复。

博主也创建了一个it知识共享互助群,有兴趣的小伙伴也可以加我微信,博主给你拉进群(xiaotiancaio180)


VSAN 是一种软件定义的存储解决方案,无需使用传统的外部存储,即可为vSphere集群提供共享存储

VSAN集群需要:至少有三台主机属于ySphere集群并支持vSAN

vSAN网络:每个主机上池化本地磁盘,用于创建虚拟共享vSAN数据存储

VSAN 数据存储可在以下方面帮助管理员使用软件定义的存储:

按虚拟机体系架构配置存储策略:通过为每个数据存储配置多个策略,每台虚拟机可以具有不同的存储

vSphere和 vCenterServer 集成:VSAN功能是内置的,无需任何虚拟设备即可使用。您可以像创建ySphere HA 或vSphere DRs 一样创建 vSAN 集群

横向扩展存储:一个集群最多可以包含64台ESXi主机。可以通过在集群中填充新节点来横向扩展

内置恢复能力:默认 VSAN 存储策略为所有虚拟机建立 RAID1冗余

1.Vsan磁盘组

使用磁盘组这一概念在ESXi主机上将缓存设备和容量设备池化为一个管理结构:

每个主机最多可包括五个磁盘组:

将磁盘组合并可创建单个vSAN数据存储,磁盘组需要:

一个用于缓存的闪存设备

一至七个用于存储的容量设备

2.vSAN数据存储种的对象

vSAN 集群以灵活的数据容器(称为对象)的形式存储和管理数据。当在 vSAN 数据存储上调虚拟机时,将会创建一组对象:

虚拟机主页命名空间

存储虚拟机元数据(配置文件)

VMDK

虚拟机磁盘

虚拟机交换文件

虚拟机交换文件,在虚拟机启动时创建

虚拟机内存

虚拟机挂起时,或者为虚拟机创建快照并保留其内存时,虚拟机的内存状态·

快照增量

拍摄虚拟机快照时创建

3.虚拟机存储策略

存储策略具有以下特征:

1.基础存储功能:面向性能或面向保护的

2.在部署时对虚拟机或磁盘进行定义

3.可以稍后应用

4.可以随时更改

5.如果正在使用,则无法删除

每个存储策略均对应一组功能,这些功能可以满足该虚拟机的应用或服务级别协议SLA的可用性、性能和存储要求

4.实验部署

必须有3个ESXI

需要调整每个ESXI主机硬盘为闪存SSD格式

VMkernel配置vsan的网络

添加vsan许可

重新配置vSAN集群之前需要先关闭vSphere HA功能

开启VSAN功能,调整向存储添加磁盘模式自动或者手动:采用自动方法创建 VSAN 群集,VSAN 会自动发现每台主机上的本地可用的HDD和SSD,并自动在群集中的每台主机上构建磁盘组。在手动模式下,管理员必须在每个主机上手动创建“磁盘组”,以供VSAN使用。

选择配置类型

一些功能服务,根据自身需求开启

申明磁盘,一般闪存盘都作为缓存层

创建故障域

选择完成即可

对应vsan存储磁盘

创建虚拟机存储策略

虚拟机策略应用到虚拟机上,满足性能或可用性要求

为vSAN启用存储规则

选择允许故障数

选择对应vans存储

选择完成

创建虚拟机

创建的时候会自己选择兼容的策略

san


我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~

如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

目录  一、安装环境介绍 ................................................................................................................... 3 二、安装与配置vmware vsphere 6.7 ..................................................................................... 4 1、安装vsphere 6.7 ............................................................................................................. 4 2、配置密码 ......................................................................................................................... 4 3、配置dns、主机名和ip地址 ........................................................................................ 5 三、配置starwind v8虚拟存储 ............................................................................................. 6 四、使用windows 2012r2创建iscsi存储 ............................................................................ 9 1、添加角色和功能 ............................................................................................................. 9 2、配置iscsi链接 ……………….................................................................. 10 五、安装vcenter server 6.7 for windows .............................................................................. 17 1、安装vcenter server(自带嵌入式数据库 )………………… 17 2、配置外部数据库sql server 2008 .............................................................................. 22 3、使用外部数据库安装vcenter server ……………………….. 25 六、安装vcenter server 6.7 for linux .................................................................................... 29 1、安装linux版本的vcenter ........................................................................................... 29 七、创建数据中心和群集ha  42 1、新建数据中心 ............................................................................................................... 42 2、创建群集ha ………………………………… 42 八、添加esxi主机和配置存储、网络 ................................................................................ 44 1、添加esxi主机到群集中 …………………………2.3................................................................................... 44 2、配置存储 ....................................................................................................................... 45 3、添加网络 ....................................................................................................................... 47 九、创建虚拟机 ..................................................................................................................... 49 1、上传镜像至共享存储 …………………................................................................... 49 2、新建虚拟机 ................................................................................................................... 49 3、将虚拟机克隆为模板 ……………….. 53 4、通过模板部署新虚拟机  55 十、物理机迁移至esxi…………………..(p2v .........................................................) 60 1、迁移windows物理机................................................................................................... 60 2、迁移linux物理机 .................................................................................................……………… 65………………..3、使用acronis br迁移linux物理机 .............................................................................. 66 十一、vmotion迁移测试 ...................................................................................................... 81 十二、ha高可用测试 ........................................................................................................... 83 十三、vmware vsphere ft双机热备 ................................................................................... 84 十四、vsphere data protection配置部署 ............................................................................ 86 1、部署vdp模板 ............................................................................................................... 86 2、配置vdp …………...................................................................... 90 3、创建备份作业 ............................................................................................................... 96 十五、部署vrealize operations manager …………………............................................ 101 1、部署ova模版 ............................................................................................................. 101 2、配置vrealize operations manager …………….……………… 104 十六、部署vmware - vrealize -日志- insight ........................................................................... 110 1、部署ovf模版 ............................................................................................................. 110 十七、附录 ........................................................................................................................... 117
<think>我们正在解决无法连接到 vCenter Server 系统 (https://172.16.16.128:443/sdk) 的问题,并且已知 `service-control --status` 命令显示部分服务停止。因此,我们的重点是通过分析服务状态来诊断和修复连接问题。 ### 核心问题分析 1. **关键服务停止导致连接失败**:vCenter 的正常运行依赖于多个后台服务。当 `service-control --status` 显示某些服务停止时,这些服务可能直接负责提供 SDK 接口(通过 443 端口)或间接支持其运行。 2. **服务依赖关系**:vCenter 服务之间存在依赖链,一个核心服务的停止可能引发连锁反应。 --- ### 🔍 关键服务状态与连接问题的关联 通过 `service-control --status` 获取的服务状态中,以下服务停止会直接影响 `https://172.16.16.128:443/sdk` 的连接: | **服务名称** | **功能描述** | **影响** | |----------------------|-----------------------------------------------------------------------------|--------------------------------------------------------------------------| | `vmware-vpxd` | vCenter 核心管理服务,提供 API/SDK 接口 | **直接导致连接失败**:SDK 接口不可用 | | `vmware-stsd` | 存储服务,管理存储资源 | 间接影响:若存储服务异常,API 可能返回错误或超时 | | `vsphere-ui` | Web 客户端服务 | 间接影响:Web 客户端不可用,但 SDK 接口可能独立运行 | | `vmware-vmon` | 服务生命周期管理 | **关键**:此服务停止会导致其他服务无法启动或崩溃 | | `vmware-postgres` | 内置数据库服务 | **致命**:数据库停止将导致所有服务异常 | > 💡 **诊断原则**:优先修复核心服务(`vmware-vpxd`, `vmware-vmon`, `vmware-postgres`)。 --- ### ✅ 逐步解决方案 #### 步骤 1: 确认服务状态 SSH 登录 vCenter 并检查完整服务列表: ```bash service-control --status | grep -E 'vmware-vpxd|vmware-vmon|vmware-postgres' ``` - **预期输出**:所有服务应为 `running`。 - **异常示例**: ```bash vmware-vpxd stopped vmware-vmon running vmware-postgres running ``` #### 步骤 2: 重启停止的服务 若核心服务停止,尝试单独重启: ```bash service-control --start vmware-vpxd # 替换为实际停止的服务名 ``` - **成功标志**:输出 `Operation not canceled, services continue to run in the background` 并稍后验证状态。 #### 步骤 3: 重启所有服务 若多个服务异常,或单个重启失败: ```bash service-control --stop --all # 先停止所有服务 service-control --start --all # 再启动所有服务 ``` #### 步骤 4: 检查服务依赖错误 若重启后服务仍停止,检查依赖关系: ```bash journalctl -u vmware-vpxd # 查看具体错误日志 ``` - **常见错误**: - 数据库连接失败 → 修复 `vmware-postgres` - 端口冲突 → 检查 `netstat -tulnp | grep 443` - 证书错误 → 更新证书(见下文) #### 步骤 5: 处理数据库服务故障 若 `vmware-postgres` 停止: ```bash su postgres /opt/vmware/vpostgres/current/bin/pg_ctl start -D /storage/db/vpostgres ``` - **数据损坏处理**: ```bash /opt/vmware/vpostgres/current/bin/pg_resetwal -f /storage/db/vpostgres ``` #### 步骤 6: 验证连接 服务恢复后,测试 SDK 连接: ```bash curl -k https://172.16.16.128:443/sdk # 应返回 XML 描述文件 ``` --- ### 🛠️ 高级故障处理 | **故障现象** | **解决方案** | |----------------------------|-----------------------------------------------------------------------------| | 服务反复崩溃 | 检查 `/var/log/vmware/vpxd/vpxd.log` 中的 `OutOfMemoryError`,扩容 vCenter 内存 | | 证书过期 | 使用 `certificate-manager` 更新证书 | | 磁盘空间不足 | 清理日志:`/var/log/vmware/`,或扩容存储 | | 第三方防火墙拦截 | 在外部防火墙放行 443 端口(TCP) | --- ### ❓ 相关问题 1. 如何诊断 vCenter Server 服务反复启动失败的问题? 2. 如何为 vCenter Server 更换 SSL 证书以避免连接错误? 3. vCenter 的 `vmware-postgres` 数据库无法启动时应如何处理? 4. 如何分析 vCenter 服务日志 (`vpxd.log`) 以定位 API 连接失败的根本原因? </think>### 🔍 无法连接 vCenter 的核心原因分析 当 `service-control --status` 显示部分服务停止时,**服务状态与连接问题的直接关联**如下: | **关键服务** | 运行状态要求 | 异常影响 | |----------------------|--------------|--------------------------------------------------------------------------| | `vmware-vpxd` | 必须运行 | **直接导致 SDK 接口不可用**,443/sdk 请求被拒绝 | | `vmware-stsd` | 必须运行 | API 响应超时或无返回 (存储服务异常间接影响连接) | | `vsphere-ui` | 建议运行 | Web 客户端不可用,但不直接影响 SDK 连接 | | `vmware-vmon` | 必须运行 | **服务管理进程崩溃**导致其他服务连锁失效 | | `vmware-postgres` | 必须运行 | 数据库停止会使所有服务异常 (常见于日志报错 `DB connection failed`) | > 💡 **诊断结论**:若 `vmware-vpxd` 或 `vmware-vmon` 状态为 `stopped`,将 **100% 导致 `https://172.16.16.128:443/sdk` 连接失败**。 --- ### ✅ 分步解决方案 #### 步骤 1:确认关键服务状态 ```bash ssh root@172.16.16.128 service-control --status | grep -E 'vmware-vpxd|vmware-vmon|vmware-postgres' ``` - **预期输出**:所有服务显示 `running` - **异常输出示例**: ```bash vmware-vpxd stopped # 致命错误 vmware-vmon running ``` #### 步骤 2:重启停止的服务 ```bash # 单服务重启(示例) service-control --start vmware-vpxd # 完整服务栈重启(推荐) service-control --stop --all service-control --start --all ``` #### 步骤 3:检查服务依赖错误 若服务重启失败,检查依赖关系: ```bash tail -50 /var/log/vmware/vpxd/vpxd.log ``` - **关键错误模式**: ```log [ERROR] Failed to start vpxd: Database connection timeout # 需修复数据库 [FATAL] Certificate validation error: expired # 需更新证书 ``` #### 步骤 4:数据库服务专项修复(针对 `vmware-postgres` 停止) ```bash # 检查数据库状态 /opt/vmware/vpostgres/current/bin/pg_ctl status -D /storage/db/vpostgres # 手动启动数据库 su postgres /opt/vmware/vpostgres/current/bin/pg_ctl start -D /storage/db/vpostgres ``` #### 步骤 5:连接验证 ```bash curl -vk https://172.16.16.128:443/sdk # 忽略证书验证 ``` - **成功响应**:返回 XML 格式的 API 描述文件 - **失败响应**:`Connection refused` 或超时 --- ### ️ 持久化故障处理 若服务反复停止,需排查根源问题: | **故障根源** | 检测方法 | 解决方案 | |--------------------|-----------------------------|----------------------------| | 证书过期 | `openssl x509 -in /etc/vmware-vpx/ssl/rui.crt -noout -enddate` | 使用 `certificate-manager` 更新 | | 磁盘空间不足 | `df -h /storage` | 清理日志或扩容存储 | | 内存溢出 | `free -h` | 扩容内存至 ≥16GB | | 数据库损坏 | `/opt/vmware/vpostgres/current/bin/pg_dump -l` | 执行数据库修复脚本 | --- ### ❓ 相关问题 1. 如何诊断 vCenter Server 服务反复启动失败的问题? 2. 如何为 vCenter Server 强制重置 SSL 证书? 3. `vmware-postgres` 数据库崩溃后如何恢复数据? 4. vCenter 日志文件 `/var/log/vmware/vpxd/vpxd.log` 中的 `503 Service Unavailable` 错误应如何解决?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是小天才哦

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

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

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

打赏作者

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

抵扣说明:

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

余额充值