[發(fā)明專利]一種部署和更新Linux系統(tǒng)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210475650.2 | 申請(qǐng)日: | 2012-11-21 |
| 公開(kāi)(公告)號(hào): | CN102937909A | 公開(kāi)(公告)日: | 2013-02-20 |
| 發(fā)明(設(shè)計(jì))人: | 葉佑群;吳凡 | 申請(qǐng)(專利權(quán))人: | 上海愛(ài)數(shù)軟件有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 王民盛;王麗琴 |
| 地址: | 200072 上海市*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 部署 更新 linux 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)操作系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種部署和更新Linux系統(tǒng)的方法。
背景技術(shù)
當(dāng)前,隨著信息化技術(shù)的推進(jìn),無(wú)論是企業(yè)還是其他組織都越來(lái)越依賴于計(jì)算機(jī)系統(tǒng)。對(duì)計(jì)算機(jī)系統(tǒng)的維護(hù)是保證現(xiàn)代企業(yè)或組織工作順利開(kāi)展的基本條件。無(wú)論是計(jì)算機(jī)系統(tǒng)的升級(jí)換代或者其他方面的原因,企業(yè)或組織的技術(shù)維護(hù)人員每天都會(huì)面臨著重新安裝系統(tǒng)、升級(jí)系統(tǒng)等例行工作。其次,對(duì)于一些軟件開(kāi)發(fā)的部門(mén),除了以上類型的維護(hù)工作以外,更重要的是維護(hù)全體研發(fā)部門(mén)開(kāi)發(fā)環(huán)境的一致性,使得開(kāi)發(fā)出來(lái)的產(chǎn)品能夠保證運(yùn)行平臺(tái)的統(tǒng)一和穩(wěn)定。
出于生產(chǎn)、開(kāi)發(fā)、運(yùn)營(yíng)等需要,批量部署和更新Linux系統(tǒng)是系統(tǒng)管理員或系統(tǒng)維護(hù)人員經(jīng)常遇到的事項(xiàng)。如何有效地來(lái)執(zhí)行這些工作則成為部門(mén)工作效率提升的關(guān)鍵。
對(duì)于部署或者更新Linux系統(tǒng),現(xiàn)有技術(shù)中通常有如下三種方法:
第一種方法是依次逐臺(tái)部署,即為每一臺(tái)機(jī)器單獨(dú)進(jìn)行部署和更新。這種方法對(duì)于小規(guī)模的組織部門(mén)是有效的。但是,當(dāng)涉及的計(jì)算系統(tǒng)過(guò)多,達(dá)到百臺(tái)甚至千臺(tái),這種方法則成為一種低效的做法。為了提高效率,則可能需要增加系統(tǒng)維護(hù)人員的人數(shù)或者工作量。因此在人力成本上會(huì)有較大的增加。其次,多人維護(hù)時(shí),同時(shí)也增加了溝通與協(xié)調(diào)的時(shí)間,因此可能導(dǎo)致增加人力卻并不能實(shí)際解決生產(chǎn)效率的問(wèn)題。由于機(jī)器數(shù)量較多,按照系統(tǒng)一致性的要求,新系統(tǒng)的配置工作也將會(huì)非常繁重。因?yàn)橹匦虏渴鹈颗_(tái)計(jì)算機(jī)都需要重新配置。這種方法的缺點(diǎn)是部署效率低下,不適用于大規(guī)模的系統(tǒng)部署與維護(hù),僅適合于極少量計(jì)算機(jī)系統(tǒng)的維護(hù)工作,且更新不方便。
第二種方法是系統(tǒng)克隆,即使用系統(tǒng)克隆工具,如Ghost、Clonezilla等。部署時(shí),先在一臺(tái)計(jì)算機(jī)上安裝并配置好操作系統(tǒng),然后使用克隆工具制作操作系統(tǒng)鏡像,然后再到目標(biāo)機(jī)器上執(zhí)行系統(tǒng)還原完成部署。而更新時(shí),則使用克隆工具重新制作更新后系統(tǒng)的系統(tǒng)鏡像,依新建系統(tǒng)一樣的方法進(jìn)行更新。因此很明顯,這種方法解決了第一種方法中需要逐臺(tái)配置設(shè)備的缺點(diǎn),但是其維護(hù)的效率也并沒(méi)有很大的改善。同時(shí)克隆工具增加了維護(hù)的復(fù)雜度,而且每次更新系統(tǒng)需要重新制作系統(tǒng)鏡像,操作較為繁瑣,對(duì)于系統(tǒng)更新非常不便。
第三種是自動(dòng)化部署。即使用一些自動(dòng)部署工具,如Kickstart、Cobbler、Puppet,先安裝和配置自動(dòng)化部署工具,制定自動(dòng)部署規(guī)則,然后實(shí)施安裝。這種方式部署效率較高,但這類自動(dòng)部署工具往往僅適用于特定的Linux發(fā)行版,缺乏通用性。而且安裝、配置均較復(fù)雜,難以為普通系統(tǒng)管理人員使用。
以上三種方法在進(jìn)行系統(tǒng)部署與更新時(shí)為了不破壞既有的數(shù)據(jù),在進(jìn)行維護(hù)時(shí)還需要將這些既有數(shù)據(jù)先遷移到目標(biāo)系統(tǒng)之外,等維護(hù)成功后再遷移回原來(lái)的數(shù)據(jù)。如果數(shù)據(jù)量巨大,將使得部署與更新操作耗用過(guò)長(zhǎng)的時(shí)間,不利于批量規(guī)模化的維護(hù)工作。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┝艘环N部署和更新Linux系統(tǒng)的方法,能夠集中、快速、批量地部署各種基于Linux操作系統(tǒng)的運(yùn)行環(huán)境,使維護(hù)工作大大減輕,提高部門(mén)的生產(chǎn)效率。
本申請(qǐng)實(shí)施例提供的一種部署和更新Linux系統(tǒng)的方法,包括:
A、在第一計(jì)算機(jī)系統(tǒng)中安裝和配置Linux系統(tǒng),并安裝目標(biāo)計(jì)算機(jī)系統(tǒng)所需要的應(yīng)用程序;
B、利用Linux系統(tǒng)啟動(dòng)盤(pán)啟動(dòng)目標(biāo)計(jì)算機(jī)系統(tǒng);
C、確定目標(biāo)計(jì)算機(jī)系統(tǒng)中的目標(biāo)介質(zhì),計(jì)算目標(biāo)介質(zhì)中的文件與第一計(jì)算機(jī)系統(tǒng)的文件的差異數(shù)據(jù),并將差異數(shù)據(jù)通過(guò)第一計(jì)算機(jī)系統(tǒng)與目標(biāo)計(jì)算機(jī)系統(tǒng)之間的網(wǎng)絡(luò)連接從第一計(jì)算機(jī)系統(tǒng)傳輸?shù)侥繕?biāo)介質(zhì);
D、判斷目標(biāo)介質(zhì)上是否存在操作系統(tǒng)的啟動(dòng)代碼,若是,直接執(zhí)行步驟E,否則,在目標(biāo)介質(zhì)上安裝操作系統(tǒng)的啟動(dòng)代碼后執(zhí)行步驟E;
E、目標(biāo)計(jì)算機(jī)系統(tǒng)關(guān)閉后,利用目標(biāo)介質(zhì)重新啟動(dòng)目標(biāo)計(jì)算機(jī)系統(tǒng)。
較佳地,所述Linux系統(tǒng)啟動(dòng)盤(pán)為光盤(pán)或U盤(pán)。
較佳地,步驟A進(jìn)一步包括:利用第一計(jì)算機(jī)系統(tǒng)上安裝的Linux系統(tǒng)以及應(yīng)用程序制作生成Linux系統(tǒng)啟動(dòng)盤(pán)。
較佳地,步驟C所述計(jì)算Linux系統(tǒng)啟動(dòng)盤(pán)中的文件與目標(biāo)介質(zhì)中的文件的差異數(shù)據(jù)的步驟中忽略預(yù)先定義的排除列表中的目錄以及文件。
較佳地,所述排除列表包括Linux系統(tǒng)運(yùn)行時(shí)動(dòng)態(tài)生成的文件以及目錄,以及用戶自定義的文件以及目錄。
較佳地,步驟C進(jìn)一步包括:若目標(biāo)介質(zhì)中存在第一計(jì)算機(jī)系統(tǒng)中不存在的文件時(shí),將所述文件從目標(biāo)介質(zhì)中刪除。
較佳地,所述目標(biāo)計(jì)算機(jī)系統(tǒng)為PC機(jī)、筆記本電腦,服務(wù)器平臺(tái)或虛擬機(jī)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海愛(ài)數(shù)軟件有限公司,未經(jīng)上海愛(ài)數(shù)軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210475650.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:內(nèi)置多頻天線
- 下一篇:一種離合器及其裝配工藝
- 一種業(yè)務(wù)處理執(zhí)行語(yǔ)言流程部署方法
- 云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法
- 虛擬化網(wǎng)絡(luò)功能部署方法及系統(tǒng)
- 版本部署的方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 測(cè)試環(huán)境部署方法、部署裝置及存儲(chǔ)介質(zhì)
- 程序部署任務(wù)執(zhí)行方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種基于Ansible的輕量級(jí)容器化分布式系統(tǒng)與部署方法
- 模型部署方法、模型部署裝置及終端設(shè)備
- 系統(tǒng)部署狀態(tài)的可視化方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種任務(wù)部署方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開(kāi)發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤(pán)的寫(xiě)過(guò)濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤(pán)的熱插拔方法和系統(tǒng)





