[發明專利]基于分布式容器的修改主機配置的方法及裝置在審
| 申請號: | 201910043786.8 | 申請日: | 2019-01-17 |
| 公開(公告)號: | CN109871258A | 公開(公告)日: | 2019-06-11 |
| 發明(設計)人: | 郭申;楊明邦;賴炳新 | 申請(專利權)人: | 珠海金山網絡游戲科技有限公司;珠海西山居移動游戲科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 陳慧華 |
| 地址: | 519000 廣東省珠海市高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置文件 主機配置 主機 客戶端 申請 批量操作 遠程連接 配置項 原有的 遍歷 拷貝 覆蓋 記錄 | ||
本申請提出一種基于分布式容器的修改主機配置的方法,包括以下步驟:指定各個分布式容器的配置文件,所述配置文件至少包括各分布式容器的配置項、相應分布式容器的容器名稱;獲取各個分布式容器所在主機的URL,并將容器所在主機的URL記錄至所述配置文件中;遍歷配置文件上所記錄URL對應的主機以遠程連接相應的主機,并生成相應的容器客戶端實例;通過容器客戶端實例將配置文件拷貝都相應的容器中,覆蓋原有的配置文件以對容器的主機配置進行修改。本申請還提出一種基于分布式容器的修改主機配置的裝置。本申請的有益效果是:能夠獲得方便地批量操作不同機器上的主機配置。
技術領域
本發明涉及計算機領域,尤其涉及一種基于分布式容器(Container)的修改主機配置的方法及裝置。
背景技術
操作系統虛擬化通過對真實的計算機硬件設備進行模擬,使得多名用戶可以分別通過虛擬化后的操作系統共享使用計算機硬件資源,從而可以高效率地利用計算機硬件資源。同時,由于操作系統虛擬化使得各應用程序及其關聯性被隔離,從而每位用戶如同在個人計算機上操作獨立的操作系統。
例如,作為操作系統虛擬化的典型例子,虛擬機通常運行在諸如服務器等底層硬件的主機設備上,并通過虛擬機管理程序分配內存和CPU等計算機硬件資源到多臺虛擬機上。因此,可以根據當前各臺虛擬機所請求的計算機硬件資源,動態地進行分配。然而,為了給各位用戶提供一個完整獨立的應用程序運行環境,虛擬機需要同時包含完整的虛擬硬件堆棧(包括虛擬的網絡適配器、存儲以及CPU等)。這意味著其自身也擁有完整的操作系統,并對計算機硬件資源抽象化而進行隔離,從而需要將部分由主機設備提供的共享資源占據為自身的專用資源而降低主機設備的總體性能。
相反,作為操作系統虛擬化的另一個例子,容器是一種輕量級的操作系統虛擬化技術。各個容器通過共享主機設備上的系統內核以實現自身的輕量化,并利用進程訪問控制隔離技術和進程組管理控制技術等方式隔離各自的用戶空間,從而使得多套容器能夠并行地運行在同一主機設備上。在現有的技術方案中,尤其在分布式環境下,由于容器的隔離性,因此容器一旦建立,其主機配置是不變的。如果由于某種原因需要修改各個容器的主機配置(例如調整服務端的測試環境),通常的做法就是進入各個容器去修改主機配置文件。具體地,基于分布式容器的服務部署在15臺機器上,即15臺機器上均有容器正在運行。每臺機器的容器運行環境是固定的,即其主機配置是不變的。如果服務在測試階段需要訪問某個URL,為方便驗證與調試,需要將該URL指向固定ip,那么就需要增加容器內的主機配置,將該URL指向固定ip。然而,目前并沒有可用的便捷工具能夠在不間斷容器服務的情況下,批量地修改主機配置;而在分布式主機的前提下修改多個機器的多個容器,無疑是相當繁瑣的事情,尤其是多臺機器可能在空間上分布相當遙遠。例如,若進一步要求不暫停容器服務,測試人員只能根據上述要求,分別手動修改不同機器的不同容器內的主機配置文件。另一種在服務端測試中較為常見的場景是,相當比例的服務端其環境變量在鏡像打包的時候已經設置完畢;因此,一旦需要在容器服務啟動后,再次調整環境主機的設置,則需要再次打包服務端的鏡像并重頭配置各個分布式容器。上述操作提高了測試的成本,同時帶來測試不穩定等風險(例如無法方便地回歸測試驗證某個版本的bug是否被解決)。
發明內容
本申請的目的是解決現有技術的不足,提供一種基于分布式容器的修改主機配置的方法及裝置,能夠獲得方便地操作不同機器上的主機配置的效果。
為了實現上述目的,本申請采用以下的技術方案。
首先,本申請提出一種基于分布式容器的修改主機配置的方法。該方法包括以下步驟:
S100)指定各個分布式容器的配置文件,所述配置文件至少包括各分布式容器的配置項、相應分布式容器的容器名稱;
S200)獲取各個分布式容器所在主機的URL,并將容器所在主機的URL記錄至所述配置文件中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山網絡游戲科技有限公司;珠海西山居移動游戲科技有限公司,未經珠海金山網絡游戲科技有限公司;珠海西山居移動游戲科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910043786.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種頁面元素顯示方法、裝置及設備
- 下一篇:一種仿腦計算虛擬化的方法和系統





