日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

exsi6.7快速克隆虚拟机

發(fā)布時間:2024/1/1 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 exsi6.7快速克隆虚拟机 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

這周一直在重裝筆記本的系統(tǒng)。因為公司搬家,也有了充足的時間可以把需要的內(nèi)容一點一點裝上,并配置上。啥?裝個系統(tǒng)要一周?是的,確切地說,也用不了。不過如果集中時間來裝的話,兩到三天還是要的。這次連換硬盤等貨,還是浪費了點時間。趁這周也就配置了一下家里的內(nèi)網(wǎng)。帶固定IP可以的家用內(nèi)網(wǎng)環(huán)境搭好了,就有了折騰的基礎(chǔ)基于OpenWrt的內(nèi)網(wǎng)搭建。今天就是繼網(wǎng)絡(luò)環(huán)境之后的內(nèi)容,安裝虛擬機(jī)。之前關(guān)于安裝虛擬機(jī)整理過一篇Hyper-V快速克隆虛擬機(jī) 。這次我們不用Hyper-V,轉(zhuǎn)用esxi6.7。Hyper-V是基于本機(jī)的虛擬機(jī)搭建環(huán)境,更多的用途是用來支撐平時的使用和開發(fā)環(huán)境。這兩種虛擬機(jī)環(huán)境我的選擇思路主要如下:

  • Hyper-V是運行在windows中的虛擬機(jī)環(huán)境,而esxi6.7是一個獨立的虛擬機(jī)操作系統(tǒng)。在硬件的虛擬化效率上來說,esxi6.7無疑會更高一些。
  • Hyper-V的虛擬機(jī)我主要是使用在隨身攜帶的筆記本上。為了能夠支撐足夠的虛擬機(jī)運行,我已經(jīng)把內(nèi)存條插滿,擴(kuò)容到32G了(當(dāng)年單條32G的DDR4還沒出)。但是,我筆記本經(jīng)常被攜帶到不通的網(wǎng)絡(luò)環(huán)境中去。所以Hyper-V的網(wǎng)絡(luò)我配置的是NAT網(wǎng)絡(luò)。這種網(wǎng)絡(luò)是很難讓其它機(jī)器對這些虛擬機(jī)進(jìn)行訪問的。而獨立的esxi服務(wù)器就不同。在家里,它的網(wǎng)絡(luò)環(huán)境相對固定,他上面的一個一個的虛擬機(jī)在網(wǎng)絡(luò)上就是獨立的主機(jī),通信起來非常方便。
  • esxi6.7系統(tǒng)本身占用的資源比windows要小的多,畢竟是自己折騰,資源有限。

創(chuàng)建虛擬機(jī)

esxi創(chuàng)建虛擬機(jī)其實很簡單。

在“虛擬機(jī)“界面中,點擊“創(chuàng)建/注冊虛擬機(jī)”,跟隨想到創(chuàng)建一個虛擬機(jī)就好了。我創(chuàng)建的虛擬機(jī)叫ubuntu-prototype。這個時候虛擬機(jī)中是沒有操作系統(tǒng)的,就相當(dāng)于與你組裝了一臺新電腦,插上了一塊新硬盤。

上傳操作系統(tǒng)

是的,要上傳操作系統(tǒng)。因為,我們需要給虛擬機(jī)的光驅(qū)加載操作系統(tǒng)的ISO文件,但是與Hyper-V不同的是,esxi是一個獨立的服務(wù)器,你電腦上的ISO文件是不可以直接使用的。

打開“存儲”菜單,點擊“數(shù)據(jù)存儲瀏覽器”。我這里只有一個硬盤分配給了esxi,叫datastore1。圖中可以看到ubuntu-prototype目錄,是剛才創(chuàng)建虛擬機(jī)時默認(rèn)創(chuàng)建的目錄。這里我們點擊“創(chuàng)建目錄”,創(chuàng)建一個叫package的目錄,用來存儲以后我們上傳上來的軟件包。然后,選中package目錄,點擊“上載”,選擇你的ISO文件即可。

安裝操作系統(tǒng)

編輯虛擬機(jī)

上傳完操作系統(tǒng)后,我們回到“虛擬機(jī)”菜單中,選中我們創(chuàng)建的虛擬機(jī),點擊“編輯”。

  • 在CD/DVD驅(qū)動器1中,選擇“數(shù)據(jù)存儲ISO文件”,病選中剛才我們上傳的文件。記得勾選連接。
  • 上面切換到“虛擬機(jī)選項”,點開“引導(dǎo)選項”,勾選“虛擬機(jī)下次引導(dǎo)時,強(qiáng)制進(jìn)入BIOS設(shè)置畫面”
    點擊“保存”按鈕。

安裝

打開電源,這時會默認(rèn)進(jìn)入BIOS。不過,因為虛擬機(jī)沒有操作系統(tǒng),所以我們沒法通過ssh遠(yuǎn)程訪問,點擊頁面中的畫面,就可以直接操作虛擬機(jī)了。
在BIOS中,切換到BOOT,將光盤啟動移動到第一位,保存退出。然后就會引導(dǎo)我們安裝操作系統(tǒng)了。接下來安裝的步驟參見我另一篇博客ubuntu操作系統(tǒng)安裝機(jī)基本配置(20.04)
這里唯一需要注意的就是,為了保證該鏡像被克隆后不會與其它機(jī)器IP沖突,我們保留網(wǎng)絡(luò)的DHCP配置,在創(chuàng)建好克隆的虛擬機(jī)后再更改網(wǎng)絡(luò)配置。
安裝完成并重啟后,之前我們連接的ISO會自動斷開,不用操心。
ip可以直接在esxi的頁面中看到,不用登錄系統(tǒng)后去查。

克隆虛擬機(jī)

  • 準(zhǔn)備動作,關(guān)閉虛擬機(jī)電源。
  • 創(chuàng)建新的虛擬機(jī)的文件夾,我這里是打算用它來裝基礎(chǔ)設(shè)施的 ,所以就叫ubuntu-foundation
  • 復(fù)制.vmx(虛擬機(jī))和.vmdk(虛擬磁盤)到新的文件夾中
  • 在.vmx文件中點擊右鍵,注冊虛擬機(jī)
  • 修改虛擬機(jī)名稱和硬件信息,并啟動虛擬機(jī)
  • 啟動虛擬機(jī)。這時會提示該虛擬機(jī)可能已被移動或者復(fù)制。選擇我已復(fù)制。網(wǎng)卡將會被重新創(chuàng)建,從而不會重復(fù)。
  • 修改IP及機(jī)器名

    首先查詢IP信息

    ip addr

    我查詢到的信息如下:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:c7:2c:63 brd ff:ff:ff:ff:ff:ffinet 192.168.31.216/24 brd 192.168.31.255 scope global dynamic ens160valid_lft 40719sec preferred_lft 40719secinet6 fe80::20c:29ff:fec7:2c63/64 scope link valid_lft forever preferred_lft forever

    第一個lo,對應(yīng)的是127.0.0.1的IP,我們略過不看。第二個ens160對應(yīng)的是我們的內(nèi)網(wǎng)IP。
    這時我們再打開網(wǎng)絡(luò)配置文件

    sudo vim /etc/netplan/00-installer-config.yaml

    由于之前我們安裝原型虛擬機(jī)時沒有配置IP,使用的是動態(tài)IP,所以這里ens160下面我們可以看到只有dhcp的配置。完整文件如下:

    # This is the network config written by 'subiquity' network:ethernets:ens160:dhcp4: trueversion: 2

    ens160就是我們上面查到的內(nèi)網(wǎng)IP的網(wǎng)卡,我們要把動態(tài)IP改成靜態(tài)IP。改完后如下:

    # This is the network config written by 'subiquity' network:ethernets:ens160:addresses:- 192.168.31.21/24gateway4: 192.168.31.1nameservers:addresses: [114.114.114.114,8.8.8.8]search: []version: 2

    文件中我們指定了IP,掩碼位數(shù),IPv4的網(wǎng)關(guān)和域名解析服務(wù)器地址。
    執(zhí)行命令

    sudo netplan apply

    使網(wǎng)絡(luò)配置生效。需要注意的是,這個命令執(zhí)行完了,由于IP地址變更了,所以你的連接也就斷了,需要更換IP后重新連接。
    修改主機(jī)名稱:

    sudo hostnamectl set-hostname nature.foundation

    修改hosts文件

    sudo vim /etc/hosts

    我這里選擇的是把127.0.1.1的host注釋掉,其實也可以在原型系統(tǒng)中注釋掉。

    虛擬機(jī)調(diào)整

    對于原型虛擬機(jī)來說,硬件配置其實是很不好調(diào)整的。

    • 核心數(shù)和內(nèi)存:這個是最好調(diào)整的,可以不關(guān)機(jī)增加核心數(shù)和內(nèi)存,但是想要減少就必須要關(guān)機(jī)調(diào)整。
    • 磁盤:這個即使我們對虛擬機(jī)的磁盤進(jìn)行了調(diào)整,linux中掛載的磁盤大小也不會因此改變。

    有鑒于此,原形虛擬機(jī)的配置我們基本使用最低配置(1核1G),磁盤大小我這里設(shè)置的是默認(rèn)的16GB。后面需要,我們再調(diào)高配置或者掛載磁盤。

    修改核心數(shù)及內(nèi)存

    這個很好調(diào)整,編輯虛擬機(jī),修改并保存就可以了。不過,推薦核心數(shù)不要超過物理CPU的核心數(shù),內(nèi)存也盡量就低不就高。更高的虛擬機(jī)配置并不一定意味著更高的性能,但一定會占用更多的資源。

    磁盤擴(kuò)容

    ubuntu默認(rèn)會把大部分的磁盤都掛在在根下面。這樣其實蠻好用的。但是,由于esxi會預(yù)先把分配的虛擬機(jī)的磁盤占用出來。也就是50G的虛擬機(jī)就真的占用50G,復(fù)制或者傳輸也是這么大。這樣就很不方便。所以,我原型虛擬機(jī)選擇了16G,需要的時候再進(jìn)行擴(kuò)容。

    首先查看當(dāng)前的磁盤狀態(tài)

    df -Th

    結(jié)果如下

    Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 447M 0 447M 0% /dev tmpfs tmpfs 99M 1.2M 97M 2% /run /dev/sda2 ext4 16G 4.8G 11G 33% / tmpfs tmpfs 491M 0 491M 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 491M 0 491M 0% /sys/fs/cgroup /dev/loop1 squashfs 62M 62M 0 100% /snap/core20/1270 /dev/loop2 squashfs 55M 55M 0 100% /snap/core18/1705 /dev/loop3 squashfs 73M 73M 0 100% /snap/lxd/22147 /dev/loop4 squashfs 69M 69M 0 100% /snap/lxd/14804 /dev/loop0 squashfs 56M 56M 0 100% /snap/core18/2253 /dev/loop5 squashfs 28M 28M 0 100% /snap/snapd/7264 /dev/loop6 squashfs 44M 44M 0 100% /snap/snapd/14295 tmpfs tmpfs 99M 0 99M 0% /run/user/1000

    然后,關(guān)閉虛擬機(jī),將磁盤從16G調(diào)整到20G,再開機(jī)。

    sudo fdisk -l

    這時信息中會出現(xiàn)一行紅色字體的錯誤

    GPT PMBR size mismatch (33554431 != 41943039) will be corrected by write.

    如下指令,修復(fù)分區(qū)表

    sudo parted -l

    結(jié)果如下:

    Model: VMware Virtual disk (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags1 1049kB 2097kB 1049kB bios_grub2 2097kB 17.2GB 17.2GB ext4

    輸入指令追加磁盤

    sudo parted /dev/sda

    指令中的/dev/sda就是我們上面看到的Disk的信息,有21.5GB

    輸入命令 unit s 設(shè)置Size單位,方便追加輸入
    輸入命令 p free 查看詳情
    這時我看到的信息如下:

    Number Start End Size File system Name Flags34s 2047s 2014s Free Space1 2048s 4095s 2048s bios_grub2 4096s 33552383s 33548288s ext433552384s 41943006s 8390623s Free Space

    和之前parted -l查到的信息是可以對應(yīng)上的,number為2的是我們現(xiàn)在要擴(kuò)展容量的磁盤。
    輸入命令 resizepart 2 追加容量到sda2
    確認(rèn)后,需要輸入追加磁盤到哪個位置。追加到的位置就是最后的Free Space的End的位置
    輸入命令 41943006s
    再輸入 p free 可以看到FreeSpace沒有了
    輸入命令 q 退出

    這個時候如果我們在用df查看/dev/sda2的大小,會發(fā)現(xiàn)它并沒有改變。但是如果我們用fdisk -l查看,會發(fā)現(xiàn)擴(kuò)容成功了。原因是fdisk查看的是磁盤的大小,而df查看的是文件系統(tǒng)的大小。所以需要執(zhí)行如下指令,再查看df就對了。

    sudo resize2fs /dev/sda2

    需要注意,這里可能比實際的情況簡化了很多。因為在這個系統(tǒng)里既沒有物理卷也沒有邏輯卷。

    總結(jié)

    以上是生活随笔為你收集整理的exsi6.7快速克隆虚拟机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。