运行MATLAB并行服务器从微软Azure市场
本主题介绍如何使用Azure®市场快速部署和运行MATLAB®并行服务器™在Azure。将云基础设施的弹性与MATLAB并行服务器使您能够利用更多的计算资源,并使您的计算接近您的数据。
任何具有有效MATLAB许可证的人都可以使用MATLAB并行服务器并且Azure帐户可以运行MATLAB并行服务器在云端。这个祭品叫做MATLAB并行服务器(BYOL)因为你"自带驾照"
需求
要完成这些说明,您需要:
一个MATLAB许可证包括MATLAB并行服务器
的工作知识Azure资源管理器
许可
默认情况下,MATLAB并行服务器Azure市场中的(BYOL)产品使用在线许可。下表总结了支持运行的许可证金宝appMATLAB并行服务器在云上使用在线许可。
许可类型 | 云的可用性 |
---|---|
个人许可证(只有你自己使用的许可证);不是家庭或学生执照) |
您的许可证已经配置为MATLAB并行服务器在云端。 |
校园范围许可证(您使用的属于您的学术机构的许可证) |
您的许可证已经配置为MATLAB并行服务器在云端。 |
家庭和学生(只有你使用,是在你的名字) |
这些许可证类型不能使用MATLAB并行服务器在云端。 |
所有其他许可证类型,包括并发和网络命名用户 |
请联系license管理员* 许可证管理员可能需要对许可证进行一些更改以使您能够运行MATLAB并行服务器在云端。 管理员有关此过程的更多信息,请参见为云平台配置MATLAB并行服务器许可。 |
*不确定谁是许可证管理员?登录到您的MathWorks帐户,单击您正在使用的许可证,然后单击标有“联系管理员”的选项卡。 |
要使用由网络许可证管理器管理的许可证,可以在Azure中创建云资源时指定网络许可证管理器的端口和主机名或IP地址。您可以指定现有许可证管理器的位置,也可以在云中部署新的许可证管理器。您必须确保许可证管理器可以与您的云资源通信。使用MathWorks开发的Azure Marketplace软件计划在Azure中部署网络管理器®,按照以下步骤操作从Azure市场运行网络许可证管理器。
部署MATLAB并行服务器资源Azure
从Marketplace配置和部署模板
使用以下步骤进行配置和部署MATLAB并行服务器(BYOL)资源组中的资源。
导航到https://portal.azure.com并登录到你的Azure帐户。
在Portal中单击创建资源。
在市场上搜索“matlab并行服务器”,选择MATLAB并行服务器(BYOL)祭。
点击创建在提供页面上开始设置。
安装过程中使用资源管理器模板来帮助您配置虚拟机和网络设置。为了简化设置,许多字段都预先填充了合适的值。下表描述了如何设置模板的每个菜单中的各种选项。点击下一个在每一步结束时进入下一个菜单。
菜单 选项 描述 基础知识
订阅
选择要使用的Azure订阅。
资源组
可在下拉菜单中选择已创建的资源组,或单击创建新的创建新的资源组。如果选择现有资源组,则该资源组必须没有任何当前部署的资源。
地区
从下拉列表中选择区域。
集群设置
集群名称
为集群选择一个名称。默认名称为
myCluster
。工作节点个数
要启动工作线程运行的Azure实例的数量。
每个节点的工人数
在每个实例上启动的MATLAB工作线程的数量。为每两个vcpu指定一个worker,为每个物理核心分配一个worker。例如,一个Standard_D64s_v3实例有64个vcpu,因此可以支持32个MATLAB工作器。金宝app各实例类型的vcpu数量请参见https://learn.microsoft.com/azure/virtual-machines/sizes。
头节点实例类型
用于运行作业管理器的头节点的Azure实例类型。此节点上没有启动工作节点,因此此节点可以是比工作节点更小的实例类型。有关实例类型和大小的列表,请参见https://learn.microsoft.com/azure/virtual-machines/sizes。 工作实例类型
用于工作线程的Azure实例类型。有关实例类型和大小的列表,请参见https://learn.microsoft.com/azure/virtual-machines/sizes。 数据库卷大小
用于存储数据库文件的卷的大小(以gb为单位)。如果将该值设置为0,则不会创建单独的卷,而是将根卷用于数据库。 客户端IP地址 可用于从MATLAB访问群集的IP地址范围。该范围必须是合法的IP CIDR范围,格式为x.x.x.x/x。使用x.x.x.x/32形式的值来限制只能访问您的计算机。 密码 选择用户“matlab”的管理员密码。当您使用远程桌面协议登录到任何实例(头节点或工作节点)时,都需要此密码。您的密码必须至少有12个字符,并且满足Azure密码要求。密码要求请参见创建虚拟机时对密码有什么要求? 确认密码 重新输入您选择的密码。 网络许可证管理器port@server
如果使用的是网络许可证管理器,请输入端口和主机名或IP地址。确保网络许可证管理器可以与Azure资源通信。若要在Azure中部署网络许可证管理器,请参见从Azure市场运行网络许可证管理器。
网络
虚拟网络
的虚拟网络字段中预先填充了一个新的虚拟网络资源
vnet01
。单击,可配置新建虚拟网络资源的名称、地址空间或子网创建新的。
可以在下拉菜单中选择已经存在的虚拟网络资源。如果选择使用现有资源,则模板不会创建任何新的虚拟网络资源。
子网
的子网字段预先填充了一个名为
subnet-1
以及关联的子网地址。可以在下拉菜单中选择虚拟网络的不同子网。
如果选择的是已存在的虚拟网络,而不是创建新的虚拟网络,则可以单击管理子网配置配置网络的子网。
审查和创建
- - - - - -
当你前进到审查和创建菜单时,Azure会自动对之前屏幕上输入的信息进行一些最终验证检查。如果Azure发现任何错误,则必须在继续之前修复它们。
验证成功完成后,查看MathWorks的使用条款和隐私政策。一旦部署,您将负责所有相关成本MATLAB并行服务器在Azure。
一旦您对所输入的值感到满意,单击创建要完成设置并开始部署所选资源,请单击下载用于自动化的模板以获得完成的模板的副本。
部署可能需要几分钟。你会在Azure门户网站一旦部署完成。
部署完成后,按照中的说明进行操作从MATLAB连接到您的群集来使用您设置的集群。
连接到您的群集MATLAB
成功配置和部署后MATLAB并行服务器(BYOL)资源,使用以下步骤连接到您设置的集群。
从Azure门户网站,导航到包含已部署资源的资源组。
选择以Storage结尾的Storage Account。
选择Files容器类型。
选择名为“shared”的文件共享。
下载
.settings
文件。在客户端机器上打开MATLAB。
在MATLAB工具条中的并行下拉菜单中,选择创建和管理集群....
点击导入。
选择下载的配置文件并单击open。
单击“设置为默认值”。
(可选)通过单击Validate按钮验证您的集群。
将云集群设置为默认值后,下次运行并行语言命令(例如parfor
,spmd
,parfeval
,或批处理
), MATLAB连接到集群。第一次连接时,系统提示您登录MathWorks帐户。第一次在worker上运行任务时,可能需要几分钟才能启动worker MATLAB。这种延迟是由于提供实例磁盘造成的。这是一次性操作,后续任务开始的速度要快得多。
现在可以使用您的集群了。在客户端机器上关闭MATLAB后,集群仍然运行。
谨慎
使用配置文件和客户端IP地址范围来控制对云资源的访问。拥有.settings文件的任何人都可以从指定IP地址范围内的机器连接到您的资源,并在其上运行作业。
端口访问要求MATLAB并行服务器
要访问MATLAB并行服务器您的客户端机器必须能够在特定的端口上进行通信。确保网络防火墙允许以下传出连接。
所需的港口 | 描述 |
---|---|
TCP 27350 ~ 27358 + 4*N | 端口27350 ~ 27358 + 4*N,其中N为单节点最大工作人数 |
TCP 443 | HTTPS访问(至少)*。Mathworks和*.microsoft.com |
TCP 3389 | 远程桌面协议,用于访问集群节点 |
删除MATLAB并行服务器资源从Azure
您可以在完成资源组和所有关联资源的使用后删除它们,以帮助节省成本。
登录Azure门户网站。
选择包含的资源组MATLAB并行服务器(BYOL)您部署的资源。
单击删除资源组图标,表示删除组中部署的所有资源。
系统提示您确认删除。
删除是最终的,并且文件不会在部署之间持久化。您必须创建资源以使它们再次可用。
架构和资源MATLAB并行服务器在Azure
部署MATLAB并行服务器在Azure中创建资源组中的多个资源。该部署为头节点设置单个Azure VM,为工作人员设置Azure虚拟机扩展集(VMSS),为连接到VM的带有公共IP地址的网络接口,控制网络流量的网络安全组以及用于资源之间通信的虚拟网络。下表总结了创建的资源。
资源名称 | Azure中的默认资源名称 | 描述 |
---|---|---|
虚拟机 | myclus-headnode |
集群头节点的计算实例。MATLAB安装是VM映像的一部分,作业数据库存储在本地根卷上。还可以选择使用单独的数据磁盘。客户端与头节点之间的通信使用SSL进行保护。 |
虚拟机伸缩集 | mycl-vmss |
要启动到的工作实例的缩放集。当前没有使用缩放特性。将缩放集配置为将扩展附加到在部署时作为集群的工作节点配置的每个实例。客户机和工作程序之间的通信使用SSL进行保护。 |
网络接口 | myclus-headnodenic |
使头节点和工作人员能够与internet、Azure和本地资源通信。 |
网络安全组 | mycluster-nsg |
允许或拒绝来自源和目的地的流量。 |
虚拟网络 | vnet01 |
使资源能够相互通信。如果选择已存在的虚拟网络资源,则模板不会创建该资源。 |
这些资源的体系结构如下图所示。
虚拟机软件
预配置的Windows®提供VM是为了简化部署。虚拟机中存在以下软件:
MATLAB仿真金宝app软件,®,工具箱,以及对gpu的支持。金宝app
用于运行MATLAB的许可证决定了您可以使用哪些产品和工具箱。下载188bet金宝搏但是,所有产品都安装在虚拟下载188bet金宝搏机上,因此
版本
命令返回所有产品的列表。下载188bet金宝搏要向您的许可证添加新产下载188bet金宝搏品,请参见下载188bet金宝搏产品及服务。附件:深度学习工具箱™模型的AlexNet网络,GoogLeNet网络的深度学习工具箱模型,ResNet-50网络深度学习工具箱模型。
市场vs.参考架构
Azure市场只运行最新版本的MATLAB并行服务器。如果您想运行旧版本的MATLAB并行服务器,或更广泛地自定义模板和自动化脚本,然后您可以使用MATLAB并行服务器Microsoft的参考体系结构Azure代替。
金宝app
如果遇到意外问题,请进行搜索MATLAB答案先求解。金宝搏官方网站最有可能的是,其他人已经遇到了同样的问题,并且已经解决了。
如果问题仍然存在,或者MATLAB Answers中没有针对该问题的相关帖子,请联系技术支持金宝app。