設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

openEuler 歐拉、麒麟軟件加持,NestOS Beta 系統(tǒng)正式發(fā)布

2022/1/28 19:15:57 來源:IT之家 作者:瀟公子 責(zé)編:瀟公子

IT之家 1 月 28 日消息,2022 年 1 月,在麒麟軟件和歐拉開源社區(qū)的共同努力下,同時(shí)支持 x86_64 和 aarch64 架構(gòu)的 NestOS Beta 版本終于發(fā)布,與此同時(shí),NestOS 官網(wǎng)正式上線,各位可前往官網(wǎng)下載體驗(yàn)。

NestOS 官網(wǎng):https://nestos.org.cn

在硬件適配方面,目前 NestOS 在飛騰 FT2000+、S2500 與鯤鵬 Kunpeng920 等設(shè)備上完成了適配驗(yàn)證,支持以裸金屬與虛擬化方式安裝部署。未來也會(huì)持續(xù)擴(kuò)展支持更多平臺(tái),為 NestOS 帶來更多的可能性。

NestOS系統(tǒng)

▲ NestOS Beta 版本架構(gòu)圖

NestOS 搭載了 docker、iSulad、podman、cri-o 等常見容器引擎,提供適配云場(chǎng)景下多種基礎(chǔ)運(yùn)行環(huán)境,并針對(duì) Kubernetes 場(chǎng)景進(jìn)行優(yōu)化。同時(shí)在 IaaS 生態(tài)構(gòu)建方面,我們將針對(duì) openStack、oVirt 等平臺(tái)提供支持;在 PaaS 生態(tài)構(gòu)建方面,還將會(huì)提供 OKD (openShift)、Rancher 等平臺(tái)的相關(guān)支持,歡迎大家加入,一起發(fā)現(xiàn)和引入更多的特性。

NestOS系統(tǒng)

▲ NestOS 的 roadmap 規(guī)劃圖

NestOS 技術(shù)特性

  • 開箱即用的容器平臺(tái):容器技術(shù)克服了用戶修改系統(tǒng)配置、用戶服務(wù)對(duì)系統(tǒng)組件依賴沖突等導(dǎo)致大規(guī)模集群服務(wù)運(yùn)維困難的問題,同時(shí)可以快速的安裝部署、根據(jù)服務(wù)負(fù)載方便的實(shí)時(shí)擴(kuò)展收縮以及節(jié)點(diǎn)運(yùn)維時(shí)服務(wù)平滑遷移,是云原生時(shí)代最重要的基礎(chǔ)核心。當(dāng)前主流通用服務(wù)器操作系統(tǒng)需要安裝部署后再次進(jìn)行云場(chǎng)景適配調(diào)整,而 NestOS 集成適配了 iSulad、Docker、Podman 、cri-o 等主流容器引擎,做到開箱即用,可為用戶提供一種輕量級(jí)、定制化的云場(chǎng)景操作系統(tǒng)。

  • 簡(jiǎn)單易用的安裝配置過程:NestOS 采用了 Ignition 技術(shù),可以以相同配置方便地完成大批量集群節(jié)點(diǎn)安裝配置工作。Ignition 是一個(gè)與分發(fā)無關(guān)的配置實(shí)用程序,用于系統(tǒng)的安裝和配置并初始化 NestOS。Ignition 配置文件中可以包含對(duì)網(wǎng)絡(luò)、存儲(chǔ)、文件系統(tǒng)、systemd 單元和用戶鑒權(quán)及權(quán)限管理等配置。安裝階段,NestOS 既支持引導(dǎo)啟動(dòng)安裝鏡像后手動(dòng)運(yùn)行 nestos-installer 命令,加載 Ignition 配置文件,完成 NestOS 本地安裝;也可通過 PXE 方式,在啟動(dòng)引導(dǎo)參數(shù)中添加遠(yuǎn)程 Ignition 配置訪問地址,實(shí)現(xiàn)大批量集群節(jié)點(diǎn)網(wǎng)絡(luò)引導(dǎo)方式安裝。

NestOS系統(tǒng)

  • 安全可靠的包管理方式:NestOS 使用 rpm-ostree 進(jìn)行軟件包管理,rpm-ostree 可以看成是 rpm 和 ostree 的合體。Rpm-ostree 一方面提供了基于 rpm 的軟件包安裝管理方式,另一方面提供了基于 ostree 的操作系統(tǒng)更新升級(jí)。用戶每次對(duì)系統(tǒng)更新都像是 rpm-ostree 在提交一次“Transaction”,確保更新過程全部成功或全部失敗,并允許在更新系統(tǒng)遇到異常后回滾到更新前狀態(tài)。

  • 友好可控的自動(dòng)更新機(jī)制:NestOS 提供自動(dòng)更新服務(wù),它作為遠(yuǎn)程更新服務(wù)和 rpm-ostree 的客戶端,負(fù)責(zé)檢測(cè)更新服務(wù)器是否存在更新版本,實(shí)現(xiàn)節(jié)點(diǎn)自動(dòng)更新與重新引導(dǎo)。該服務(wù)支持自動(dòng)更新代理、用戶自定義配置文件和多種更新策略,用戶可對(duì)是否自動(dòng)更新、自動(dòng)更新策略等選項(xiàng)進(jìn)行配置,也可與上層集群服務(wù)相結(jié)合,將當(dāng)前節(jié)點(diǎn)服務(wù)負(fù)載遷移后再行更新,實(shí)現(xiàn)集群節(jié)點(diǎn)有序升級(jí),保證集群服務(wù)不因節(jié)點(diǎn)升級(jí)而中斷。當(dāng)集群節(jié)點(diǎn)需統(tǒng)一進(jìn)行配置修改或基礎(chǔ)環(huán)境更新時(shí),可將修改完畢充分驗(yàn)證后的更新版本發(fā)布至更新服務(wù)器,集群節(jié)點(diǎn)將通過自動(dòng)更新機(jī)制完成統(tǒng)一升級(jí)。

  • 緊密配合的雙系統(tǒng)分區(qū):NestOS 采用雙系統(tǒng)分區(qū)設(shè)計(jì),兩個(gè)分區(qū)分別被設(shè)置為主動(dòng)模式和被動(dòng)模式,并在系統(tǒng)運(yùn)行期間各司其職。主動(dòng)分區(qū)負(fù)責(zé)系統(tǒng)運(yùn)行,被動(dòng)分區(qū)負(fù)責(zé)系統(tǒng)升級(jí),同時(shí)在系統(tǒng)運(yùn)行期間主動(dòng)分區(qū)被設(shè)置成只讀狀態(tài),確保 NestOS 運(yùn)行期間的完整性與安全性。當(dāng)新版本操作系統(tǒng)發(fā)布時(shí),一個(gè)完整的文件系統(tǒng)將被下載至被動(dòng)分區(qū),并在系統(tǒng)重啟引導(dǎo)時(shí)從新版本分區(qū)啟動(dòng),原來的被動(dòng)分區(qū)將切換為主動(dòng)分區(qū),而之前的主動(dòng)分區(qū)則被切換為被動(dòng)分區(qū),兩個(gè)分區(qū)扮演的角色將相互對(duì)調(diào),等待下一次系統(tǒng)更新。

注:歐拉開源社區(qū)目前暫不支持 podman,Nestos 所使用 podman 將陸續(xù)合入歐拉開源社區(qū)社區(qū)。

NestOS 使用文檔

https://gitee.com/openeuler/NestOS

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:NestOS,歐拉麒麟軟件,linux

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知