IBM Cloud Docs
建立及使用虛擬伺服器 (ibmcloud sl vs)

建立及使用虛擬伺服器 (ibmcloud sl vs)

IBM Cloud® Virtual Servers 是與專用核心及記憶體配置一起購買的可擴充虛擬伺服器。 如果您正在尋找可以在幾分鐘內新增並可以存取影像範本等功能的運算資源,那麼它們是一個不錯的選擇。

從 IBM Cloud® 指令行介面使用下列指令來管理標準基礎架構虛擬伺服器。

ibmcloud sl 與 authorize-storage

授權檔案、區塊及可攜式儲存體至虛擬伺服器

ibmcloud sl 與 authorize-storage [OPTIONS] IDENTIFIER

範例

ibmcloud sl 與authorize-storage --username-storage SL01SL30-37 1234567 將檔案、區塊和便攜式儲存授權給虛擬伺服器。

ibmcloud sl vs authorize-storage IDENTIFIER [flags]

指令選項

--p,便攜式 ID
要新增至虛擬伺服器的可攜式儲存體 ID
--u,使用者名稱存儲
要新增至虛擬伺服器的儲存體使用者名稱。

ibmcloud sl 與頻寬

日期範圍內的頻寬資料。

ibmcloud sl 與頻寬 識別碼[選項]時間格式為“2006-01-02”、'2006-01-02T15:04'或'2006-01-02T15:04-07:00'

由於部分四捨五入及日期對齊方式詳細資料,這裡的結果可能與控制入口網站中的結果略有不同。 頻寬以 GB 為單位列出,如果未指定時區,則會採用 GMT+0。

範例

ibmcloud sl 與頻寬 1234 -s 2006-01-02T15:04 -e 2006-01-02T15:04-07:00

ibmcloud sl vs bandwidth IDENTIFIER [flags]

指令選項

--e,結束
頻寬報告的結束日期
--q,安靜
僅顯示摘要表格。
--r,總結
報告為一個資料點的秒數。300、600、1800、3600 (預設值)、43200 或 86400 秒
--s,開始
頻寬報告的開始日期

ibmcloud sl 與 billing

取得虛擬伺服器實例的計費詳細資料

ibmcloud sl vs billing IDENTIFIER

ibmcloud sl vs cancel

取消虛擬伺服器實例

ibmcloud sl vs cancel IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認

ibmcloud sl 與 capacity-create

建立「保留容量」實例。

ibmcloud sl vs capacity-create [OPTIONS] 範例:

ibmcloud sl vscapacity-create -n myvsi -b 1234567 --flavor C1_2X2_1_YEAR_TERM -i 2 此指令訂購一個名為C1_2X2_1_YEAR_TERM、backendRouterId 1234567、flavor C1_2X2_1_YEAR_TERM--instances預留容量實例和 2 個實例,ibmcloud sl --backendRouterId-create --name myvsi * 12345 * --test該命令在實際下單之前測試上述選項的訂單是否有效。

警告:「保留容量」是在每年合約上,且在合約過期之前無法取消。

ibmcloud sl vs capacity-create [flags]

指令選項

--b, backendRouterId
BackendRouterId, create-options 有一個可供使用的有效 ID 清單。[必需的]
--l,味道
Capacity keyname (C1_2X2_1_YEAR_TERM for example). [required]
--f,力
強制執行作業,而不進行確認
--i,實例
此容量預留可以支援的 VSI 實例數。[必需的]
--n,名稱
您[所需的]新預留容量的名稱
--test
Do not actually create the reserved capacity

ibmcloud sl 與 capacity-create-options

列出用於建立「保留容量群組」實例的選項

ibmcloud sl vs capacity-create-options

ibmcloud sl 與 capacity-detail

取得保留容量群組詳細資料。

ibmcloud sl vs capacity-detail IDENTIFIER [flags]

指令選項

--column
要顯示的直欄。 選項為:id、hostname、domain、primary_ip、backend_ip。 這個選項可以多次指定
--sortby
要排序的直欄。 選項包含:id、hostname、domain、primary_ip、backend_ip

ibmcloud sl 與 capacity-list

列出保留容量群組。

ibmcloud sl vs capacity-list

ibmcloud sl vs capture

將虛擬伺服器實例擷取至映像檔

ibmcloud sl 與 capture 識別碼[選項]

範例

ibmcloud sl vs capture 12345678 -n mycloud --all --note此指令將 ID 為 12345678 的虛擬伺服器實例(所有磁碟)擷取到名為「mycloud」並註解為「testing」的映像檔中。

ibmcloud sl vs capture IDENTIFIER [flags]

指令選項

--all
擷取屬於虛擬伺服器的所有區塊裝置
--device
要保存的區塊裝置 ID,容許多次出現
--n,名稱
[所需]圖片名稱
--note
新增要與映像檔相關聯的附註

ibmcloud sl vs create

建立虛擬伺服器實例

ibmcloud sl 與建立[選項]

範例

ibmcloud sl vs create -H myvsi -D ibm.com -c 4 -m 4096 -d dal10 -o UBUNTU_16_64 --disk 100 --disk 1000 --vlan-public 413 此指令指令主機名稱為 myvsi 的虛擬伺服器實例,網域為ibm.com,4 個 cpu 核,4096M內存,位於資料中心:dal10,作業系統為 UBUNTU 16 64 位元,2 個磁碟,一個100G,另一個1000G,放置在ID 為413 的公共VLAN 上。sl vs create -H myvsi -D ibm.com -c 4 -m 4096 -d dal10 -o UBUNTU_16_64 --disk 100 --disk 1000 --vlan-public 413 --test此指令測試上述選項的順序是否有效在實際下訂單之前。 ibmcloud sl vs create -H myvsi -D ibm.com -c 4 -m 4096 -d dal10 -o UBUNTU_16_64 --disk 100 --disk 1000 --vlan-public 413 --export ~/myvsi.txt此指令導出上述內容選項到檔案:使用者主目錄下的myvsi.txt以供日後使用。

ibmcloud sl vs create [flags]

指令選項

--billing
計費頻率。 預設值為:hourly。 選項包含:hourly、monthly
--boot-mode
請指定要用來將 OS 開機的模式。 支援的模式為 HVM 和 PV。
--c,CPU
[所需]CPU核心數
--d,資料中心
[需要]資料中心短名稱
--dedicated
建立專用虛擬伺服器(專用節點)
--disk
磁碟大小(允許多次出現的項目)
-- D,網域
[需要]FQDN 的域部分
--export
將選項匯出至範本檔案
--flavor
「公用虛擬伺服器」特性金鑰名稱
--f,力
強制執行作業,而不進行確認
--host-id
要在其上佈建「專用虛擬伺服器」的主機 ID
-- H,hostname
[需要]FQDN 的主機部分
--image
映像檔 ID。 如需參考資料,請參閱:'${COMMAND_NAME} sl image list'
--k,鍵
要新增至 root 使用者的 SSH 金鑰 ID(允許多次出現的項目)
--like
使用現有虛擬伺服器的配置
--m,內存
[所需]記憶體(以兆位元組為單位)
--n,網絡
網路埠速度 (Mbps)
--o,作業系統
OS 安裝程式碼。 提示:您可以指定 OS_LATEST
--placement-group-id
要在其上訂購此訪客的放置群組 ID。
--i,安裝後
要下載的後置安裝 Script
--private
強制虛擬伺服器只能存取專用網路
--s,私人安全群組
要與專用介面相關聯的安全群組 ID(允許多次出現)
-- S,公用安全群組
要與公用介面相關聯的安全群組 ID(允許多次出現)
--quantity
要建立的虛擬伺服器數量。 它應該大於或等於 1。 該值預設為 1。
--san
使用 SAN 儲存空間,而不是本端磁碟
--subnet-private
要放置虛擬伺服器的專用 SUBNET 的 ID
--subnet-public
要放置虛擬伺服器的公用 SUBNET 的 ID
--g,標籤
要新增至實例的標籤(允許多次出現的項目)
--t,模板
預設指令行選項的範本檔案
--test
不要真的建立虛擬伺服器
--transient
建立暫時性虛擬伺服器
--u,用戶數據
使用者定義的 meta 資料字串
-- F,使用者檔案
從檔案讀取使用者資料
--vlan-private
要放置虛擬伺服器的專用 VLAN 的 ID
--vlan-public
要放置虛擬伺服器的公用 VLAN 的 ID
--wait
等待虛擬伺服器完成佈建,最多 X 秒即返回。 與選項 --quantity 不相容

ibmcloud sl vs credentials

列出虛擬伺服器實例認證

ibmcloud sl 與 authorize-storage [OPTIONS] IDENTIFIER

範例

ibmcloud sl 與authorize-storage --username-storage SL01SL30-37 1234567 將檔案、區塊和便攜式儲存授權給虛擬伺服器。

ibmcloud sl vs credentials IDENTIFIER

ibmcloud sl vs detail

取得虛擬伺服器實例的詳細資料

ibmcloud sl vs detail IDENTIFIER [flags]

指令選項

--passwords
顯示密碼(小心背後有人偷窺!)
--price
顯示關聯的價格

ibmcloud sl vs dns-sync

為虛擬伺服器實例同步 DNS 記錄

ibmcloud sl 與 dns-sync 識別碼[選項]注意:如果您未指定任何參數,它將嘗試更新 A 和 PTR 記錄。 如果您不想同時更新這兩筆記錄,您可以使用 -a或--ptr參數來限制更新的記錄。

範例

ibmcloud sl vs dns-sync 12345678 --a-record --ttl 3600 此指令將 ID 為 12345678 的虛擬伺服器實例的 A 記錄(IP V4位址)同步到DNS 伺服器,並將該A 記錄的ttl 設定為3600。ibmcloud sl 與dns -sync 12345678 --aaaa-record --ptr此指令將 ID 為 12345678 的虛擬伺服器實例的 AAAA 記錄(IP V6位址)和 PTR 記錄同步到 DNS 伺服器。

ibmcloud sl vs dns-sync IDENTIFIER [flags]

指令選項

--a, a-記錄
為主機同步 A 記錄
--aaaa-record
為主機同步 AAAA 記錄
--f,力
強制執行作業,而不進行確認
--ptr
為主機同步 PTR 記錄
--ttl
設定 A 及/或 PTR 記錄的 TTL,預設值為:7200

ibmcloud sl vs edit

編輯虛擬伺服器實例的詳細資料

ibmcloud sl 與編輯標識符[選項]

範例

ibmcloud sl vs edit 12345678 -D ibm.com -H myapp --tag testcli --public-speed 1000 此指令更新 ID 為 12345678 的虛擬伺服器實例,並將其網域設為“ibm.com”,主機名稱設為“myapp”,tag為“testcli”,公網埠速度為1000Mbps。

ibmcloud sl vs edit IDENTIFIER [flags]

指令選項

-- D,網域
FQDN 的網域部分
-- H,hostname
FQDN 的主機部分。範例: 伺服器
--private-speed
專用埠速度,選項包含:0、10、100、1000、10000
--public-speed
公用埠速度,選項包含:0、10、100、1000、10000
--g,標籤
要設定的標籤或要全部移除的空字串
--u,用戶數據
使用者定義的 meta 資料字串
-- F,使用者檔案
從檔案讀取使用者資料

ibmcloud sl vs host-create

建立專用虛擬伺服器的主機

ibmcloud sl vs host-create [flags]

指令選項

--b,計費
計費頻率。 預設值為:hourly。 選項包含:hourly、monthly
--d,資料中心
[需要]資料中心短名稱
-- D,網域
[需要]FQDN 的域部分
--f,力
強制執行作業,而不進行確認
-- H,hostname
[需要]FQDN 的主機部分
--s,大小
專用主機的大小,目前只有一個大小可用:56_CORES_X_242_RAM_X_1_4_TB
--v, vlan-私有
要放置專用主機之專用 VLAN 的 ID。 如需參考資料,請參閱:'${COMMAND_NAME} sl vlan list'

ibmcloud sl vs host-list

列出您帳戶上的所有專用主機

ibmcloud sl vs host-list [flags]

指令選項

--d,資料中心
依專用主機的資料中心過濾
--n,名稱
依專用主機的名稱過濾
--order
依購買此專用主機的訂單 ID 過濾
--owner
依專用主機的擁有者過濾
--sortby
排序依據的欄位(Id、名稱、資料中心、路由器、CPU、記憶體、磁碟、訪客)[預設值:Id]

ibmcloud sl vs list

列出您帳戶中的虛擬伺服器實例

ibmcloud sl 與清單[選項]

範例

ibmcloud sl vs list --domain ibm.com --hourly --sortby memory 此指令列出目前帳戶過濾網域等於「ibm.com」上的所有按小時計費的虛擬伺服器實例,並按記憶體對它們進行排序。

ibmcloud sl vs list [flags]

指令選項

--column
要顯示的直欄。 選項包含:id、hostname、domain、cpu、memory、public_ip、private_ip、datacenter、action、guid、power_state、created_by、tags。 這個選項可以多次指定
--c,CPU
依 CPU 核心數目過濾
--d,資料中心
依資料中心簡稱過濾
-- D,網域
依 FQDN 的網域部分過濾
-- H,hostname
依 FQDN 的主機部分過濾
--hourly
只顯示每小時實例
--m,內存
依記憶體 (MB) 過濾
--monthly
只顯示每月實例
--n,網絡
依網路埠速度 (Mbps) 過濾
--o,命令
依購買此實例的訂單 ID 過濾
--owner
依擁有實例之使用者的 ID 過濾
--p,私有 IP
依專用 IP 位址過濾
-- P,public-ip
依公用 IP 位址過濾
--sortby
直欄排序方式,預設值為:hostname,選項為:id、hostname、domain、datacenter、cpu、memory、public_ip、private_ip
--g,標籤
依標籤過濾(允許多次出現的項目)

ibmcloud sl 與 migrate

管理需要移轉的 VSI

ibmcloud sl 與遷移[選項]

範例

ibmcloud sl vs migrate --guest 1234567 管理需要遷移的 VSI。 也可以將「專用實例」從一個專用主機移轉至另一個專用主機。

ibmcloud sl vs migrate [flags]

指令選項

--a,全部
立即移轉所有需要移轉的訪客。
--g,客人
要立即移轉的訪客 ID。
-- H,主機
要移轉至的專用主機 ID。 僅適用於已在專用主機上的訪客。

ibmcloud sl 與 monitoring-list

取得 vsi 監視器裝置的詳細資料。

ibmcloud sl vs monitoring-list IDENTIFIER

ibmcloud sl 與通知

顯示當伺服器虛擬實例有監視問題時,誰會收到通知

ibmcloud sl vs notifications IDENTIFIER

ibmcloud sl vs notifications-add

建立使用者虛擬通知項目。

ibmcloud sl vs notifications-add IDENTIFIER [flags]

指令選項

--users
監視失敗時要通知的使用者 ID,容許多次出現

ibmcloud sl vs notifications-delete

移除使用者與通知項目。

ibmcloud sl vs notifications-delete IDENTIFIER

ibmcloud sl vs options

列出用來建立虛擬伺服器實例的選項

ibmcloud sl vs options

ibmcloud sl vs os-available

取得所有可用的作業系統。

ibmcloud sl vs os-available

ibmcloud sl vs pause

暫停作用中的虛擬伺服器實例

ibmcloud sl vs pause IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認

ibmcloud sl vs power-off

關閉作用中的虛擬伺服器實例

ibmcloud sl vs power-off IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認
--hard
執行強迫關機
--soft
執行正常關機

ibmcloud sl vs power-on

啟動虛擬伺服器實例

ibmcloud sl vs power-on IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認

ibmcloud sl vs ready

檢查是否有虛擬伺服器實例已備妥可供使用

將定期檢查虛擬伺服器的活動事務的狀態。 交易完成後,虛擬伺服器就可以使用了。

ibmcloud sl vs ready IDENTIFIER [flags]

指令選項

--wait
等待虛擬伺服器完成佈建,最多 X 秒即返回

ibmcloud sl vs reboot

將作用中的虛擬伺服器實例重新開機

ibmcloud sl vs reboot IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認
--hard
執行強迫重新開機
--soft
執行正常重新開機

ibmcloud sl vs reload

在虛擬伺服器實例上重新載入作業系統

ibmcloud sl 與重新載入標識符[選項]

範例

ibmcloud sl vs reload 12345678 此--image為 ID 為 12345678 的虛擬伺服器實例重新載入目前作業系統。。

ibmcloud sl vs reload IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認
--image
映像檔 ID。 預設值為使用現行作業系統。 如需參考資料,請參閱:'${COMMAND_NAME} sl image list'
--k,鍵
要新增至 root 使用者的 SSH 金鑰 ID(允許多次出現的項目)
--i,安裝後
要下載的後置安裝 Script

ibmcloud sl vs rescue

將虛擬伺服器實例重新開機至救援映像檔

ibmcloud sl vs rescue IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認

ibmcloud sl vs resume

繼續已暫停的虛擬伺服器實例

ibmcloud sl vs resume IDENTIFIER [flags]

指令選項

--f,力
強制執行作業,而不進行確認

ibmcloud sl vs storage

取得虛擬伺服器的儲存體詳細資料。

ibmcloud sl vs storage IDENTIFIER

ibmcloud sl vs upgrade

升級虛擬伺服器實例

附註: 一旦下了升級訂單,此虛擬伺服器將重新開機。 實例會先停止,直到升級交易完成。 但是對於網絡,不需要重新啟動。

範例

ibmcloud sl vs upgrade 12345678 -c 8 -m 8192 --network 1000
This commands upgrades virtual server instance with ID 12345678 and set number of CPU cores to 8, memory to 8192M, network port speed to 1000 Mbps.
ibmcloud sl vs upgrade IDENTIFIER [flags]

指令選項

--add-disk
新增硬碟 (GB)
--c,CPU
CPU 核心數目
--flavor
規格金鑰名稱
--f,力
強制執行作業,而不進行確認
--m,內存
記憶體(以 MB 為單位)
--network
網路埠速度 (Mbps)
--private
CPU 核心將會在專用的主伺服器上
--resize-disk
將磁碟編號更新為 GB[capacity,diskNumber]。--resize-disk大小250,2

ibmcloud sl 與 usage

日期範圍內的使用情形資料。

ibmcloud sl vs usage IDENTIFIER [OPTIONS] 虛擬伺服器的用法資訊。 範例

ibmcloud sl vs 使用情況 1234 --start 2006-01-02 --end 2006-01-02 --valid-data cpu0

ibmcloud sl vs usage IDENTIFIER [flags]

指令選項

--e,結束
[需要]結束日期,例如 2019-4-2 (yyyy-MM-dd)
--s,開始
[需要]開始日期,例如 2019-3-4 (yyyy-MM-dd)
--p,摘要期間
300、600、1800、3600、43200 或 86400 秒。
--t,有效數據
Metric_Data_Type keyName例如CPU0、CPU1、MEMORY_USAGE 等,[需要]