作为IT DevOps工程师,配置和管理ESXi的NFS与iSCSI存储需遵循以下核心步骤及注意事项:
一、NFS存储配置
-
添加NFS存储:
- 在vSphere Client中,选择ESXi主机 → 配置 → 存储 → 新建存储库 → 类型选择NFS。
- 输入NFS服务器IP、共享路径及存储名称,建议启用NFSv4.1(需ESXi 6.7+支持)以获得更高性能与安全特性。
- 验证ESXi主机与NFS服务器的网络连通性及防火墙规则(默认端口111/UDP+TCP, 2049/TCP)。
-
权限控制:
- NFS服务器需设置共享目录的访问权限(如root_squash/no_root_squash),确保ESXi主机具有读写权限。
二、iSCSI存储配置
-
启用软件适配器:
- 进入ESXi主机 → 存储适配器 → 添加软件iSCSI适配器。
- 记录生成的iSCSI限定名称(IQN),用于存储端映射。
-
配置目标地址:
- 在iSCSI适配器属性中,添加存储目标IP及端口(默认3260)。
- 若使用CHAP认证,需在ESXi端配置单向/双向认证密钥。
-
多路径策略:
- 绑定多块VMkernel网卡(vmk0/vmk1)到iSCSI适配器,通过路径策略(如Round Robin)提升冗余与带宽。
三、通用管理实践
- 网络隔离:将存储流量分配至独立物理网卡或VLAN,避免与业务流量争抢带宽。
- 监控与告警:通过vCenter或Prometheus监控存储延迟、IOPS及容量使用率,设置阈值告警。
- 自动化脚本:使用PowerCLI或Ansible批量挂载存储,例如:
Connect-VIServer -Server esxi_host New-Datastore -Nfs -Name "NFS_Data" -Path "/nfs_share" -NfsHost 192.168.1.100
- 故障排查:
- 连接失败:检查网络MTU(建议Jumbo Frame为9000)、端口开放状态及CHAP配置。
- 性能下降:验证多路径负载均衡策略,排查存储后端LUN的队列深度限制。
四、版本与安全
- 定期更新ESXi补丁及存储厂商提供的HBA驱动,修复已知漏洞。
- 对iSCSI启用IPsec或VLAN隔离,限制非授权访问。