1. 雲服務中的鏡像是什麼
應該問的是雲伺服器中的鏡像是什麼吧。鏡像其實不是雲伺服器中才有的概念,怎麼去理解鏡像這個詞呢?鏡像鏡像就是鏡子中的像,和鏡子外的東西一模一樣,說白了就是一些數據的副本。
比如說在雲伺服器中使用的鏡像就是包含了操作系統和一些軟體及數據,你使用了這個鏡像你的伺服器就會把鏡像中的所有數據都拷貝的雲伺服器中。
可以參考這個說明
說了這么多,給個贊吧
2. 雲伺服器中安裝虛擬機
這個問題 我其實三個月前已經解決了,但是那雲伺服器內存實在太小,後來重新安裝了一個centos鏡像用了,但是沒有可視化界面的確不好操作。
因為那電腦是99買的學生優惠 1H2G內存。再裝虛擬機就直接暴斃了,卡的要死。
不過裝了CENTOS後還是很好用的,這點還是點個贊,對了我在華為買的。
說下重點的吧
坑一:雙核以上包括雙核的虛擬機,記住了創建虛擬機時候先選擇256內存,單核,記住這個配置。不然肯定會報無法虛擬化。
坑二:請使用VMBOX這個軟體,vmware就不要想了 啥版本都用不了。
坑三:啟動不了要看看系統說明那裡是不是顯示kvm半架構,只要是這個就肯定能成功,只是你選的某些選項不對。
網路的都是一些物理機器然後不能安裝,要你重啟BIOS設置啥的,很明顯,我們雲伺服器不存在這個東西。
3. 「鏡像伺服器加速」是什麼意思
「鏡像伺服器加速」意思:鏡像,就是雲伺服器(ECS)的「裝機盤」。通過鏡像市場,用戶只需要進行一次簡單操作,就可快速獲得該鏡像中所預裝的雲伺服器運行環境或軟體。
方法/步驟
許多朋友不清楚自己是否有數據盤需要掛載(雖然購買時自己買沒買你應該知道的,但還是有人不知道啊),那麼你應該在linux伺服器上使用使用「fdisk -l」命令查看。如下圖:若您執行fdisk -l命令,發現沒有 /dev/xvdb 標明您的雲服務無數據盤,那麼您無需進行掛載,此時該教程對您不適用
如果上一步你看到了/dev/xvdb,那麼就執行「fdisk -S 56 /dev/xvdb」命令,對數據盤進行分區;根據提示,依次輸入「n」,「p」「1」,兩次回車,「wq」,分區就開始了,很快就會完成。
此時再使用「fdisk -l」命令可以看到,新的分區xvdb1已經建立完成了。
這時候需要注意,有兩種情況,第一種,你這個數據盤是新購買的,以前沒有用過(沒有存儲過數據),那麼就要對其進行格式化,使用「mkfs.ext3 /dev/xvdb1」命令。第二種,如果你之前就有數據盤,只是你把系統盤重置了,需要將數據盤再次掛載到重置後的系統上,那麼就不要對其格式化(跳過此步驟),直接執行後面的步驟掛載就可以了。
在繼續下面的命令前,你需要知道的是,下面那行命令的「/mnt」就是你要把數據盤掛載到的文件夾,如果你想掛載到別的文件夾,比如你自己建立的/mydata,那麼就把/mnt改成/mydata,前提是你已經創建了這個目錄(創建目錄的命令是mkdir)。
使用「echo '/dev/xvdb1 /mnt ext3 defaults 0 0' >> /etc/fstab」(不含引號)命令寫入新分區信息。然後使用「cat /etc/fstab」命令查看,出現以下信息就表示寫入成功。
步驟閱讀
6
最後,使用「mount -a」命令掛載新分區,然後用「df -h」命令查看,出現以下信息就說明掛載成功,可以開始使用新的分區了。
5. 雲伺服器裝不了VM虛擬機,又怎麼運行鏡像文件呢
你本地虛擬看看是什麼系統,然後,把裡面的文件和配置,直接拷出來,放到伺服器就行了。
一般都是LIUNX系統,,這個需要一定的知識才可以搞。
搞不定的話,可以找專業人士來搭。
6. 雲平台虛擬機鏡像製作(從iso到qcow2)
製作鏡像前需配置鏡像製作環境,需根據雲平台類型選擇,這里不做贅述。本文使用的是Linux自帶的軟體工具virt-manager。
本文闡述的鏡像製作方法, 簡稱本方法。主要是針對國產化操作系統的鏡像製作,製作出來的鏡像供國產化雲平台使用,也可以在其他雲平台使用。鏡像製作過程大致包含以下幾個步驟:
1. 獲取操作系統文件
2. 使用國產操作系統創建虛擬機
3. 系統安裝
4. 網路配置
5. 雲平台所需軟體包安裝
6. 鏡像壓縮及保存
系統不同,設置默認用戶、系統分區、網路配置的順序略有不同,以實際操作為准。本文以統信UOS 20 sp1版本為例,講述國產雲平台虛擬機的鏡像製作方法。
1. 獲取操作系統文件
獲取操作系統文件需注意根據系統cpu架構選擇對應架構的操作系統。目前國產化支持的架構有ARM、X86、MIPS、Alpha, 其中ARM/MIPS/Power/ALPHA均是基於精簡指令集機器處理器的架構;X86則是基於復雜指令集的架構。本文所述的國產化雲平台採用的是寄居架構的虛擬化技術,即在操作系統之上安裝和運行虛擬化程序,這樣虛擬機的系統依賴於物理機的操作系統虛擬機的操作系統需與物理機兼容,如果架構不一致,無法正常運行。
2. 使用國產操作系統創建虛擬機
載入操作系統的安裝CD或者DVD ISO文件。如下圖所示,安裝方式選擇本地鏡像源。
選中所需要的ISO文件為啟動鏡像,需設置系統版本。
設置內存、CPU和虛擬機根磁碟的大小。內存建議1024 即1G, cpu建議1, 根磁碟建議20G, 磁碟類型設置為VirtIO。 這里設置的內存、cpu和根磁碟大小就是雲平台虛擬機支持的最小配置,所以不建議太大。不然會造成諸多資源的浪費。
對虛擬機進行自定義配置。未其配置輸入(鍵盤、滑鼠和tablet),vnc以及video 、設置啟動順序,如下圖
設置虛擬機的啟動順序為從虛擬光碟機引導啟動:
設置完畢後點擊「Begin Installation」後開始安裝。
3. 系統安裝
以統信uos系統製作為例:
Uos系統設置主要是指系統語言設置、安裝環境選擇、安裝位置選擇等。出現引導界面,選擇安裝uos
等待載入文件,可能需要1分鍾左右,稍作等待。
選擇安裝語言,建議選擇簡體中文(銀河麒麟由於編解碼問題建議選擇英文):
根據需要選擇安裝基本環境。雲平台虛擬機建議選擇最小安裝或圖形化伺服器。 最小 化 安裝 就是, 安裝 最基本的程序,使之可以運行,但有些擴展模塊不 安裝 。圖形化伺服器預裝了圖形化界面gui以及伺服器需要的必要軟體。桌面伺服器供終端使用,預制了gui界面。
到安裝位置處,選擇手動安裝。添加分區。選擇盤,點擊右側加號開始設置分區。
選擇分區屬性。文件系統、掛載點以及大小。大小可以手動輸入。設置完畢後點擊新建。
最終設置分區如下圖所示。Vda1類型 為ext4,掛載點為/boot, 建議大小300MB。 Vda2類型 為efi, 建議大小300MB。 Vda3類型 為交換空間,
, 建議大小2048MB 。 Vda4類型 為ext4, 掛載/ 。交換空間可以不要,根分區必須在最後,方便雲平台的虛擬機創建後自動進行根目錄擴容。分區類型建議不要選擇lvm, 選擇lvm後需要手動進行磁碟擴容,適合少量的虛擬機。國產系統多採用UEFI引導系統需要增加分區/boot/efi分區。
安裝位置確定後選擇開始安裝。
等待安裝完成。
安裝完成,點擊立即體驗, 系統開始重啟。
關閉虛機。修改啟動方式為從磁碟啟動,再啟動虛機
選擇時區
設置登錄用戶名和密碼。
等待優化系統配置
之後使用設置的用戶名密碼登錄。
登錄系統後需進行系統配置,檢查防火牆和selinux是否關閉,如果沒有關閉需關閉。關閉命令:
sed -i's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
為保障虛擬機可通過密碼訪問,需修改ssh配置文件。允許密碼訪問和允許root管理員登錄。修改/etc/ssh/sshd_config 修改以下參數後重啟sshd服務。
PermitRootLogin yes
PasswordAuthentication yes
4. 網路配置
為下一步安裝軟體的需要,虛機需要聯通網路,所以需要配置網路,主要包括配置 ip地址、網關、掩碼和dns伺服器。UOS啟動後自動獲取了地址和DNS伺服器。如下圖。如果虛機不能上網, 可以跳過本步驟。配置成功的網路如下圖:
Ping 是否通
5. 安裝雲平台軟體
雲平台需要的軟體有cloud-init,cloud-guest-utils 和qemu-guest-agent
(1)鏡像源設置
#統信uos鏡像源地址:
#修改/etc/apt/sources.list文件,
deb [by-hash=force] http://uos.packages.chinauos.com/uos eagle main contrib non-free
#執行update命令
apt update
(2)安裝磁碟擴容服務
cloud-guest-utils包含了虛擬機啟動階段自動根分區的軟體'growpart',該軟體可被cloud-init調用完成虛擬機根分區的自動擴展。centos/rhel系統安裝 cloud-utils-growpart;debian/ubuntu系統安裝cloud-guest-utils。
安裝命令:
apt install -y cloud-guest-utils
(3)安裝cloud-init
cloud-init是linux的一個工具,當系統啟動時,cloud-init可從nova metadata服務或者config drive中獲取元數據,完成包括但不限於下面的定製化工作:
1. 設置默認語言環境
2. 設置主機名
3. 添加ssh鍵到.ssh /authorized_keys
4. 設置用戶密碼
5. 配置網路
6. 安裝軟體包
安裝命令:
apt install cloud-init -y
#cloud-init配置(修改/etc/cloud/cloud.cfg):
disable_root: true
ssh_pwauth: 1
註: cloud-init版本至少為0.7.9, 否則在雲平台無法自動進行網路配置等。
(4)安裝qemu-guest-agent
QEMU Guest Agent是運行在虛擬機內部的一個守護程序(qemu-guest-agent.service),用它來輔助Hypervisor實現對Guest的管理。QEMU為宿主機和虛擬機提供了一個數據通道(channel),這個通道的兩端分別是在虛擬機內看到的串口和在宿主機上看到的unix
socket文件。宿主機與虛擬機內的qga通訊就擴展了對虛擬機的控制能力,例如在宿主機上獲取虛擬機的ip地址等。
安裝命令:
apt install qemu-guest-agent -y
軟體安裝完畢後。需清理虛擬機的網卡信息,否則使用該鏡像創建虛擬機時cloud-init檢測到網路已創建,無法調用相關軟體分配ip地址等。虛擬機上執行以下命令。
#刪除網卡相關信息:
rm -rf /etc/udev/rules.d/70-persistent-net.rules
#刪除網卡配置的靜態IP的信息以及/etc/reslov.conf內的信息
6. 壓縮鏡像
qcow2的鏡像具有更高的壓縮率。通過壓縮可使鏡像更小,節約存儲空間,方便傳輸和存儲。
虛機關閉後執行以下命令:
#執行sysprep,清理虛擬機臨時及緩存文件
virt-sysprep -d 虛機名
其中虛機名可通過virsh list –all查看
#壓縮鏡像
virt-sparsify --compress before.qcow2 after.qcow2
壓縮後的鏡像的保存使用。