TWCC FAQs | 虛擬運算服務 (VCS)

連線登入

Q1. SSH 連線至 TWCC 上的資源 CCS、VCS 和 HPC 有哪些可使用的的開源軟體?

可以使用 MobaXterm、PuTTY 和 VSCode…等第三方開源軟體。

Q2. 欲使用虛擬運算個體架設服務,卻無法連入?

請檢查個體的安全性群組或防火牆規則是否阻擋連線,相關文件請參考:

Q3. 使用映像檔所建立的虛擬運算個體無法連線進入作業該怎麼處理?

建立映像檔前請先檢查虛擬運算個體的以下兩項設定:

  1. 若有設定 /etc/fstab 自動掛載磁碟,請註解該設定或加入 nofail 的相關設定,否則利用映像檔所建立的虛擬運算個體找不到裝置,便會導致無法連入虛擬運算個體的情況。
  2. 若您所使用的作業系統版本為 Ubuntu 18.04,且有更改 /etc/network/interfaces 網路設定 ,也會造成無法連線。

確認檢查以上兩項設定無誤後,對該台虛擬運算個體再進行一次建立映像檔,並利用新建的映像檔建立虛擬運算個體,如仍無法連線,請詳述情況並寄發 e-mail 至 isupport@twcc.ai,技術團隊將協助您處理。

Q4. 對網路卡設定進行更改,導致無法連線該怎麼處理?

網路卡設定經修改後,將會導致無法連線進入虛擬運算個體,因此我們強烈不建議您更動網卡設定,請您操作與部署時特別留意。

如遇無法連線的情形,請詳述情況與虛擬運算個體資訊,寄發 e-mail 至 isupport@twcc.ai,技術團隊將協助您處理。

Q5. SSH 連線個體速度有點慢該如何解決?

請調整虛擬運算個體的 DNS 設定來提升 SSH 連線的速度,設定的方法與步驟如下:

Step 1. 輸入指令

$ sudo vi /etc/ssh/sshd_config

Step 2. 輸入i 進入編輯模式 Step 3. 新增一行指令

Use DNS no

Step 4.esc 鍵跳離編輯模式,接著輸入 :wq! 存檔。
如修改後還是有連線較慢的問題,請您洽詢 TWCC 技術支援服務信箱:isupport@twcc.ai,並提供所在地 IP 與 traceroute 至個體之結果。

Q6. 如何使用帳號密碼連線 Linux 個體?

請參考此文件操作,即可使用帳號密碼連線 Linux 個體,可預防鑰匙對遺失或檔案毀損。

Q7. SSH 連線虛擬運算個體時,出現錯誤訊息WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!該如何排除?

此訊息出現的原因為儲存在 local 端電腦的認證與虛擬運算個體不同,因此只要刪除 local 端電腦的認證資訊,並在連線時重新產生,即可避免發生此問題,您可以參考以下的指令

$ ssh-keygen  -f  "/Your_Path/.ssh/known_hosts"  -R  "公用IP"

附註:

Your_Path 是您 local 端電腦的個人路徑,再次連線會出現以下訊息:

Are you sure you want to continue connecting (yes/no)?

輸入Yes即可順利連線,並產生新的認證。

Q8. 使用 macOS 電腦連線 Linux 個體,出現無法連線的情況?

請於入口網站進入「虛擬運算個體詳細資料」頁,點選「連線」按鈕,並按照視窗提供的指令設定鑰匙對存取權限、SSH 連線個體。

Q9. 使用 Console 連線虛擬運算個體,是否有預設的密碼?

無預設密碼,使用 Console 連線 Linux 個體前需先另外建立密碼,Windows 個體則輸入您建立個體時設定的密碼即可,請參考快速除錯與維護工具:TWCC VCS Console

Q10. 如何強化虛擬運算個體安全性,強制啟用 Linux 系統主機 sudo 需輸入密碼?

建議用戶透過修改參數強制 sudo 需輸入密碼。編輯 /etc/sudoers 檔案可以修改 Sudoer 權限:

  • (原始) %sudo ALL=(ALL:ALL) NOPASSWD:ALL
  • (修改後) %sudo ALL=(ALL:ALL) ALL

管理個體

Q1. 建立虛擬運算個體失敗該怎麼處理?

請您至「虛擬運算個體詳細資料頁面」,游標移至狀態 Unsuccessful 上將顯示建立失敗的訊息。

請截圖此頁面 (和建立失敗訊息),連同計畫代碼與虛擬運算個體的資訊 (ID、映像檔、硬體規格…等) 寄發 e-mail 至 isupport@twcc.ai,技術團隊將協助您處理。

Q2. 忘記 Windows 虛擬運算個體登入密碼該怎麼處理?

在建立虛擬運算個體時,請務必妥善自行保存您的密碼,如忘記密碼您可以刪除該個體並重新建立;如須保存原個體的資料與配置,可先對該個體建立映像檔,再利用該映像檔建立新的個體,即可重設密碼。

Q3. 遺失 Linux 虛擬運算個體的金鑰該怎麼處理?

在建立虛擬運算個體時,請務必下載並妥善自行保存您的金鑰,如果遺失金鑰您可以刪除該個體並重新建立;如須保存原個體的資料與配置,可先對該個體建立映像檔,再利用該映像檔建立新的個體,即可使用新的金鑰。

Q4. 想了解虛擬運算個體狀態與用量計費關係?
個體狀態 個體用量計費
Starting 不計費
Ready 計費
Stopping 計費
Shutdown 計費
Queueing 不計費
Deleting 計費,刪除成功後便立即不再計費
Stopped 不計費
Error 不計費

如果使用情境為虛擬運算個體在Shutdown的情況下,重新啟動該台虛擬運算個體,Starting的過程中會納入用量計費。

Q5. 虛擬運算個體在哪些狀態下不會收費?

虛擬運算個體僅在QueueingStoppedError的狀態下不會收費,其他狀態皆會收費。

Starting則需是使用情境來決定是否納入用量計費,詳細解說請參考Q4。

Q6. 建立虛擬運算個體出現錯誤訊息440301: The request exceeded the quotas of ['floating_ip']該如何解決?

出現此錯誤訊息的原因為浮動 IP (floating ip) 數量已經達到該計畫的上限,您可以參考以下做法:

  1. 移除虛擬運算個體暫不需使用的浮動 IP (個體狀態為 Ready 才可移除) 後,再次選取建立。
  2. 浮動 IP 在您停止或刪除個體後即釋放回資源池,無法循環使用。若您的使用情境適用固定 IP,建議您訂閱並使用靜態 IP (static IP)。
  3. 若有特殊需求,請洽客服人員。
Q7. 想了解 2022/11/25 前建立的虛擬運算個體系統磁碟收費方式?

於 2022/11/25 前建立的系統磁碟提供 100 GB (含) 不收費的優惠,超過 100 GB 的系統磁碟比照虛擬磁碟 HDD 類型費率計費。

Q8. 停止虛擬運算個體時,系統磁碟是否會計費?

從使用者介面與指令停止虛擬運算個體時 (狀態為 Stopped ),將停止個體運算資源 (CPU/Memory) 用量計費,系統磁碟及資料磁碟則會為使用者保留並持續計費。 若是在虛擬運算個體中執行關機指令 (個體狀態為 Shutdown),系統將為此個體保留運算及儲存資源,因此仍維持計費。

資源配置與監控

Q1. 如何調整已建立好的虛擬運算個體規格?

如選用的規格在建立後不符使用需求,需調整至較小規格或更大規格的個體,請參考文件:HowTo:調整虛擬運算個體規格

Q2. 為什麼我在建立虛擬運算個體時,母錢包與子錢包皆有額度,卻出現計畫資源已用盡,無法創建資源的訊息?

該訊息顯示您的 CPU 使用數量已達計畫配額之上限,建議您將不需使用或少用的個體建立成映像檔以利未來重建使用,並刪除虛擬運算個體,即可釋放出 CPU 使用額度。

Q3. 請問要如何知道虛擬運算服務個體網路流量狀態?

使用者介面上有簡易呈現監控 CPU、硬碟、記憶體、網路的狀態及流量,若需要更詳細的資訊可以自行安裝程式監控。

Q4. 請問該如何取得 GPU 資源?

由於虛擬運算個體之 GPU 資源詢問度踴躍,為了讓資源更能妥善利用與調度,如有 GPU 的需求請來信致 isupport@twcc.ai,將由專人與您進行聯繫。

Q5. 請問如何換算可用記憶體容量 (GB vs. GiB)?

可用記憶體容量若以 GiB (1 GiB = 230 bytes) 為計算單位,以 vgv.xsuper 為例,則可用記憶體容量為 84 GiB。請參考記憶體容量換算了解更多。

Q6. 為何使用含有 GPU 規格的虛擬運算個體,連線登入後發現無 GPU 可以使用?

GPU 規格的虛擬運算個體預設無安裝 GPU 驅動,請自行選擇符合環境需求的驅動版本進行安裝,詳細操作可參考此教學文件

套件軟體

Q1. 虛擬運算服務是否支援 SMTP?

在虛擬運算個體中,使用者可以依需求安裝任何軟體或應用程式,因此您可以將虛擬運算個體作為 SMTP 伺服器來發送信件。

Q2. 對虛擬運算個體安裝套件或進行更新,出現E: Could not get lock /var/lib/apt/lists/lock該如何解決?
  1. 安裝套件或進行更新時,可能產生許多類似與 lock 檔案相關的錯誤訊息。請您將 lock 檔案刪除後,再次執行您的任務。
  2. 建議改為使用映像檔 Ubuntu 20.04,可避免產生此問題。
Q3. 為什麼選不到以往有提供的較舊的作業系統?

TWCC VCS 的映像檔,來源皆為原開發者正式發佈的版本。一般而言,產品停止支援或服務,就不會有新的安全性更新、非安全性更新或其他服務支援,此為終止服務(End of Service, EOS)。當原發佈者停止支援或服務,TWCC 亦將不再對該版本進行更新或支援,並且停止供應。

Q4. 若已建立的 VCS 個體,其映像檔已經終止服務(End of Service, EOS),會有何影響?

已建立的個體,不會受到影響。用戶可以繼續使用(包含連線、停止、啟動或重開機)。但若用戶刪除此個體,將無法選擇 EOS 的映像檔再建立新的個體。

Q5. 已建立的 VCS 個體,要如何更新作業系統?
  1. 用戶可自行在個體內進行作業系統更新。
  2. 選用平臺提供的新版映像檔,或用戶自行上傳的映像檔,建立新的個體。
Q6. 為何 CentOS 7的虛擬運算個體無法進行套件更新?

因 CentOS 7.9 官方已在 2024 年 6 月 30 日 EOL (End-of-life),所以已不支援套件更新,建議可改用 Rocky Linux 建立新的虛擬運算使用。

儲存與資料傳輸

Q1. 虛擬運算服務個體是否可直接掛載雲端物件儲存 (COS)?

可以直接掛載 COS,您在 VCS 個體擁有管理者權限,可以對 VCS 個體進行任意操作,掛載建議使用 s3fs 或是相關的套件,可參考 s3fs-fuse

Q2. 如何將虛擬運算中資料定期備份至雲端物件儲存 (COS)?

您可透過 TWCC-CLI 與 crontab -e 進行定時建立映像檔設定。

Q3. 如果把超過 100GB 的映像檔輸入虛擬運算服務個體,會有什麼影響?

系統碟的大小為 100GB,使用超過 100GB 會使整台虛擬運算個體無法開啟,但不會額外收費。

Q4.如何將虛擬運算個體內的資料下載至本機?

請參考以下兩種下載方式:

  1. 透過雲端物件儲存服務 (COS)傳入本機,此方法不僅能達到資料傳輸的目的,更可以將個體資料備份至 COS:

  2. 使用 MobaXterm 連線虛擬運算個體,於頁面左側處選取 「Sftp」 圖示,即可檢視、上傳與下載檔案。

Q5.如何將本機內的資料上傳至虛擬運算個體?

請參考以下兩種上傳方式:

  1. 透過雲端物件儲存服務 (COS)
  2. 使用 MobaXterm 連線虛擬運算個體,於頁面左側處選取 「Sftp」 圖示,即可檢視、上傳與下載檔案。

網路安全

彈性 IP

Q1. 可以取回虛擬運算個體在 Stopped 之前所使用的公用 IP 嗎?

停止虛擬運算個體後,浮動 IP (floating IP) 將會釋放回資源池,個體啟動後,將取得新的浮動 IP。

若您的使用情境適用固定 IP,建議您訂閱並使用靜態 IP (static IP)。請參考 彈性 IP 了解更多。

Q2. 計畫預設可使用 IP 數量用完後,是否就無法建立虛擬運算個體?

浮動 IP 額度使用完後,您可以持續建立虛擬運算個體,但無法配置浮動 IP。若需要額外的 IP,請您訂閱靜態 IP (static IP) 使用。若有特殊需求,請洽客服人員。

請參考 彈性 IP 訂閱政策 了解更多。

Q3. 請問為什麼不能訂閱靜態 IP (static IP)?

請先檢視您的使用身分,專案內僅「租戶管理員」可執行訂閱靜態 IP、停止訂閱。 若身分確認為管理員仍無法訂閱,請您聯繫客服人員處理。

Q4. 我想將 DNS 綁定的浮動 IP 轉換為 靜態 IP,是否有轉換期的過渡方式?

若伺服器 (虛擬運算個體) 僅架設單一對外服務,您可以將預定使用的靜態 IP (static IP) 先掛載至負載平衡器,並將流量從負載平衡器轉發至後端服務伺服器。待 DNS IP 轉換完畢後,再將靜態 IP 掛載至伺服器上。

虛擬網路

Q1. 虛擬運算個體建立後為何無法連線網路?

請檢查虛擬網路設定是否有誤;

若有啟用基礎虛擬網路防火牆,但不清楚規則是否設定正確,我們建議您先把防火牆關閉,並再次嘗試連線。

有關基礎虛擬網路防火牆的設定,請參考此文件,或洽詢技術支援:isupport@twcc.ai

Q2. 如何開啟虛擬運算個體非預設埠進行服務?
  • Linux 個體預設開啟的埠為: 22、443
  • Windows 個體預設開啟的埠為: 22、443、9833 如需開啟額外的埠,請在安全性群組處進行設定,設定方法與步驟請參考此文件
Q3. 建立虛擬網路時出現錯誤訊息 440301: The request exceeded the quotas of ['floating_ip'] 該如何解決?

出現此錯誤訊息的原因為浮動 IP (floating IP) 數量已經達到該計畫的上限,您可以參考以下做法:

  1. 移除虛擬運算個體暫不需使用的浮動 IP (個體狀態為 Ready 才可移除) 後,再次建立虛擬網路。
  2. 若有特殊需求,請洽客服人員。
Q4. 是否有限制網路速度?

TWCC 沒有對虛擬運算個體內的網速進行限制,如果您發現傳輸速度緩慢,建議您可以進行以下操作:

  1. 使用網路測速工具 (例:Speedtest),並將測試結果寄發到技術支援信箱 (isupport@twcc.ai),我們將會根據您提供的資料判斷是否速度異常。
  2. 確認來源端的網速是否受到限制。
Q5. VCS 個體新增虛擬網路介面卡之後,馬上就可使用嗎?

新建立的 VCS 個體,在建立時掛載的網路卡,當個體建立完成後,網路卡即啟用。

已建立的個體,若作業系統屬於特定範圍,在掛載網路卡後,需再手動輸入指令,以啟用網路卡。

Q6. 專案內的兩個 VCS 個體,可否使用私有 IP (Private IP) 連線?

專案內的兩個 VCS 個體間若要使用私有 IP 直接連線,不經外網,需符合下述條件:

  1. 兩個 VCS 個體均需有一張網路卡使關聯同一個虛擬網路 (VNW)。
  2. 為維護安全,安全性群組 ingress 規則並非所有 port 皆有對外開放,若兩個 VCS 個體需透過其他特定 port 互連,用戶需先個別調整個體的安全性群組規則,才能使用。
Q7. 虛擬運算要如何指定私有 IP?

請參考此文件建立虛擬網路介面,建立時可以指定私有 IP,在建立虛擬運算時選擇獨立網路介面選項,選擇已設定完成私有 IP 的虛擬網路介面。

Auto Scaling

Q1. 如何讓 Auto scaling 擴展出的個體,符合我需求的環境?

請按照以下步驟進行:

  • 建立環境映像檔

    1. 建立虛擬運算個體,部署環境與檔案,並建立個體映像檔 (或使用您現有的個體建立映像檔)
    2. 利用步驟1所建立的映像檔,再建立一虛擬運算個體
  • 設定 Auto Scaling

    1. 建立 Auto Scaling
    2. 將 Auto Scaling 掛載至步驟2所建立的個體

經以上步驟設定,Auto Scaling 擴展出的個體,即會符合您所需的環境。

個體映像檔

Q1. 映像檔建立的時間需要多久?

映像檔建立的時間約 10-15 分鐘。

Q2. 如何節省映像檔建立的時間?

若建立映像檔的同時,仍有資料進行傳輸,不僅無法確保資料的完整與一致性且花費的時間較多,因此建議先將個體進行手動關機 ($ sudo shutdown) ,確認資料都已寫入虛擬磁碟後,再進行建立映像檔。

Q3. 如何使虛擬運算個體進行自動建立映像檔?

您可透過 TWCC-CLI 與 crontab -e 進行定時建立映像檔設定。

Q4. 為什麼無法將映像檔分享至另一個計畫?
  1. 僅租戶管理員能分享映像檔至其他目標計畫,且需同時為來源與目標計畫的租戶管理員。
  2. 不支援跨計畫分享含授權的映像檔 (例:含授權之 Windows Server)。
  3. 不支援自行上傳的客製化映像檔。
Q5. GPU VM的映像檔使用映像檔分享後,為何無法在目標計畫中選擇GPU規格建立虛擬運算個體?

映像檔分享功能,在目的計畫中只支援建立CPU虛擬運算個體,暫不支援建立GPU虛擬運算個體。

Q6. 為什麼分享後的映像檔狀態呈現 Error?

若是分享由 2021/3/27 前建立之虛擬運算個體所產生的映像檔,此類映像檔因效能尚未優化,將會導致分享的時間過長而失敗。 有分享需求請洽詢技術支援:isupport@twcc.ai

Q7. 為何使用映像檔所建立之 Linux 個體,無法進行連線?

請您使用以下指令確認映像檔來源個體中預載的 cloud-init 套件是否已被刪除:

$ python3 -c "from cloudinit import log"
  • 若回傳 ModuleNotFoundError: No module named 'cloudinit' 錯誤訊息表示套件已刪除,導致以此個體製作的映像檔所建立的個體無法連線,請您於 TWCC 重建立一個體,重新安裝設定所需套件,再製作映像檔使用,並請留意勿刪除 cloud-init 套件
  • 若確認無刪除 cloud-init,但仍無法連線,請洽詢技術支援:isupport@twcc.ai
Q8. 使用客製化映像檔建立虛擬運算個體時,系統碟容量是否有限制?

使用客製化映像檔建立虛擬運算個體,只能選擇大於或是等於映像檔大小的系統磁碟容量。

Q9. 上傳客製化映像檔時,其檔案大小是否有限制?

上傳及建立 VCS 客製化映像檔時不會限制檔案大小,但目前 TWCC 僅支援最大 500 GB 系統磁碟,故建議上傳的映像檔勿超過 500 GB。

Q10. 大容量系統磁碟映像檔是否可以分享到其他專案使用?

目前映像檔分享功能僅支援 100 GB 系統磁碟,建議您先使用 100 GB 系統磁碟建立映像檔,將映像檔分享到目的專案後,再使用該映像檔建立較大系統磁碟容量的虛擬運算個體。

Q11. 上傳的客製化映像檔可否分享到其他專案使用?

用戶自行上傳的客製化映像檔目前不支援跨專案分享功能。若另一個專案需要使用此映像檔,可依本功能流程將此映像檔上傳至該專案使用。

Q12. 若自行上傳的客製化映像檔作業系統不是 Linux 或 Windows ,該如何設定?

使用自行上傳的客製化映像檔建立虛擬運算個體時,選擇作業系統主要目的是預先設定port 22 ssh連線(Linux)或 port 9833 遠端桌面連線(Windows)。若有其他連線方式,可先任選一種,待此映像檔完成建立個體後,再利用console連線個體設定,請參閱Console連線方式

Q13. 使用自行上傳的客製化映像檔所建立的虛擬個體可否建立映像檔?

自行上傳的客製化映像檔所建立的虛擬運算個體,同一般個體一樣可建立映像檔,請參閱建立映像檔

Q14. 為何客製化映像檔需先傳至雲端物件儲存(COS)?

為了保障系統穩定產製映像檔,TWCC虛擬運算個體(VCS)需利用雲端物件儲存(COS)作為中介,不開放直接到外部平臺或使用者地端主機去取得個人客製化映像檔。 提醒:映像檔上傳至COS會衍生些許費用,請參考價目表

Q15. 客製化映像檔如何計費?

客製化映像檔會使用儲存空間,並以虛擬磁碟服務(VDS)的HDD類型計費。若使用者有多個VCS個體啟用自動定期製作映像檔(備份排程),可能會產生大量映像檔,進而累計可觀的費用。請留意映像檔之管理。

Q16. 客製化映像檔是否包含資料磁碟?

客製化映像檔內容包含系統磁碟,但不包含資料磁碟。

Q17. 自動定期製作映像檔最多會製作多少份

當啟用自動定期製作映像檔(備份排程)服務,每個VCS個體,最多僅會保留自動產生的三個版本的映像檔。當製作第四版本時,系統將自動刪除第一個(最舊)版本。手動製作的映像檔不在此限。

Q18. 如何將映像檔備份至本地端?

目前平台無支援映像檔匯出功能,如需將虛擬運算個體內資料備份,請使用相關遠端傳輸工具將檔案備份至本地端。