Moldex3D遠端計算之AWS-Connect使用步驟DeployWindowsCluster
二. AWS-Connect使用步驟 (User Guide)
選項B:DeployWindowsCluster: 在AWS建立新的或更新現有的Moldex3D計算叢集 (Option B: DeployCluster: Create new Moldex3D Cluster on AWS)
請先打開檔案總管, 并到文件夾 C:\Moldex3D\AWS-Connect 2023\Config。 接著用記事本打開 MDXAWSDeployment.conf。請注意因為目前的選項是 DeployCluster ,因此只需檢查 [DeployCluster] 區段下的設定。

以下會說明各字段并給予建議值值,第一次使用時建議你根據建議值輸入:
?Region: 區域名稱. (范例值: us-west-2)
?StackName: 堆棧名稱. (范例值: Moldex3D-HPC. 此名稱在同一AWS根帳戶(AWS root account)的相同區域必須是唯一, 也就是您無法在相同區域中建立兩個相同名稱的堆棧.)
?AvailabilityZone: 可用性區域名稱. (范例值: us-west-2a. 此名稱必須跟區域名稱連動.)
?VPCAddressSpace: 局域網絡地址空間. 若您的網絡環境會有跟其他AWS資源共享地端VPN網關的情形(如:您的單位有多人使用此布署工具布署云端資源, 并共享您單位的地端VPN網關), 請聯絡網絡管理員決定這個值怎么設定. (默認值: 10.0.0.0/16)
?PublicSubnet: Moldex3D計算叢集中的頭節點所在的子網. 若您的網絡環境會有跟其他AWS資源共享地端VPN網關的情形(如:您的單位有多人使用此布署工具布署云端資源, 并共享您單位的地端VPN網關), 請聯絡網絡管理員決定這個值怎么設定. (默認值: 10.0.128.0/24)
?PrivateSubnet: Moldex3D計算叢集中的計算節點所在的子網. (默認值: 10.0.0.0/24)
?DeployNATGateway: 是否布署NAT Gateway讓計算節點可聯機至因特網 (默認值: 0)
?EC2InstanceAdminPassword: Moldex3D計算叢集內所有節點(虛擬機)的Administrator賬號的密碼. (建議值: Moldex3DAWSPC!)
?EC2InstanceType_HeadNode: Moldex3D計算叢集內頭節點的EC2實例類型. (參考值: t3.2xlarge或t3a.2xlarge. EC2實例名稱中的a表示使用AMD CPU. 您也可以參考選項F的說明)
?EC2InstanceType_ComputeNode: Moldex3D計算叢集內計算節點的EC2實例類型. (參考值: m5系列[如:m5.4xlarge, m5a.4xlarge]或r5系列[如:r5.4xlarge, r5a.4xlarge]. 您也可以參考選項F的說明)
?EnableHyperThreading_HeadNode: 是否開啟頭節點的HyperThread. (默認值: 0)
?EnableHyperThreading_ComputeNode: 是否開啟計算節點的HyperThread. (默認值: 0)
?EC2InstanceDataDiskSizeGB_HeadNode: Moldex3D計算叢集內頭節點數據碟的大小(GB). (默認值: 256)
?DeployHeadNodeElasticIP: 是否配置對外IP給頭節點. (若不需要計算節點請輸入0. 建議值: 1)
?NMaxComputeNode: 計算節點數量的最大值. 當工作隊列有工作時, 根據所需要的計算資源數量, 等量的計算節點會被動態建立, 計算節點的總數最多到此設定值. NMaxComputeNode必須大于等于NMinComputeNode.
?NMinComputeNode: 計算節點數量的最小值. 最小值表示當沒有Job時, 常駐但停機的計算節點數量. 常駐計算節點的優勢在于啟動道可開始計算約只需要2到3分鐘.
?DeployVPNGateway: 是否布署AWS VPN網關. (若不需要請輸入0. 默認值: 1)
?VPNCustomerGatewayPublicAddress: 地端VPN網關的對外IP. (請根據您的地端環境進行設定)
?VPNCustomerGaterwayAddressSpace: 地端VPN網關之局域網絡空間. (請根據您的地端環境進行設定)
?VPNCustomerGatewayBGPASN: (默認值已自動帶入配置文件. 默認值: 65000)
?VPNSharedKey: VPN通訊使用之共享密鑰. (請根據您的地端環境進行設定. 注意: AWS規定shared key允許的字符為數字, 英文字母, 點(.), 以及底線 (_), 且第一個字符不可為0.)
?EnableS3BucketTransferAcceleration: 是否開啟S3 bucket傳輸加速. (默認值: 0)
?Moldex3DAWSEC2UtilityPackage: Moldex3D AWS EC2工具包的所在路徑. (請勿修改默認路徑)
?Moldex3DPackage: Moldex3D 安裝包的所在路徑. (請勿修改默認路徑)
?LMServerIP: 地端Moldex3D LM Server的IP. (請根據您的地端環境進行設定。請注意此LM Server上必須提供Moldex3D-CloudConnect授權, 否則當此計算叢集布署完畢后, 您將無法提交工作到此計算叢集)
?LMServerPort: 地端Moldex3D LM Server的IP. (請根據您的地端環境進行設定, 預設是2556)
以下假設您的地端 LM server IP 為 192.168.130.52,因此VPNCustomerGatewayAddressSpace 須設為 192.168.130.0/24
請參考以下配置文件內容

注意:VPNCustomerGatewayPublicIPAddress與VPNSharedKey的值須由您的網管部門提供.
-所有字段都填妥后請回到cmd.exe. 執行MDXAWSDeploymentConsole.exe -DeployCluster
-布署程序會自動依序布署組成Moldex3D Cluster的資源直到Cluster完成建立, 中途不需要使用者輸入.

-布署完成后, 訊息會顯示兩組AWS VPN Connection Tunnel Public IP, 請聯絡網管部門將此兩組IP更新至地端VPN網關設定.
注意: 雖然AWS建議您同時使用兩組IP來達到最穩定的VPN聯機, 但使用其中一組即可成功建立VPN聯機.
-接著打開Moldex3D ComputingManager, 輸入HeadNode Public IP或是HeadNode Private IP, 賬號請用Administrator, 密碼請用EC2InstanceAdminPassword字段的值, 輸入完畢后即可提交工作到HeadNode.

-布署完畢后或在布署的中途, 您可以用瀏覽器登入AWS Management Console "選擇區域"選擇CloudFormation服務"選擇您的堆棧名稱"選擇資源, 即可查看所有透過Moldex3D AWS-Connect布署的資源.
-透過Moldex3D AWS-Connect 2023布署的資源會加上Tag: CreatedBy: Moldex3D AWS-Connect 2023.
-請點選Resources中的AutoScalingGroup,

可看到AutoScalingGroup的Maximum capacity數量是配置文件MDXAWSDeployment.conf中的NMaxComputeNode(4)與NMinComputeNode(1)之差值.

也就是說最大計算節點數量NMaxComputeNode的四臺計算節點中有三臺是來自AutoScalingGroup動態產生的.
-若您想變更計算節點的數量或是EC2實例類型, 做法如下:
請先打開檔案總管, 并到文件夾C:\Moldex3D\AWS-Connect 2023\Config. 接著用記事本打開MDXAWSDeployment.conf. 請注意因為使用的選項仍為DeployCluster, 因此只需更改 [DeployCluster]區段下的設定中的EC2InstanceType_ComputeNode, NMaxComputeNode與NMinComputeNode. 請注意任何字段變動都會造成已布署資源的屬性變更, 因此請勿任意變更其他字段.
注意: 您無法變更頭節點的EC2實例類型, 若需要變更請建立新的堆棧.

-請在EC2InstanceType_ComputeNode, NMaxComputeNode 與 NMinComputeNode 字段被修改后回到cmd.exe. 執行MDXAWSDeploymentConsole.exe -DeployCluster
-布署程序會自動更新AWS CloudFormation模板并套用至現已布署的Moldex3D Cluster, 中途不需要需使用者輸入.
-當您變更EC2InstanceType_ComputeNode(計算節點之EC2實例型)時, AWS可能會直接變更現有計算節點的類型, 也可能刪除現有計算節點并建立新的計算節點取代之.
-當您變更NMinComputeNode(計算節點之最小數量)時, AWS會根據所需數量增加新的常駐計算節點或刪除現有常駐計算節點. 當您變更NMaxComputeNode(計算節點之最大數量)時, AWS會根據此數量調整AWS EC2 AutoScalingGroup的Max Capacity(最大數量, 其值為NMaxComputeNode與NMinComputeNode差值).
-您可以用瀏覽器登入AWS Management Console并查看CloudFormation服務下的堆棧. 觀察計算節點數量的增減.
-每次成功的DeployCluster操作后, 配置文件MDXAWSDeployment.conf會備份至%Appdata%\CoreTechSystem\Moldex3D AWS-Connect 2023\backup目錄下.
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















