雲端自動化虛擬機器
導讀 | Testcloud 是一個可以輕鬆的在幾分鐘之內準備雲映象測試的工具。它用幾個 就可以在雲端自動化設定並交付準備執行的虛擬機器(VM)。 |
通過使用 Testcloud 自動化設定過程並交付一個準備執行的虛擬機器,在幾分鐘之內準備好一個雲映象。如果你是一個在雲端使用 Fedora qcow2 映象 的開發者或者愛好者,在一個映象準備使用之前,你總是不得不做一大堆初始化設定。我對此深有體會,所以我很想找到一種使設定過程更加簡單的方法。碰巧,整個 Fedora 質量保證團隊也有同感,所以我們開發了 Testcloud 。
Testcloud 是一個可以輕鬆的在幾分鐘之內準備雲映象測試的工具。使用幾個 就可以在雲端自動化設定並交付準備執行的虛擬機器(VM)。Testcloud的使用步驟如下:
- 下載 qcow2 映象
- 用你選擇的名稱建立例項
- 建立一個密碼為 passw0rd,使用者名稱為 fedora 的使用者
- 分配一個 IP 地址,以便於你之後用 SSH 登入到雲端
- 啟動、停止、刪除和列出一個例項
要開始你的旅程,首先你必須安裝 Testcloud 軟體包。你可以通過終端或者“軟體”應用來安裝它。在這兩種情況下,軟體包的名字都是 testcloud 。用以下命令安裝:
$ sudo dnf install testcloud -y
一旦安裝完成,將你所需要的使用者新增到 testcloud 使用者組,這有助於 Testcloud 自動完成設定過程的剩餘部分。執行這兩個命令,新增你的使用者到 testcloud 使用者組,並通過提升組許可權重啟會話:
$ sudo usermod -a -G testcloud $USER $ su - $USER
一旦你的使用者獲得了所需的組許可權,建立一個例項:
$ testcloud instance create-u
或者,你可以使用 fedora:latest/fedora:XX(XX 是你的 Fedora 發行版本)來代替 完整的 URL 地址:
$ testcloud instance create -u fedora:latest
這將返回你的虛擬機器的 IP 地址:
$ testcloud instance create testcloud272593 -u https://download.fedoraproject.org/pub/fedora/linux/releases/33/Cloud/x86_64/images/Fedora-Cloud-Base-33-1.2.x86_64.qcow2 [...] INFO:Successfully booted instance testcloud272593 The IP of vm testcloud272593: 192.168.122.202 ------------------------------------------------------------ To connect to the VM, use the following command (password is 'passw0rd'): ssh fedora@192.168.122.202
你可以用預設使用者 fedora 登入,密碼是 passw0rd(注意是零)。你可以使用 ssh、virt-manager 或者支援連線到 libvirt 虛擬機器方式來連線到它。
另一種建立 Fedora 雲的方式是:
$ testcloud instance create testcloud193 -u fedora:33 WARNING:Not proceeding with backingstore cleanup because there are some testcloud instances running. You can fix this by following command(s): testcloud instance stop testcloud272593 DEBUG:Local downloads will be stored in /var/lib/testcloud/backingstores. DEBUG:successfully changed SELinux context for image /var/lib/testcloud/backingstores/Fedora-Cloud-Base-33-1.2.x86_64.qcow2 DEBUG:Creating instance directories DEBUG:creating seed image /var/lib/testcloud/instances/testcloud193/testcloud193-seed.img INFO:Seed image generated successfully INFO:Successfully booted instance testcloud193 The IP of vm testcloud193: 192.168.122.225 ------------------------------------------------------------ To connect to the VM, use the following command (password is 'passw0rd'): ssh fedora@192.168.122.225 ------------------------------------------------------------
Testcloud 可以用來管理例項。這包括像列出映象或者停止和啟動一個例項等活動。
要列出例項,使用 list 子命令:
$ testcloud instance list Name IP State ------------------------------------------------------------ testcloud272593 192.168.122.202 running testcloud193 192.168.122.225 running testcloud252793 192.168.122.146 shutoff testcloud93 192.168.122.152 shutoff
要停止一個執行的例項:
$ testcloud instance stop testcloud193 DEBUG:stop instance: testcloud193 DEBUG:stopping instance testcloud193.
要刪除一個例項:
$ testcloud instance destroy testcloud193 DEBUG:remove instance: testcloud193 DEBUG:removing instance testcloud193 from libvirt. DEBUG:Unregistering instance from libvirt. DEBUG:removing instance /var/lib/testcloud/instances/testcloud193 from disk
要重啟一個執行中的例項:
$ testcloud instance reboot testcloud93 DEBUG:stop instance: testcloud93 [...] INFO:Successfully booted instance testcloud93 The IP of vm testcloud93: 192.168.122.152 usage: testcloud [-h] {instance,image} ...
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2893836/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mac虛擬機器搭建自動化環境-wda和python wda clientMac虛擬機Pythonclient
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- 雲端計算管理平臺之OpenStack啟動虛擬機器例項虛擬機
- VMware虛擬機器優化,提高虛擬機器執行速度的方法?虛擬機優化
- Linux虛擬機器哪個好用?Linux雲端計算入門Linux虛擬機
- VMware在windows自啟動,並開啟虛擬機器Windows虛擬機
- 雲端計算導論 # 4 虛擬化
- 虛擬機器去虛擬化過魯大師教程虛擬機
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- win10自帶虛擬機器怎麼用_window10自帶虛擬機器如何建立Win10虛擬機
- win10 自帶虛擬機器怎樣開啟_win10自帶虛擬機器在哪Win10虛擬機
- KVM 一鍵批量建立虛擬機器 自動設定IP虛擬機
- 深入理解Java虛擬機器(自動記憶體管理機制)Java虛擬機記憶體
- 虛擬化篇之前後端驅動分析後端
- 伺服器物理機使用ESXI虛擬化並劃分虛擬機器伺服器虛擬機
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- win10自帶的虛擬機器怎麼使用_win10如何開啟自帶虛擬機器Win10虛擬機
- 香港雲主機:雲伺服器和雲虛擬主機的區別,雲伺服器真的就比虛擬主機好嗎?伺服器
- Linux雲端計算技術學習:常用虛擬機器引數Linux虛擬機
- 免費雲伺服器/虛擬主機伺服器
- Zabbix監控虛擬機器服務-告警與自動恢復虛擬機
- Flutter之Dart虛擬機器啟動FlutterDart虛擬機
- PD虛擬機器 18 for Mac(Mac虛擬機器軟體)虛擬機Mac
- 【Linux】遠端連線Linux虛擬機器(MobaXterm)Linux虛擬機
- 虛擬化技術之kvm虛擬機器建立工具virt-install虛擬機
- 虛擬化技術之kvm虛擬機器建立工具qemu-kvm虛擬機
- JVM 虛擬機器JVM虛擬機
- JVM虛擬機器JVM虛擬機
- Neo 虛擬機器虛擬機
- VMware虛擬機器虛擬機
- 虛擬機器arm虛擬環境搭建虛擬機
- 雲虛擬主機和雲伺服器有什麼區別?雲虛擬主機能用來幹什麼?伺服器
- win10自帶虛擬機器怎麼使用 win10自帶虛擬機器使用的方法Win10虛擬機
- 深入理解Java虛擬機器筆記-自動記憶體管理機制Java虛擬機筆記記憶體
- 自從做了這個,虛擬機器啟動就沒失敗過。。。虛擬機
- 使用DiskGenius工具來實現物理機遷移虛擬機器,實現虛擬化虛擬機
- xshell能ping通虛擬機器,不能連線虛擬機器虛擬機