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

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

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

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

NestOS 官網:https://nestos.org.cn

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

NestOS系統(tǒng)

▲ NestOS Beta 版本架構圖

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

NestOS系統(tǒng)

▲ NestOS 的 roadmap 規(guī)劃圖

NestOS 技術特性

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

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

NestOS系統(tǒng)

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

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

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

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

NestOS 使用文檔

https://gitee.com/openeuler/NestOS

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

相關文章

關鍵詞:NestOS歐拉,麒麟軟件linux
  • 日榜
  • 周榜
  • 月榜

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

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知