導航:首頁 > 配伺服器 > 如何做伺服器的鏡像

如何做伺服器的鏡像

發布時間:2025-05-29 17:54:54

㈠ 華為雲伺服器ECS創建私有鏡像完整操作流程


華為雲伺服器ECS創建私有鏡像:實用指南</


在數字化時代的浪潮中,企業面對成本管理和業務恢復的雙重挑戰。我曾遇到這樣一個任務:在華為雲上暫停運營的軟體應用需要節省成本並保留數據,於是我決定創建私有鏡像,以便遷移和備份。以下是完整的操作流程,希望對你有所幫助。


創建整機鏡像:啟程


登錄華為雲管理控制台</


首先,登錄到華為雲官方網站的管理控制台,找到左側菜單欄中的「計算」,然後點擊「鏡像服務」,進入鏡像服務頁面,開始你的鏡像創建之旅。


步驟一:選擇鏡像源


在頁面頂部,點擊「創建私有鏡像」,進入創建界面。在「鏡像類型和來源」部分,勾選「整機鏡像」,並從雲伺服器列表中選擇你需要備份的伺服器實例。


存儲庫的選擇與配置


接下來,為鏡像備份選擇存儲空間。點擊「雲伺服器備份存儲庫」,確保至少有一個可用的存儲庫。如果沒有,點擊「新建雲伺服器備份存儲庫」,按照提示創建一個。


特別提示:資料庫備份

如果你使用的是雲資料庫RDS,記得在「資料庫備份」選項中做相應的設置。這里我並未啟用,因為自建資料庫一般不需要此功能。


多伺服器操作


在「伺服器列表」部分,你可以選擇多個伺服器,這里我選擇了三台。點擊「立即購買」,然後返回鏡像服務界面,等待鏡像創建。


鏡像創建的注意事項

初次創建鏡像可能會遇到「伺服器已掛載」提示,這是華為雲後台緩存問題,不必擔心。只需等待一天,第二天再次操作即可順利進行。不過,我建議避免不必要的刪除和重建操作。


配置鏡像信息


在「配置信息」區域,填寫鏡像的名稱和描述,這些都是幫助你識別鏡像的重要標簽。點擊「立即創建」,開始正式的鏡像創建流程。


確認與提交


在新的界面中,確認鏡像參數,閱讀並接受協議,最後點擊「提交申請」。等待鏡像狀態變為「正常」,說明私有鏡像創建成功。


通過以上步驟,你已經掌握了華為雲伺服器ECS創建私有鏡像的關鍵操作。這不僅節省了成本,也為後續的業務恢復提供了有力支持。祝你在雲管理的世界中游刃有餘!


㈡ 如何做伺服器鏡像

現在有幾個備選方案:

1。程序移植,資料庫仍統一管理。

這種方式最易實現,但存在的問題資料庫必須開放internet通道,如何保證安全,是個問題。而且,訪問速度是否能達到要求同樣是個問題。採用vpn通道?速度上又不能滿足。

2。程序和資料庫都移植。

這種方式能實現的鏡像效果最好,但實施難度較大,在國內網站中實現這種鏡像的還不多。這方案還有2種不同實現方式:

2.1 程序不改,資料庫同步

這種方式相對簡單些,程序部分基本不用改動,依靠sqlserver2000的同步功能來實現數據同步。

但從我在erp項目實施中獲得的經驗看,這種方式看似簡單,但其實問題可能最多。首先,sqlserver同樣繼承了microsoft的老毛病:效率不高。同步復制3G的數據這個速度我實在不樂觀。其次需直接開放internet訪問,如何避免安全問題,還沒想好,還需要找安全專家咨詢。最後,同步復制過程中如果發生網路故障,如何保證多數據源的數據完整性和一致性又是個極大的挑戰。

2.2 平台程序改動,資料庫非同步復制

這種方式對程序的要求較高,網站平台架構的調整較大。等於是把網站由單站點程序轉為多站點平台。這樣在業務和數據一致性上都有較高要求。這種方式工作最大,難度看似也最大,但我認為這種方式最可行。首先,把程序結構按照事務劃分,藉助mts可實現多站點統一事務,保證數據的一致性;其次,數據採用非同步復制,能避免網路中斷造成的數據不完整,防止引起某些邏輯錯誤;最後,這種方式要求我們盡量少的訪問資料庫,由於負載的分擔,可考慮大量的使用內存替代資料庫,提高整體的訪問效率。

不過,由於存在時間差,會造成鏡像站點間的內容不一致的情況,我還沒想好如何解決。 並且,需要開發一個事務調度程序對各鏡像數據進行統一更新維護,每秒可能需要面臨200次的請求,程序性能和效率會是問題,如何採用分布式我也沒想好。

㈢ 怎麼搭建本地Ubuntu鏡像伺服器

一.需求分析
最近公司軟體Team 有個需求是這樣的:能不能在區域網搭建一個Ubuntu 鏡像伺服器,
這樣作的好處是可以節省Ubuntu某些常用工具的安裝時間。
二.部署過程
2.1 測試環境
目前在公司內有一台能連接到外網的Ubuntu機器, IP : 192.168.8.173 ,
Ubuntu版本為Ubuntu 9.04 i686。
2.2 搭建步驟
為了創建Ubuntu mirror 伺服器,最少需要60G硬碟空間,Ubuntu每個版本都有32 bit
和64 bit兩個版本,有兩組deb包。當然可以創建Ubuntu一個版本的32 bit 和64 bit 的
鏡像伺服器,也可以創建全部版本的鏡像。
這里使用sohu 公司的mirror地址作為本地Ubuntu Source 伺服器,使用sohu的原因是:
1. sohu的Ubuntu Source 伺服器速度相當快
2. sohu 的ubuntu Source 伺服器每天會和Ubuntu官方伺服器同步一次,這樣可以保
證我們使用的是最新的軟體包。
修改方式如下:
root@ms ~: cat /etc/apt/sources.list
deb http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse
安裝下面工具:
root@ms ~: apt-get install apt-mirror
root@ms ~: apt-get install apache2
下面就構建Ubuntu 9.04 32bit 的本地Ubuntu mirror 伺服器為例子,來說明如何配置:
修改配置文件:
root@ms ~: cat /etc/apt/mirror.list
############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############
deb-i386 http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse
#deb http://mirrors.sohu.comubuntu jaunty-proposed main restricted universe multiverse
#deb http://mirrors.sohu.comubuntu jaunty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse
#deb-src http://mirrors.sohu.com/ubuntu jaunty-proposed main restricted universe multiverse
#deb-src http://mirrors.sohu.com/ubuntu jaunty-backports main restricted universe multiverse
#clean http://archive.ubuntu.com/ubuntu
備註:
deb-i386 http:// 表示下載32 bit 版本的deb 軟體
deb http:// 表示下載64bit 版本的deb 軟體
jaunty 表示Ubuntu 9.04的代號
設置完成後,輸入下面命令
root@ms ~: apt-mirror
這時系統會啟動20個線程運行wget 到 http://mirrors.sohu.com/Ubuntu 下面下載相應的
deb包。時間比較的長,該命令執行完成後,/var/spool/apt-mirror目錄下就有了所有需
要的deb包和相應的配置文件。
由於我是從sohu下載的,所以實際的文件在 :
/var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu 目錄下。
這樣,本地就有了所有Ubuntu Source 伺服器所需要的文件,然後開啟相應的服務:
這里使用apache2作為Web伺服器,默認根目錄在/var/www/,所以可以在該目錄下做
個鏈接,如下所示:
root@ms ~: cd /var/www
root@ms ~: ln /var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu -s
開啟web服務:
root@ms ~: apache2ctl start
打開瀏覽器輸入下面地址即可看到和sohu mirror一樣的頁面:
http://192.168.8.173/ubuntu
同時也可以使用crontab進行每天的更新,修改配置文件:
root@ms ~: cat /etc/cron.d/apt-mirror
#
# Regular cron jobs for the apt-mirror package
#
#0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
把命令前面的「#」去掉即可,這樣系統會自動使用apt-mirror去和sohu伺服器更新。
最後,我們所要做得就是在客戶端的機器上修改更新源配置文件,將地址改成本地
mirror伺服器的地址即可,如下所示:
root@ms ~: cat /etc/apt/sources.list
deb http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse
執行「apt-get update」來重建本地索引,這樣以後就會使用本地的Mirror 伺服器進行更新

閱讀全文

與如何做伺服器的鏡像相關的資料

熱點內容
程序員三年前工資多少 瀏覽:702
pc端c語言編譯工具 瀏覽:19
護理知識app怎麼做 瀏覽:26
我的世界伺服器如何跨版本 瀏覽:910
益盟正版主力識別公式源碼 瀏覽:488
溫州程序員兼職網站 瀏覽:715
csgo控制台命令大全指令表 瀏覽:728
小米盒子連接伺服器地址 瀏覽:363
文檔怎麼壓縮進一個文件夾 瀏覽:82
cnn新聞app從哪裡下載 瀏覽:68
殺戮命令精通 瀏覽:891
如何查魔獸世界角色在哪個伺服器 瀏覽:40
壓縮氣罐免責說明 瀏覽:910
為什麼sim連接不了伺服器 瀏覽:29
如何注冊豆瓣app 瀏覽:556
屏膜找圖演算法 瀏覽:535
我的世界伺服器怎麼給別人游戲幣 瀏覽:938
tis伺服器怎麼設置 瀏覽:499
分段壓縮包怎樣解壓手機 瀏覽:329
app綁定的網站如何更改 瀏覽:345