ContextCapture/Smart3D集群搭建实战:从局域网配置到权限优化
1. ContextCapture集群搭建前的硬件准备在开始搭建ContextCapture集群之前我们需要先准备好必要的硬件设备。根据我的经验即使是小规模的实验性集群也需要至少两台电脑一台主机和一台节点机、一个千兆交换机以及足够的网线。如果是生产环境建议使用万兆网络设备来提升数据传输效率。主机负责创建工程和管理整个处理流程节点机则专注于执行计算任务。我遇到过不少新手试图用老旧电脑搭建集群结果发现性能瓶颈严重。这里分享一个真实的案例某测绘团队用五年前的办公电脑组建集群空三计算耗时比单机还长最后发现是网络带宽和硬盘读写速度拖了后腿。关键硬件配置建议CPU选择主频高的处理器ContextCapture的空三计算对单核性能敏感。实测i7-12700K比至强银牌4214效率高出30%内存每台机器建议64GB起步处理2万张照片时内存占用会达到50GB显卡GTX 1080Ti或RTX 2080Ti表现良好显存越大越有利于大场景建模存储建议使用SSD作为系统盘机械硬盘组RAID0作为数据盘网络千兆网络是底线节点超过5台时强烈建议升级到万兆2. 局域网配置实战步骤2.1 网络物理连接我用的是TP-Link TL-SG1024千兆交换机通过六类网线连接各台机器。这里有个容易踩的坑一定要确保所有网线都插在交换机的千兆端口上。有次排查了半天传输速度慢的问题结果发现是网线插在了交换机的百兆端口。连接顺序应该是主机→交换机→节点机。建议给每台机器贴上标签标注IP地址和主机名后期维护会方便很多。2.2 IP地址规划推荐使用192.168.1.x网段按顺序分配IP主机192.168.1.1节点1192.168.1.2节点2192.168.1.3...子网掩码统一设为255.255.255.0。在Windows中设置IP时我习惯用命令行操作netsh interface ip set address 以太网 static 192.168.1.1 255.255.255.0设置完成后用ping命令测试连通性ping 192.168.1.2 -t如果出现断续丢包可能是网线质量问题或交换机端口故障。2.3 计算机命名规范建议采用CC-Master、CC-Node01这样的命名规则。修改计算机名后需要重启生效这个步骤很多新手会忽略导致后续共享设置出现问题。3. 共享文件夹权限配置3.1 启用SMB1.0协议虽然微软不推荐但ContextCapture集群必须启用SMB1.0控制面板→程序和功能→启用或关闭Windows功能勾选SMB 1.0/CIFS文件共享支持重启电脑3.2 共享权限设置以共享D盘为例需要设置两层权限共享权限右键D盘→共享→高级共享→勾选共享此文件夹→权限→添加Everyone并给完全控制权限安全权限安全选项卡→编辑→添加Everyone→勾选完全控制这里有个细节大型工程应用权限变更可能需要10分钟以上要耐心等待完成。3.3 验证共享状态我常用的三种验证方法文件资源管理器输入\\IP地址命令行用net view \\IP地址通过computerManagement.msc查看会话如果提示无权限90%的情况是安全权限没设置正确。4. ContextCapture集群软件配置4.1 引擎路径设置所有机器上的ContextCapture Center Settings必须配置相同的引擎路径且必须使用UNC路径格式\\192.168.1.1\Jobs注意不要用映射网络驱动器的方式我在早期项目中因此浪费了两天时间排查问题。4.2 工程文件配置新建工程时所有路径都必须使用网络路径工程位置\\192.168.1.1\Projects\Project01影像路径\\192.168.1.2\Images输出路径\\192.168.1.1\Output有个实用技巧在资源管理器地址栏直接复制路径可以避免手动输入出错。5. 常见问题排查5.1 节点机无法识别任务检查以下三项引擎路径是否完全一致包括大小写防火墙是否放行了ContextCapture相关程序主机和节点机的系统时间是否同步误差超过5分钟会导致认证失败5.2 共享访问速度慢可能的解决方案禁用TCP/IPv6调整网卡属性中的大量发送卸载更新网卡驱动5.3 权限问题反复出现建议创建一个专门用于集群的Windows用户在所有机器上设置相同用户名和密码然后只用这个账户访问共享资源。6. 性能优化技巧经过多次项目实践我总结出这些优化方法将工程文件、影像数据和输出目录分别放在不同的物理磁盘上在交换机上启用巨帧Jumbo Frame定期清理引擎目录下的临时文件为每台节点机设置固定的IP地址保留对于大型项目超过5万张照片建议使用Windows Server系统可以突破20个连接数的限制。我曾参与的一个智慧城市项目用Server 2019成功管理了32个节点。