# iservice | 臺灣AI雲(TWCC) 虛擬機建立
:::danger
虛擬機建立後,不論是否有進行MS計算JOB,在刪除或停用虛擬機前,將會持續計費。
:::
:::info
主題 : 如何在國網建立虛擬機使用Materials Studio (MS) 運算
:::
[TOC]
## 【前言】建立系統
挑選一台做為master(後面步驟稱之為"主控")
其他納入管理做為slave(後面步驟稱之為"新建的虛擬機")
**此教學說明如何建立新的slave供計算使用**

## 【1】登入國網帳號
國網網站:https://iservice.nchc.org.tw/nchc_service/index.php?lang_type=
使用計畫主持人(指導老師)帳號或是將自己改為管理員,才會有權限新增虛擬機

## 【2】進入TWCC容器運算服務(CCS)平台
TWCC網站:https://www.twcc.ai/
這裡可能需要再登入一次帳號

## 【3】新增虛擬機
### 1.建立新增虛擬機
(1) 點選"建立",於下個頁面選擇Windows 10 (BYOL)


(2) **設置條件**
:heavy_check_mark:**基本資料**
依照需求選擇機台規格,若為測試建議選擇基本的v.super(2核心16GB記憶體)
:::danger
虛擬機建立後,不論是否有進行MS計算JOB,在刪除或停用虛擬機前,將會持續計費。
:::

(圖片來源:https://man.twcc.ai/@twccdocs/SJWlN3YDr?type=view)
:heavy_check_mark:**網路**
光碟映像檔:sn1675764143993
選擇“設置浮動IP“
加入“預先建立之主控虛擬機(master)“之安全性網路群組:3307213_vm1673666665888_sg
密碼可用實驗統一的設置(以便管理)
其他用預設即可

### 3.使用window內建之遠端桌面連線
(1) 遠端桌面連線

(2) 以公用IP跟設定的帳號密碼登入

**公用IP請輸入XXX.XXX.XXX.XXX:9833**


### 4.修改虛擬機中的MS設定
(1) 使用指定虛擬映像檔建立的桌面上有一個檔案**MS.ps1**

(2) 以文字檔打開該檔案,並修改以下:
**前面為“預先建立之主控虛擬機(master)“的資訊,後面為"新建的虛擬機資訊"**
> 第2行"虛擬機私有IP"
> 第3行"虛擬機名稱"
> 第4行"虛擬機記憶體"
> 第5行"虛擬機核心數"
```powershell=
cd "C:\ProgramData\BIOVIA\Materials Studio\22.1\Gateway-x64\root_default\dsd\conf"
((Get-Content -path gw-info.sbd) -replace 'XXX.XX.XX.XX','新建的虛擬機私有IP') | Set-content -Path gw-info.sbd
((Get-Content -path gw-info.sbd) -replace 'vm1675759583116','新建的虛擬機名稱') | Set-content -Path gw-info.sbd
((Get-Content -path gw-info.sbd) -replace 'installedmemory=65536','installedmemory=新建的虛擬機記憶體') | Set-content -Path gw-info.sbd
((Get-Content -path gw-info.sbd) -replace 'cpucorestotal=8','cpucorestotal=新建的虛擬機核心數') | Set-content -Path gw-info.sbd
net stop MaterialsStudioGateway
net start MaterialsStudioGateway
```
(3) 確認修改好以上訊息後存檔
(4) 對該檔案shift+右鍵,以powershell執行

(5) 如果遇到詢問,選以上皆是(A)

### 5.於主控虛擬機上新增連線IP(New Server Gateway)
(1) 開啟MS的設定:Tools>Server Console

(2) 新增New Server Gateway

(3) 輸入新開的虛擬機私有IP,點選"Run Diagnostics"檢查連線是否成功
(4) 如果顯示**SUCCESS**(如下圖),按下OK即可

(5) 回到MS計算視窗,檢查是否出現新的IP以及核心數是否正確。
<span class="red">注意:MS計算視窗的記憶體不會隨機台改變,需要手動修改設定!</span>
(6) 執行一個簡單的OPT看看是不是有使用到新虛擬機的資源
下圖中:左邊是主控、右邊為新開的虛擬機

:::warning
完成了!!恭喜您可以開始使用MS嘍~
:::
:::info
***感謝技術支援~國家高速網路與計算中心 楊安正 工程師***
:::
## 補充資料
1. ***人工修改步驟詳細請參閱附件PDF [[Link]](https://drive.google.com/file/d/1xSc6CpuDi1qtsgQSRILz06u5ZSVJmTQh/view?usp=share_link)***
---
**版權聲明**
本文採用創用 CC [姓名標示-非商業性-相同方式分享 3.0 台灣 (CC BY-NC-SA 3.0 TW)](https://creativecommons.org/licenses/by-nc-sa/3.0/tw/) 授權條款授權。轉載請標明作者、連結與出處。
若有疑慮或勘誤麻煩與作者聯繫。
> 作者 : Kuan-Hsuan Su (圖文) / [Shang-Wei Lin (coding)](https://hackmd.io/@Alesterlin)
> 信箱 : kuanhsuansu@gmail.com / qwert75811@gmail.com