Omniverse 教程 (5) : 试用下载、安装及部署快速指南
NVIDIA Omniverse? Enterprise 是专为企业用户打造的端到端的 3D 设计协作和逼真仿真平台,包括通过 Nucleus 进行协作、微服务和渲染等,还包括更新和 NVIDIA 企业支持。Omniverse Enterprise 适用于企业团队,尤其是涉及到需要协作的大型项目,选择 Enterprise 版本,能够显著降低成本,缩短生产时间。
NVIDIA Omniverse Enterprise 采用指定用户许可订阅的方式,提供访问和使用完整的 Enterprise 平台组件和技术。Omniverse Enterprise 提供 30 天免费试用,企业用户可下载免费试用软件并在自用基础架构上加以部署体验。
开始之前,请先确保拥有 NVIDIA RTX? 赋能的工作站或服务器,最低 GPU 要求是支持 RTX 且具有 16GB VRAM 的 GPU。推荐系统如下:
▲ NVIDIA Omniverse Enterprise 推荐系统
1. NVIDIA Omniverse Enterprise 试用申请
① 前往 NVIDIA 官网下载页面,点击“注册以试用”,进行注册下载:
https://www.nvidia.cn/omniverse/enterprise/free-trial/
(复制链接至浏览器打开)
为期 30 天的软件试用版可以访问 NVIDIA Omniverse Enterprise 开发平台以及 USD 构建的工作流程和自定义应用程序。比如,用户可以访问基础应用程序 NVIDIA Omniverse? USD Composer 和 NVIDIA Omniverse? USD Presenter,使用 NVIDIA Omniverse? Kit 开发自己的应用程序,使用 NVIDIA Omniverse? Nucleus 进行协作,并从模块化工作流程扩展中受益。
② 进入 NVIDIA Enterprise 账户注册页面,填写相关信息,包括个人、公司、软硬件环境等,注册并提交。
注意:请使用企业/公司电子邮件地址进行注册申请,否则注册可能将遭到拒绝。
③ NVIDIA 会进行评估,在 24 - 48 小时内回复邮件。
注意:如果您在此时间范围内没有收到回复,请查看邮箱的垃圾邮件文件夹。此外,请再次确认您使用的是企业/公司电子邮件地址。
2. NVIDIA Omniverse Enterprise 软件下载
① 进入 NVIDIA 应用中心页面,登录 NVIDIA Enterprise 账户,在打开的应用中心页面上,选择“NVIDIA 许可门户网站”进入:
https://nvid.nvidia.com
(复制链接至浏览器打开)
② 点击左侧“SOFTWARE DOWNLOADS”菜单页面,在“PRODUCT FAMILY”目录下选择“OMNIVERSE ENTERPRISE”,即可查看 NVIDIA 推荐 Omniverse 相关安装包,点击右侧“Download”即可下载。
其中,NVIDIA Omniverse? Nucleus Enterprise Server 采用 Linux 容器方式部署,建议先行下载。
NVIDIA Omniverse Launcher 包括 Workstation 和 IT Managed 两个版本,每个版本又分别包含 Windows 和 Linux 系统平台。两者的区别在于,Workstation 版本是针对个人和小型团队,针对工作站版本的部署相对简单。IT Managed Launcher 更适用于企业内部的集中管理和部署,最终用户不需要网络连接或 NVIDIA 账户登录。用户可根据实际情况来选择。
3. NVIDIA Omniverse Enterprise 安装与部署
部署 NVIDIA Omniverse Enterprise 至少需要 2 台机器。一台安装 NVIDIA Omniverse Nucleus,使用 Linux 系统,并确认安装 Docker/Docker Compose;另一台可以安装 Omniverse 应用,建议使用 Windows 系统。
3.1 NVIDIA Omniverse Enterprise Nucleus Server 部署
NVIDIA Omniverse Nucleus 是 Omniverse 的中央数据库和协作引擎,用户可以存储、分享和协同处理项目数据,还可提供跨多个应用实时协作的独特功能。Nucleus 可以通过多种方式安装,包括工作站,服务器或云。
3.1.1 硬件环境配置
▲ Enterprise Nucleus Server 最低硬件环境要求
3.1.2 下载 Omniverse Nucleus Server 软件
以下主要介绍使用 Ubuntu 22.04 LTS 系统版本安装和配置 Enterprise Nucleus 服务器。关于 Centos 7.3 系统,之前写过一篇部署文档,如有需要可参考《Omniverse Enterprise 软件试用申请、安装部署指南》(点击蓝字跳转链接)。
在 NVIDIA 许可门户网站,找到最新的 NVIDIA Omniverse Nucleus Server 软件包并单击“Download”,先行下载。
3.1.3 安装 Docker
推荐使用 Docker 20 版本部署 Enterprise Nucleus Server 服务器,该版本包含 Docker Compose 作为内置模块,不需要再安装额外的软件。
① 首先,在安装 Docker 之前,登录到 Ubuntu 22.04 系统,运行以下命令,安装 Docker 依赖项:
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
② 运行以下命令来添加 Docker 存储库:
sudo mkdir -p /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
③ 将 Docker 存储库添加到您的 apt 资源列表中:
sudo echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
④ 接下来,更新本地 apt:
sudo apt-get update
⑤ 运行以下命令可以显示存储库中可用 Docker 版本的列表。建议选择 Docker 20。
sudo apt-cache madison docker-ce | awk '{ print $3 }'
⑥ 安装推荐版本的 Docker (20.10.24),请运行以下命令:
VERSION_STRING=5:20.10.24~3-0~ubuntu-jammy
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin
⑦ 要确认 Docker 并安装正确的版本,可通过执行以下命令进行验证:
docker --version
3.1.4 部署 Omniverse Enterprise Nucleus Server
3.1.4.1 解压软件并创建目录结构
① 将最新的 nucleus-stack (.tar.gz) 包复制到服务器上的本地临时目录(例如 /tmp)。
② 进入临时目录:
cd /tmp
③ 创建安装目录(推荐位置:/opt/ove):
sudo mkdir /opt/ove
④ 将 nucleus-stack 软件包解压到安装目录:
sudo tar xzvf nucleus-stack-2023.1.0+mr-26.gitlab.10291385.4b569c9f.tar.gz -C /opt/ove --strip-components=1
3.1.4.2 编辑 Nucleus 配置文件
① 进入 base_stack 目录:
cd /opt/ove/base_stack
② 使用文本编辑器编辑配置文件:
/opt/ove/base_stack/nucleus-stack.env(本示例使用 nano)。
sudo nano nucleus-stack.env
> 取消注释接受 EULA:
ACCEPT_EULA=1
> 取消注释安全审查:
SECURITY_REVIEWED=1
> 设置 IP 或主机名:
SERVER_IP_OR_HOST=myhost.mydomain.com
> 配置 Nucleus 密码,更改为自己的安全密码:
MASTER_PASSWORD=MY_NEW_PASSWORD
SERVICE_PASSWORD=MY_NEW_PASSWORD
> 设置存放 Nucleus 数据的目录位置:
DATA_ROOT=/var/lib/omni/nucleus-data
3.1.4.3 完成所有配置更改后,保存文件 (Ctrl+O),退出 Nano 编辑器 (Ctrl+X)。
3.1.4.4 如果只是希望在 POC 环节作为示例快捷部署, 可以使用一个相对快速的脚本来配置 SSL 密钥。这个脚本随 Nucleus 软件包安装在 /opt/ove/base_stack。
① 进入 base_stack 目录
cd /opt/ove/base_stack
② 运行 generate-sample-insecure-secrets.sh
sudo ./generate-sample-insecure-secrets.sh
3.1.4.5 使用 Docker Compose 运行 Nucleus 服务
我们使用 nucleus-stack.env 和 nucleus-stack-no-ssl.yml 文件部署 Nucleus 服务。Docker 将使用 .yml 和 .env 文件来执行操作。
① 通过以下命令从 NVIDIA 存储库中提取容器:
sudo docker compose --env-file /opt/ove/base_stack/nucleus-stack.env -f /opt/ove/base_stack/nucleus-stack-no-ssl.yml pull
② 在前台启动容器,观察是否有错误日志产生:
sudo docker compose --env-file /opt/ove/base_stack/nucleus-stack.env -f /opt/ove/base_stack/nucleus-stack-no-ssl.yml up
③ 通过 Ctrl+C 可停止服务。如果无误,可以在后台运行服务:
sudo docker compose --env-file /opt/ove/base_stack/nucleus-stack.env -f /opt/ove/base_stack/nucleus-stack-no-ssl.yml up -d
3.1.4.6 访问 Nucleus 服务
使用上述命令启动服务后,可以打开 Web 浏览器,并使用 IP 地址或主机名及其配置使用的端口访问 Enterprise Nucleus Server。
如果配置正确,应该会出现 Nucleus Navigator。那么恭喜!您已成功安装并配置 Enterprise Nucleus Server!
3.2 NVIDIA Omniverse Enterprise Launcher 部署
NVIDIA Omniverse? Launcher 是进入 Omniverse 的第一步,可以看作是 Omniverse 平台的 “App Store”。Omniverse Launcher 能够访问所有应用程序、连接器和其他下载内容,是进入 Omniverse 的门户。
NVIDIA Omniverse Launcher 有两个版本:Workstation Launcher 和 IT Managed Launcher。Omniverse Enterprise 客户可以根据自己的部署偏好选择任一版本。
首先,同样在 NVIDIA 许可门户上下载 NVIDIA Omniverse Launcher 软件包。
▲ 当前最新版
3.2.1 IT Managed Launcher 安装部署
关于 IT Managed Launcher 安装部署流程,本次主要以 Windows 系统版本介绍为主。IT Managed Launcher(即 Omniverse Enterprise 版本)在 Windows 上安装有两种方法:
- 手动:直接在工作站上手动安装 Launcher(例如使用 CMD 或 PowerShell)。
- 部署:预先配置要安装的 Launcher 作为部署软件策略的一部分(例如 SCCM / 组策略)。
本文以手动安装为例 (PowerShell) :
3.2.1.1 部署 Launcher
在本地运行从许可门户上下载的 IT Managed Launcher 安装包,双击 omniverse-launcher-1.9.8-win-enterprise 运行。按照提示操作,直到安装程序完成。安装过程结束时,将默认选中立即运行 IT Managed Launcher。
3.2.1.2 设置 TOML 文件
① 当 IT Managed Launcher 首次打开时,系统会提示为 Omniverse 数据设置多个默认路径位置。这些路径决定了 Omniverse 将放置的已安装应用程序、数据文件、内容文件和缓存等信息的位置,可以先在本机创建好这些路径。
此处设置的所有路径都将被记录并存储在 omniverse.toml 文件中,以便以后根据需要进行编辑。默认情况下,安装程序采用这些路径的首选项并将它们存储在以下文件夹结构下的 omniverse.toml 中:
c:\Users\[username]\.nvidia-omniverse\config
其中 [username] 代表本地用户的帐户。
② 设置 Omniverse 的默认路径后,单击“继续”按钮。完成后即可进入 Omniverse Launcher 界面,将会看到一个空白的“LIBRARY”窗口。
③ 关闭 IT Managed Launcher。
至此,IT Managed Launcher 已安装完毕。但是,在开始安装 Omniverse 应用程序之前,还需要添加两个额外的重要配置文件。
查看 Windows 中的默认配置位置(c:\Users\[username]\.nvidia-omniverse\config)时,可以看到 omniverse.toml 安装程序添加的文件,如下图所示。
该 omniverse.toml 文件是 IT Managed Launcher 的主要配置文件。此配置文件中的路径,应与步骤 ① 中所做的选择相匹配。当然,也可以在安装后随时根据需要更改设置不同的路径。
*如果系统管理员不想让用户更改这些路径,可以将 omniverse.toml 文件标记为只读。此外,如果系统管理员计划将 IT Managed Launcher 安装到共享位置(例如 Windows 上的 Program Files),则需要在文件中为 library_root 和 logs_root 路径指定共享文件夹 omniverse.toml。
除了该文件之外,还需要向此 /config 文件夹添加两个附加文件:
- privacy.toml:记录数据收集和崩溃日志捕获的同意选择。
- license.toml:提供许可证详细信息。
④ 在 /config 文件夹中,创建 privacy.toml 文件。在此隐私文件中,复制以下信息:
[privacy]
performance = true
personalization = true
usage = true
⑤ 最后再创建一个名为 license.toml 的文本文件,这是 Omniverse 的许可配置文件。在此许可文件中,可以指定从许可门户的先决条件部分检索到的组织名称标识符 (org-name) :/config folder
[ovlicense]
org-name = "<insert-your-org-name-here>"
完成这些步骤后,/.nvidia-omniverse/config 文件夹应该包含目录和所需的 .toml 文件,如下面的屏幕截图所示:
▲ 示例
3.2.1.3 下载安装应用程序
安装并配置 Omniverse IT Managed Launcher 后,就可以在 Launcher 内安装 Omniverse 基础应用程序和工具了。
① 下载应用程序
登录 Omniverse Enterprise Web Portal,使用注册账号(邮箱)登录并下载所需的应用:
https://enterprise.launcher.omniverse.nvidia.com/exchange
(复制链接至浏览器打开)
每个应用程序都采用 .zip 文件的形式,可以保存到计算机上手动安装或通过内部部署框架安装。
根据应用程序的成熟度和稳定性,部分应用分为 Beta、Release 或 Enterprise 三个版本。
- Beta:功能相对完整或稳定,适合测试新的 Omniverse 功能,但不能保证可以用于生产流程。
- Release:即发布版本(也称为 GA 版本),是功能完整且稳定的版本,可供生产使用。
- Enterprise:企业版本是专为企业客户提供的,代表 Omniverse 软件受支持的生产版本。
② 安装应用程序
安装 Omniverse 基础应用程序的最基本方法是直接在用户计算机上打开自定义 URL 协议。可以通过以下简单命令,触发 IT Managed Launcher 运行给定 Omniverse 应用程序。
自定义协议的格式可能会根据所使用的命令行界面而有所不同,但一般设置如下:
omniverse-launcher://install?path=<package.zip>
其中 <package.zip> 表示下载的应用程序存档在本地工作站上的名称和路径。
举例:
start "omniverse-launcher://install?path=C:/temp/usd_explorer.zip"
start "omniverse-launcher://install?path=//Mainframe/temp/usd_explorer.zip"
运行以上命令时,将启动 IT Managed Launcher 并开始安装 USD Explorer 程序,用户可以在 Launcher 右上角查看安装进度条。
安装完成后,Omniverse 应用程序就会出现在“LIBRARY”中,如果需要其他应用程序,同理,只需要将路径名称更改一下即可。
接下来就可以连接 Omniverse Nucleus,进行协同操作了。
3.2.2 Omniverse Workstation Launcher 安装部署
Omniverse Workstation Launcher 的安装部署流程相对简单。
① 首先下载 omniverse-launcher-1.9.8-win 后运行。
② 选择安装路径:
③ 安装 Cache:
Omniverse Enterprise Workstation Launcher 版本界面与 Omniverse Standard 版本类似,安装完成后,可在 Launcher 内下载并安装应用和工具。
④ 安装应用:
添加本地 Nucleus 服务,Workstation 可使用本地 Nucleus 也可使用远程 Nucleus。
更多关于 NVIDIA Omniverse Enterprise 文档,可参阅:
https://docs.omniverse.nvidia.com/install-guide/latest/enterprise-install.html
(复制链接至浏览器打开)
更多 Omniverse 教程
请持续关注丽台科技
*与NVIDIA产品相关的图片或视频(完整或部分)的版权均归NVIDIA Corporation所有。