(barracuda付费课程链接:https://www.fangzhenxiu.com/course/11268766/)
2.1.概述
本章描述了安装barracuda并将其连接到许可服务器,即RLM的过程。以下步骤将引导您开始使用barracuda的过程:
1.创建一个CPFD Support网站帐户,以便访问下载
2.获取符合Barracudabarracuda推荐系统要求的硬件
3.规划客户端-服务器配置
4.下载barracuda
5.安装barracuda
6.安装NVIDIA驱动程序
7.将客户端机器指向RLM服务器
2.1.1.许可
为了使用barracuda,您必须拥有有效的RLM软件许可证。barracuda使用客户机-服务器模型进行许可,这意味着您的许可证可以放在一台机器上,这台机器充当许可证服务器,而同一网络上的其他机器可以指向该服务器并从该服务器请求许可证。服务器也可以使用它所托管的许可证。barracuda还支持RLMCloud,这是一种基于云的解决方案,用于提供RLM许可证。
barracuda的许可策略如下:
§每个求解器许可允许用户运行barracuda求解器的一个实例。可选地,可以购买每个求解器许可证的附加组件,以包括化学功能和/或并行功能。
§可以同时运行的barracuda求解器的数量受限于已购买的求解器许可证的数量。
§使用任何许可证,可以同时打开无限数量的barracuda图形用户界面(gui)。这允许用户设置模拟,查看之前设置的模型,并使用GUI的所有功能。
§运行求解器安装程序不计入正在使用的barracuda求解器许可证的数量。这允许用户随时查看项目设置。
§可以同时打开无限数量的Tecplot for Barracuda后处理实例。
§如果购买了并行附加许可,barracuda可以使用NVIDIA GPU卡来提高计算速度。可以同时使用GPU加速的模拟数量受限于所购买的并行附加许可的数量。
§如果购买了Chemistry附加许可,则barracuda可以在模拟中包含用户指定的化学反应。能够同时解决化学问题的模拟次数,受购买的化学附加许可数量的限制。
§RLM许可证服务器必须在物理机上运行。不能使用虚拟机作为RLM license服务器主机。
§RLMCloud服务仅适用于拥有barracuda当前租赁或维护合同的客户。
计量许可证
barracuda支持使用通过RLMCloud提供的计量许可。计量许可提供几乎无限的溢出许可容量,最多可达仪表上分配的小时数。许多barracuda用户在持续运行的基础上运行一些模拟,但遇到需求高峰时,必须尽快运行大量模拟以满足计划要求。计量许可是为了满足这一需求而开发的,使用户能够:
§同时运行多个额外的模拟,超出了通过其基础许可安排可用的令牌数量。
§扩充现有许可以添加化学反应或GPU并行令牌。
§多gpu模式下运行。
§运行广泛的参数研究或与优化和机器学习工具链接。
计量许可可用于求解器,化学和GPU并行许可。每种类型的许可证都有自己独立的仪表进行跟踪,每个仪表以与签出的许可证令牌数量相对应的速率递减。仪表递减的时间分辨率为1分钟。
当指定要签出的许可证时,它们被列出的顺序将决定签出许可证的顺序。在大多数情况下,用户可能希望首先指定他们的基本许可证(来自他们的年度租赁合同),然后在列表中稍后指定计量许可证,以便最后签出。
2.2.系统需求
barracuda可以在Linux或Windows上使用。下表列出了最低和推荐的系统要求。
| 最低 | 推荐 |
操作系统 | 64位CentOS 7 (RHEL 7)或其他最近的64位Linux操作系统 64位Windows 10 | 64位CentOS 7 (RHEL 7)或更高版本 Windows 10 Pro 64位 |
CPU | 任何64位英特尔兼容从过去的5年 | 英特尔酷睿i7-9800X (4.4 GHz, 8核,16.5 MB缓存)或更高。更高的时钟速度和更新的英特尔架构更好。 |
内存(RAM) | 8 GB | 是GPU内存的两倍。越快越好。 |
硬盘空间 | 500 GB | Boot Drive: M.2 NVMe SSD 数据驱动器:两个8tb 7200rpm hdd |
GPU * | 需要NVIDIA GPU 多gpu需要Pascal系列或更高版本 | Nvidia a100 (40 GB) NVIDIA Quadro GV100 (32 GB) NVIDIA Quadro RTX 8000 (48 GB) NVIDIA Titan RTX (24 GB) |
CUDA计算能力* | 3.5 | 6.0 + |
NVIDIA驱动* | 450.36.06 | 最新 |
GPU RAM * | 4 GB | 24 GB或更多(见上文) |
* - GPU要求仅适用于barracuda将在GPU并行模式下运行。多gpu功能仅适用于Linux操作系统。
2.2.1.GPU注意事项
所需的GPU RAM也取决于正在运行的模拟的大小。更大的模拟将需要更多的GPU RAM。我们不建议在单个GPU上运行多个barracuda计算,所以如果您有多个barracuda许可证,您应该为每个许可证购买一个GPU。
如果您对barracuda计算机的硬件选择有任何疑问,请联系support@cpfd-software.com。
GPU选择指南
1.barracuda仅支持NVIDIA品牌GPU卡。
2.CUDA计算能力版本3.5、3.7和5.0被NVIDIA标记为弃用,将来可能不支持。这包括剩余的未弃用的Kepler微架构gpu和一些Maxwell架构gpu。
3.GPU卡必须是CUDA计算能力6.0或更高版本才能支持多GPU并行化。这对应于Pascal微架构或更新的卡;2016年4月以来发布的所有卡都符合这一标准。
4.NVIDIA数据中心gpu /特斯拉卡将在Linux和Windows上为barracuda模拟提供最佳性能。
5.NVIDIA Quadro卡在Linux和Windows上的barracuda模拟中都具有出色的性能。
6.NVIDIA TITAN系列卡在Linux和Windows上都有良好的性能。
7.NVIDIA GeForce系列卡将与barracuda一起工作,但不建议在Windows系统上使用,因为它们不支持TCC模式(见下文)。
Windows上的GPU并行
设置为TCC(特斯拉计算集群)模式时,计算速度最快。Quadro系列、TITAN系列、数据中心gpu /特斯拉系列卡均支持TCC模式。GeForce系列卡不支持TCC模式,只能在Windows显示驱动模型(WDDM)模式下运行。强烈建议在启用TCC模式的卡上运行barracuda计算。在一些时序测试中,CPFD发现TCC模式的速度可以达到WDDM模式的两倍。由于连接显示器的显卡不能设置TCC模式,因此建议在第一个主板槽位安装低功耗/低成本的GPU卡。这种低功耗GPU卡应该用于运行所有连接的监视器(以WDDM模式运行),TCC模式GPU卡应该专门用于运行barracuda计算。此外,用户不能在Windows上的一个模拟上使用多个gpu。
多gpu系统要求(仅Linux)
除了运行barracuda的标准系统要求外,系统还必须满足以下要求才能运行多GPU模拟。
1.仅支持Linux操作系统。Windows不支持多gpu。
2.支持RedHat/CentOS 7或更新版本,或Ubuntu 16或更新版本。具有足够新库的其他Linux版本也可能工作,但CPFD仅在RedHat/CentOS 7和Ubuntu 16或更新版本上进行官方测试并支持。请注意,CentOS 6不能用于运行barracuda21.0,因为它的库太旧了。
3.NVIDIA GPU卡必须是Pascal或更新的架构,这对应于CUDA计算能力6.0及以上。NVIDIA从2016年开始发布Pascal架构GPU卡。旧的GPU卡仍然可以用于单GPU加速,但不能用于多GPU模拟。
4.NVIDIA驱动程序版本450.36.06或更新。建议您为GPU卡升级到最新的NVIDIA驱动程序。
5.在BIOS中禁用IOMMU / VT-d。对于不用作虚拟机主机的系统,需要在系统BIOS中禁用IOMMU / VT-d。这个特性在运行多gpubarracuda模拟时会导致不稳定。
2.2.2.额外的注意事项
虽然barracuda模拟可以在笔记本电脑或性能较低的台式机上运行,但通常不建议这样做。投资一台最新的计算机,使用目前可用的最快硬件,将提供更快的计算速度。此外,由于计算机硬件在容量和速度上的进步如此之快,建议每2到3年购买一次更新的硬件,以获得最快的性能。
barracuda可以安装在集群的计算节点上。但是,它不会利用集群的多节点并行计算能力。每个barracuda模拟利用单个机器的计算资源。通过使用NVIDIA GPU,可以实现并行化。由于集群的每个单独节点通常不会针对最快的单机CPU性能进行优化,因此在集群节点上运行barracuda通常不会提供最佳的计算速度。相反,通常最好购买一台非常快的单cpu独立计算机,在其上运行barracuda。在大多数情况下,为了运行barracuda,这台 独立机器的性能将优于集群节点。
2.3.规划客户端-服务器配置
根据您的需要和偏好,可以用几种方式配置RLM。barracuda可以使用RLMCloud的托管云服务器、本地RLM服务器,或者两者的组合。
barracuda支持RLMCloud,这是一种易于使用的基于云的解决方案,用于提供RLM许可证。RLMCloud由Reprise Software托管。使用RLMCloud有许多优点,包括:
1.用户和系统管理员不需要配置和维护本地RLM服务器。相反,在barracudaGUI许可服务器管理器中指定一个用户级RLMCloud许可文件,barracuda就可以运行了。
2.RLMCloud兼容Amazon EC2、Microsoft Azure、谷歌Cloud等云计算平台。
3.使用RLMCloud,增加barracuda许可证数量或添加短期许可证是一个无缝且无麻烦的过程。CPFD或您当地的国内分销商可以根据需要快速调整许可证,无需用户承担许可证管理负担。
4.RLMCloud支持使用计量许可证。
5.RLMCloud包含一个客户门户,以便barracuda用户可以看到他们的许可证服务器。该门户允许您查看当前的许可证服务器状态以及许可证用户,查看和下载服务器日志文件,并编辑许可证服务器选项。
图2.1多客户端的RLMCloud
请注意
RLMCloud服务仅适用于拥有barracuda当前租赁或维护合同的客户。
如果你只有一台机器,将运行barracuda模拟,它可能是最方便的安装RLM服务器直接在那台机器上,这样它作为RLM服务器和RLM客户端:
图2.2单机作为RLM服务器和客户端
这种机器也可以作为其他客户机的RLM服务器。在下面的例子中,两台额外的大型计算机器是客户端,一台笔记本电脑也是客户端。一般来说,笔记本电脑的功能不够强大,无法用于运行大型模拟,但通常在笔记本电脑上设置模拟,然后将其转移到更大的计算机上是很方便的。
图2.3单机作为RLM服务器和客户端,有多个客户端
另一种选择是使用独立的RLM许可服务器,该服务器不打算运行模拟。当集中式许可服务器已经存在,或者当始终在线的文件服务器也能够充当RLM服务器时,这种情况很常见。
图2.4多客户端的RLM服务器
对于上述任何一种本地RLM服务器配置,重要的是要注意,RLM服务器机器在模拟期间必须保持打开状态,并且RLM客户机机器可以访问。如果RLM服务器关闭了电源,或者失去了与正在运行模拟的客户机的网络连接,barracuda求解器将暂停并等待其许可证再次可用。
请注意
1.当使用本地RLM服务器时,RLM服务器和所有RLM客户端机器必须在同一个网络上,或者必须将网络配置为允许所有机器相互看到,以便barracuda许可证能够工作。
2.本地RLM服务器必须是一台物理机器。不能使用虚拟机作为RLM license服务器主机。
2.4.下载barracuda
当前版本的barracuda可以在CPFD支持站点上下载。下载时,请确保为您的操作系统(Linux或Windows)选择合适的发行版。
RLM许可证服务器安装程序是从barracuda发行版中单独下载的。如果您将运行本地RLM许可服务器,请确保为RLM许可服务器的相应操作系统(Linux或Windows)下载RLM安装包。
下载后,必须使用解压缩实用程序从压缩的下载文件中解压缩安装文件。这将在与压缩文件相同的目录下生成安装文件。现在可以安装barracuda并将机器指向RLM服务器。
物理安装介质可根据要求通过电子邮件发送至licensing@cpfd-software.com(请指定Windows或Linux和u盘或CD)。
2.5.安装barracuda
barracuda必须安装在每台客户端机器上。barracuda的多个版本可以安装在一台机器上,每个版本独立运行。在安装新版本时,不需要卸载旧版本的barracuda。下载barracuda,然后按照以下步骤安装软件:
2.5.1.GUI安装
1.导航到解压缩的barracuda安装文件夹。
2.双击barracuda_setup.run(在Linux系统上)或barracuda_setup.exe(在Windows系统上)启动barracuda设置向导。单击Next。
图2.5barracuda设置向导
3.这个窗口显示了barracuda版本安装的默认目录。建议使用默认目录。单击Next。
图2.6barracuda安装目录
4.这个窗口允许你选择要安装的组件。建议勾选所有组件,然后单击“下一步”。
图2.7barracuda设置选择组件
5.阅读并接受许可协议,然后单击Next。
图2.8barracuda许可协议
6.在Windows上,创建开始菜单快捷方式,然后单击下一步。
7.单击“下一步”,开始安装。
安装程序在安装barracuda时将显示进度条。
图2.9barracuda设置
8.安装完成后,将显示barracuda设置向导的最后一个窗口。
图2.10barracuda设置最终页面
请注意
在Linux机器上安装barracuda之后,可能需要注销并重新登录,以确保barracuda被正确地放置在系统菜单中。
2.5.2.无头安装
barracuda支持无头安装和卸载,因此可以编写脚本。
Linux
./ barracuda_virtual_反应器-22.1.0- linux .运行install——default-answer——accept-licenses——confirm-command——root /home/user/ cpdf /barracuda /22.1.0
窗户
.\barracuda_virtual_reactor-22.1.0-Windows.exe install——default-answer——accept-licenses——confirm-command——root “C:\Program Files\CPFD\Barracuda\22.1.0”
2.5.3.无头卸载
卸载工具可以在barracuda安装目录中找到。
Linux
./Uninstall-Barracuda purge——confirm-command
窗户
.\Uninstall-Barracuda.exe purge——confirm-command
2.6.安装NVIDIA驱动程序
如果你将在GPU并行模式下运行barracuda,你必须为你的显卡安装NVIDIA驱动程序。
§如果计算机的OS是CentOS 7 Linux,在终端上以root用户执行如下命令即可安装NVIDIA驱动程序:
§rpm——import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
§Yum安装https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
§Yum安装kmod-nvidia
完成NVIDIA驱动程序的安装后,重新启动系统,以便Linux内核加载它们。
§如果您的计算机的OS是Ubuntu Linux,在终端上以root用户运行如下命令即可安装NVIDIA驱动程序:
§ubuntu-driversautoinstall
完成NVIDIA驱动程序的安装后,重新启动系统,以便Linux内核加载它们。
§如果您的计算机的OS是Windows,则可以按照NVIDIA驱动程序下载网页上的说明安装NVIDIA驱动程序。
2.6.1.NVIDIA结构管理器
在使用NVSwitch技术的系统上,必须安装NVIDIA结构管理器。这种技术通常出现在具有多个GPU卡的系统上,例如NVIDIA的dgx系列系统和云提供商提供的GPU加速虚拟机。如果barracuda求解器给出与CUDA库初始化相关的错误,请确保NVIDIA结构管理器已安装并运行。有关详细的安装说明,请参阅NVIDIA的以下文档:
§Fabric Manager for NVIDIA NVSwitch系统:用户指南/虚拟化/高可用性模式
§NVIDIA驱动安装快速入门指南
2.7.将客户端机器指向RLM服务器
为了访问Virtual Reactor许可证,每个RLM客户端机器必须指向一个RLM服务器。客户端可以指向一个或多个RLMCloud许可服务器和一个或多个本地RLM许可服务器的任意组合。将客户端指向RLM license服务器的步骤必须在以下情况下执行:
§第一次设置RLM服务器及其客户端
§任何时候RLM服务器更改其IP地址或主机名;在这种情况下,需要更新所有客户机以指向新的IP地址或主机名
§当配置新的客户端机器时
将客户端指向RLM许可服务器的推荐方法是使用 barracuda许可证管理器对话框,通过在barracudaGUI帮助菜单中选择Manage license服务器来访问该对话框。
图2.11 barracuda许可证管理器的服务器选项卡
如图2.11所示,服务器选项卡用于定义一个或多个RLM许可服务器,以供客户端使用。在此对话框中列出的许可证服务器的顺序是客户端请求许可证时将使用的顺序。将签出已配置服务器的第一个可用许可证。
如果设置了遗留的cpfd_LICENSE环境变量,将出现许可环境变量部分。此环境变量在20.0.0之前的barracuda版本中使用,但在20.0.0及以后的版本中,不建议使用此方法指向RLM许可服务器。建议在启动期间检查自动取消会话设置选项,以便Tecplot for 能够成功检查其许可证。
在服务器表中,有两列:
名称该列用于为每个已定义的RLM许可证服务器提供一个名称,以便于识别。对指定的Name没有限制。
路径如果正在定义RLMCloud许可服务器,该列保存RLMCloud许可文件的路径(参见使用RLMCloud)。如果定义了一个本地RLM许可服务器,那么这一列将保存RLM服务器的端口号和主机名(或IP地址)(请参阅到本地RLM服务器的点客户端)。
在定义的RLM许可服务器列表下面有以下按钮:
添加此按钮将新条目添加到已定义的RLM许可服务器列表中。单击Add后,可以为该条目指定一个Name。
浏览文件该按钮打开文件浏览器,选择RLMCloud license文件。选择文件后,在“路径”列中会显示该文件的完整路径。
输入位置此按钮允许将文本直接输入到当前选中条目的Path列中。双击当前条目的Path列也有同样的效果。直接文本输入最常用于指定本地RLM许可证服务器的端口和主机名(或IP地址)。
上移这将在已定义的RLM许可证服务器列表中向上移动当前选择的条目。
向下移动这将在已定义的RLM许可证服务器列表中向下移动当前选定的条目。
从已定义的RLM许可服务器列表中删除当前选定的项。
图2.12 Virtual Reactor许可证管理器日志标签
Log选项卡,如图2.12所示,用于查看与RLM许可签出相关的消息。这对于诊断和排除许可证问题通常很有用。
2.7.1.使用RLMCloud
如果正在定义RLMCloud许可证服务器,则Path列包含RLMCloud许可证文件的完整绝对路径。RLMCloud许可文件可以位于客户端文件系统的任何位置,只要它可以被运行Virtual Reactor的用户读取。打开文件浏览器,选择RLMCloud license文件,使用Browse files按钮,如图2.11所示。
2.7.2.使用本地RLM服务器
请注意
1.您不需要为每个新版本的Virtual Reactor安装或更新RLM服务器。一旦RLM服务器第一次设置好,它将与所有版本的Virtual Reactor一起工作。
2.为了执行RLM服务器安装,需要管理员(在Windows上)或根(在Linux上)权限。
3.本地RLM服务器必须是一台物理机器。不能使用虚拟机作为RLM license服务器主机。
安装RLM服务器Reprise License Manager通过运行Reprise -installer.run(在Linux上)或Reprise -installer.exe(在Windows上)安装,从RLM服务器下载中提取。在Reprise License Manager安装结束时,请确保选中显示系统信息的复选框。
图2.13RLM安装程序最终界面
会弹出一个窗口,显示你的系统信息。
图2.14RLM安装程序主机信息
另外,一个包含相同信息的文本文件会被保存到你的Desktop中,文件名为hostid-cpfd.txt。将此文件发送至licensing@cpfd-software.com, CPFD软件将生成一个许可文件并通过电子邮件发送给您。
查找许可证服务器的hostid的另一种方法是在终端或命令提示符中运行命令getcpfdid。
在Linux上,该命令的默认安装位置为:
/usr/local/bin/reprise/getcpfdid
在Windows系统上,此命令的默认安装位置为:
C:\Program Files\CPFD\Reprise\ getcpfdid.exe
防火墙配置
为了使RLM客户机能够与RLM服务器通信,服务器的防火墙必须打开端口5054、27015和27016。
§如果RLM服务器的操作系统是CentOS 7 Linux,可以在终端上以root用户输入如下命令打开防火墙端口:
§Firewall-cmd——permanent——zone=public——add-port=5054/tcp
§Firewall-cmd——permanent——zone=public——add-port=27015/tcp
§Firewall-cmd——permanent——zone=public——add-port=27016/tcp
§firewall-cmd——重载
§如果RLM服务器的操作系统是Windows,可以通过“管理员命令提示符”打开防火墙端口。在命令提示符中输入如下命令:
§netsh advfirewall firewall add rule name=“RLM Web服务器” dir=in action=allow protocol=TCP localport=5054
§netsh advfirewall firewall add rule name=“RLM License服务器” dir=in action=allow protocol=TCP localport=27015
§netsh advfirewall firewall add rule name="RLM ISV Server" dir=in action=allow protocol=TCP本地端口=27016
安装RLM License
请注意
license文件只需要安装在RLM服务器上。不需要在客户端机器上安装。
从CPFD Software请求并接收RLM许可文件后,必须将其安装到RLM服务器上。安装RLM license的步骤如下:
1.将RLM license文件保存到桌面。
2.根据license服务器的操作系统,将license文件拷贝到如下路径:
Linux
/usr/local/bin/reprise/
你需要root权限才能这样做。在打开到与许可证文件相同目录的终端中,输入:
苏
<输入root密码>
Cp
其中
窗户
C:\Program Files\CPFD\Reprise
请注意,Windows资源管理器将要求管理员允许将文件复 制到C:\Program Files内的任何目录。
3.打开网页浏览器到:http://127.0.0.1:5054
4.单击重新读取/重启服务器,然后单击重新读取/重启:
图2.15RLM重新读取/重启服务器
如果您无法访问RLM服务器的web界面,也可以通过命令行请求RLM服务器重新读取其许可文件。在reprise文件夹中,运行名为rlmreread的脚本将触发对RLM服务器的许可文件的重新读取。您必须具有管理员权限才能运行此脚本。
5.单击Status,然后单击Server Status列下的第一个cpfd按钮。这将列出Reprise服务器许可证的当前状态,并显示可用的许可证。
图2.16查看RLM license状态
图2.17RLM license状态表
将客户端指向本地RLM服务器
通过在Barracuda Virtual Reactor license Manager的Servers表的Path列中指定RLM许可服务器的端口和主机名(或IP地址),将客户端机器配置为指向本地许可服务器。要输入本地RLM许可服务器的端口和主机名(或IP地址),请使用Input location按钮,如图2.11所示,或者双击Path列。
端口号RLM license服务器默认端口号为“27015”。如果您有意更改了它,请使用自定义端口号代替。
主机名如果客户端机器可以通过其主机名识别RLM许可证服务器,那么可以将Path指定为27015@
IP地址可以使用RLM license服务器的IP地址,而不是主机名。在本例中,Path条目的形式为27015@
§如果RLM服务器的操作系统是Linux,在服务器上打开终端,输入以下命令可以找到它的IP地址:
§ifconfig
IP地址显示为“inet addr”。
如果你想使用RLM服务器的
hostname
这将打印服务器机器的
§如果RLM服务器的操作系统是Windows,可以通过在服务器上打开命令提示符并输入以下命令来查找其IP地址:
§ipconfig
打印信息中显示的IP地址为“IPv4 address”。
如果你想使用RLM服务器的
hostname
这将打印服务器机器的
遗留环境变量方法
将客户机指向本地RLM许可服务器的遗留方法是定义一个名为cpfd_LICENSE的环境变量。使用RLM服务器的IP地址或
§如果RLM客户端的操作系统为Linux,可以根据RLM服务器的
echo"export cpfd_LICENSE=27015@
登出并登录,以便更新设置。
§如果RLM客户端的操作系统是Windows,您可以根据RLM服务器的 命令提示符并输入:
§setx cpfd_LICENSE 27015@
2.8.故障排除
我们希望您永远不需要阅读本节,但如果按照上面列出的步骤进行操作后,事情没有像预期的那样工作,请查看以下故障排除提示。
2.8.1未找到许可证
如果barracudaGUI无法找到许可文件,它将不会打开。相反,许可证管理器将在日志中显示如下所示的错误:
图2.18barracudaGUI无法找到许可证时,许可证管理器日志中显示错误
如果许可证管理器日志中出现错误,请检查以下事项:
1.license是否过期?通过电子邮件发送给您的许可文件(.lic)将包含许可到期日期,RLM许可状态表也将包含该日期(参见图2.17)。
2.RLM服务器的IP地址或主机名是否正确?下面是检查方法。
3.license服务器的端口号是否正确?默认端口是27015,因此请仔细检查cpfd_LICENSE环境变量是否正在使用该端口。检查方法如下:
在Linux系统上,在终端中输入:
echo$cpfd_LICENSE
在Windows系统上,输入CMD命令提示符:
echo %cpfd_LICENSE%
如果端口号不正确,修改为match。
4.是否可以使用错误对话框中的超链接成功打开RLM网页?如果不是,则RLM服务器没有在服务器机器上运行,或者客户机机器无法与RLM服务器通信。如何检查:
§请确保已安装RLM服务器。
§客户端机器能ping通RLM服务器吗?如果不能,则客户端机器无法与服务器机器通信。为了使用RLM许可证,客户机和服务器机器必须能够通信。
请注意
缺省情况下,ping服务不允许通过Windows防火墙。为了测试与Windows RLM服务器机器的通信,启用ping响应是必要的。
为了ping一台机器,打开终端(Linux)或CMD命令提示符(Windows)并输入命令:
ping <hostname< span>orIPaddressofRLMserver> </hostname<>
5.服务器机器上是否运行防火墙,阻止客户端机器获得RLM许可证?有关如何为RLM服务器打开必要端口的详细信息,请参阅防火墙配置。
6.计算机的日期和时间设置正确吗?如果日期和时间设置不正确,许可证管理器将无法 正常工作。
2.8.2.RLM服务器问题
RLM服务器的问题通常可以通过使用两个日志文件来诊断:
1.调试日志文件在RLM服务器运行时连续写入。默认文件名为“rlm.dlog”。文件名可通过RLM web界面的“状态”页面进行验证。
图2.19查看RLM调试日志文件名
如果RLM服务器运行在Linux上,则该文件的默认位置为:
/usr/local/bin/reprise/rlm.dlog
如果RLM服务器运行在Windows上,则该文件的默认位置为:
C:\Program Files\CPFD\Reprise\rlm.dlog
2.“诊断”文件只在请求时才写入。要创建此文件,请使用RLM web界面的“诊断”页面。可以指定输出文件,它指的是RLM服务器硬盘驱动器上的一个位置。单击Run Diagnostics按钮以运行RLM诊断例程并创建输出文件。
图2.20RLM诊断文件
2.8.3.NVIDIA驱动问题
在安装了新的GPU卡之后,一些Linux系统可能会因为内核拒绝加载驱动模块而无法启动。这可能是因为系统BIOS中的安全启动选项导致的。要解决这个问题,要么禁用安全引导,要么将新GPU卡的信息添加到系统的UEFI数据库中。
2.8.4.某些Linux系统所需的附加软件包
在大多数情况下,Linux安装中包含的默认库足以运行Virtual ReactorGUI和求解器。然而,我们也遇到过一些需要手动安装库的系统。在很多情况下,在这样的系统上安装以下一个或多个库是很重要的:
1.libxcb-icccm4
2.libxcb-image0
3.libxcb-keysyms1
4.libxcb-render-util0
5.libxkbcommon-x11
6.qt5-qtx11extras
7.xcb-util-image
8.xcb-util-renderutil
9.xcb-util-renderutil-devel
如果您遇到了由于库问题导致Virtual ReactorGUI无法启动的问题,我们建议您先安装上面列出的包,作为排除问题的第一步。请注意,某些软件包可能仅在某些版本的Ubuntu或CentOS上可用。如果在你的系统上是这种情况,包管理器会警告你某个包不可用。