網友評分: 9.6分
華為歐拉操作系統是一款由華為近期全新發布的企業服務器操作系統,歐拉操作系統采用了華為自研引擎制作,是專門為企業用戶量身定制的企業級Linux操作系統平臺!其定位是瞄準國家數字基礎設施的操作系統和生態底座,承擔著支撐構建領先、可靠、安全的數字基礎的歷史使命,為用戶帶來全新的系統使用體驗,今天小編為大家帶來了這款操作系統的OS鏡像安裝文件,感興趣的小伙伴快來下載體驗吧。
EulerOS(華為歐拉服務器操作系統軟件)基于穩定Linux內核,支持鯤鵬及x86處理器,在系統高性能、高可靠、高安全等方面積累了一系列的關鍵技術,提供了一個穩定安全的基礎軟件平臺。
高性能:EulerOS提供CPU多核加速技術、高性能虛擬化/容器技術等多個功能特性,大幅提升系統性能,滿足客戶業務系統的高負載需求。
高可靠:EulerOS為客戶業務系統提供可靠性技術保障,同時,滿足行業關鍵標準認證要求(Unix03、LSB、IPv6 Ready、GB18030等行業標準認證)。
EulerOS通過公安部信息安全技術操作系統安全技術要求GB/T 20272-2006標準認證和遵從德國BSI PP標準的CC EAL4+認證,并支持業界主流的安全漏洞掃描工具。
全面支持鯤鵬處理器:EulerOS能夠高效、穩定的運行在TaiShan服務器,充分發揮鯤鵬多核算力優勢,在性能、兼容性、穩定性等方面都具備較強的競爭力。
容器支持:容器是一種比傳統虛擬機更輕量的軟件虛擬化技術,它通過namespace技術實現虛擬和隔離系統資源,通過Control group技術保證資源的QoS(Quality of Service)。EulerOS基于Linux的容器技術和靈活的鏡像管理方法,構建了高效可靠的容器技術方案,有效降低用戶業務應用的運維成本。
EulerOS是目前支持TaiShan服務器最好的操作系統之一,在性能、兼容性、功耗等方面具備較強的競爭力,持續推動鯤鵬處理器的生態構建。
- 提升多核并發能力,增強業務性能;L2 Cache共享技術,提升不同OSD進程間訪問效率;首次在鯤鵬處理器架構內實現內核熱補丁。
- 通過和Linaro及綠色產業聯盟合作,聯合構建綠色計算生態聯盟,促進鯤鵬生態發展。
- 通過鯤鵬處理器的關鍵特性使能,實現了核心業務場景性能突破,并在Linux內核、虛擬化、GCC、OpenJDK及Docker等開源社區持續貢獻,催熟產業生態。
1、歐拉系統將實行與社區的合作的方式來打造一個全新的平臺,并且構建和支持多處理的架構。
2、這個系統將統一和開放結合起來的操作系統,將可以推動軟硬件應用的生態的繁榮的發展。
3、更可以說是中國在基礎軟件領域技術突破上的一次重大勝利。
2010-2012,EulerOS誕生:華為內部高性能計算項目EulerOS首次發布。
2013-2016,EulerOS 1.x系列:華為內部ICT產品首次規模商用,包括存儲產品、無線控制器、CloudEdge等。
2016-,EulerOS 2.x系列:華為內部云產品商用以及ICT產品規模商用,包括消費者云、華為公有云、存儲產品、無線產品、云核心網等。
2019年12月31日,華為作為創始企業發起了openEuler開源社區,并將EulerOS相關的能力貢獻到openEuler社區,后續EulerOS將基于openEuler進行演進。
準備安裝源
您需要注意USB盤容量的大小,它必須有足夠的的空間放下整個鏡像,建議USB盤空間大于16G。
將USB盤連接到該系統中,并執行 dmesg 命令查看相關的日志信息。在該日志的最后可以看到剛剛連接的USB盤所生成的一組信息,應類似如下:
[ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
說明:
連接的USB盤名稱以sdb進行舉例。
切換為root用戶。使用su命令,需要輸入相應的密碼。
$ su - root
確保USB盤沒有被掛載。使用如下命令進行查詢:
# findmnt /dev/sdb
如果執行此命令后無輸出,表明未掛載,可以繼續執行下一步。
如果輸出以下信息,表明USB盤已經自動掛載。
# findmnt /dev/sdb
TARGET SOURCE FSTYPE OPTIONS
/mnt/iso /dev/sdb iso9660 ro,relatime
此時,您需要使用umount命令卸載該設備。
# umount /mnt/iso
使用dd命令將ISO安裝鏡像直接寫入USB盤:
# dd if=/path/to/image.iso of=/dev/device bs=blocksize
使用您下載的ISO鏡像文件的完整路徑替換 /path/to/image.iso,使用之前由 dmesg 命令給出的設備名稱替換device,同時設置合理的塊大?。ɡ纾?12k)替換 blocksize,這樣可以加快寫入進度。
例如:如果該ISO鏡像文件位于 /home/testuser/Downloads/openEuler-21.03-aarch64-dvd.iso,同時探測到的設備名稱為sdb,則該命令如下:
# dd if=/home/testuser/Downloads/openEuler-21.03-aarch64-dvd.iso of=/dev/sdb bs=512k
等待鏡像寫入完成,拔掉USB盤。
鏡像寫入過程中不會有進度顯示,當#號再次出現時,表明寫入完成。退出root賬戶,拔掉USB盤。此時,您可以使用該USB盤作為系統的安裝源。
請根據以下步驟啟動安裝程序:
說明:
您需要先設置您的系統優先從USB進行啟動引導。以BIOS為例,您需要將“Boot Type Order”中的USB選項調整到首位。
斷開所有安裝不需要的驅動器。
打開您的計算機系統。
在計算機中插入USB盤。
重啟計算機系統。
在短暫的延遲后會出現圖形化引導頁面,該頁面包含不同引導選項。如果您在一分鐘內未進行任何操作,安裝程序將自動開始安裝。
使用PXE通過網絡安裝
要使用 PXE 引導,您需要正確配置服務器以及您的計算機需支持 PXE 的網絡接口。
如果目標硬件安裝有支持PXE的網絡接口卡,我們可以配置它從其他網絡系統的文件而不是本地介質(如光盤)來引導計算機并執行Anaconda安裝程序。
對于PXE網絡安裝,客戶機通過支持PXE的網卡,向網絡發送請求DHCP信息的廣播,請求IP地址等信息。DHCP服務器給客戶機提供一個IP地址和其他網絡信息如域名服務器、ftp服務器(它提供啟動安裝程序所必須的文件)的IP地址或主機名,以及服務器上文件的位置。
安裝openEuler時選擇第二盤位為安裝目標,操作系統無法啟動
問題現象
安裝操作系統時,直接將系統安裝到第二塊磁盤sdb,重啟系統后啟動失敗。
原因分析
當安裝系統到第二塊磁盤時,MBR和GRUB會默認安裝到第二塊磁盤sdb。這樣會有下面兩種情況:
如果第一塊磁盤中有完整系統,則加載第一塊磁盤中的系統啟動。
如果第一塊磁盤中沒有完好的操作系統,則會導致硬盤啟動失敗。
以上兩種情況都是因為BIOS默認從第一塊磁盤sda中加載引導程序啟動系統,如果sda沒有系統,則會導致啟動失敗。
解決方法
有以下兩種解決方案:
當系統處于安裝過程中,在選擇磁盤(選擇第一塊或者兩塊都選擇)后,指定引導程序安裝到第一塊盤sda中。
當系統已經安裝完成,若BIOS支持選擇從哪個磁盤啟動,則可以通過修改BIOS中磁盤啟動順序,嘗試重新啟動系統。
openEuler開機后進入emergency模式
問題現象
openEuler系統開機后進入emergency模式,如下圖所示:
原因分析
操作系統文件系統損壞導致磁盤掛載失敗,或者io壓力過大導致磁盤掛載超時(超時時間為90秒)。
系統異常掉電、物理磁盤io性能低等情況都可能導致該問題。
解決方法
用戶直接輸入root賬號的密碼,登錄系統。
使用fsck工具,檢測并修復文件系統,然后重啟。
說明:
fsck(file system check)用來檢查和維護不一致的文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查。 用戶可以通過“fsck.ext3 -h”、“fsck.ext4 -h”命令查看fsck的使用方法。
另外,如果用戶需要取消磁盤掛載超時時間,可以直接在“/etc/fstab”文件中添加“x-systemd.device-timeout=0”。
尋人
個人或公司在openEuler社區中尋找2 - 3個具有共同目標的人討論決定成立SIG組,維護openEuler社區中的某一個技術方向軟件包或發起孵化項目。
申請
按照成立 SIG 組的成立流程,在 Gitee 上創建申請文件,發起 Pull Request ;預約技術委員會會議的時間。
溝通
在技術委員會的例會上就技術范圍、維護的目標等和與會成員溝通,在 SIG 目標范圍及維護上達成一致。
獲批
技術委員會批準成立,對應的 Pull Request 合入代碼倉庫,基礎設施會自動建立對應的倉庫。
運作
SIG 開始正式運作,通過郵件列表/例行會議等進行溝通運作。
改進
技術委員會周期 Review SIG 的運作情況,給出指導意見。
1、全新的5.10內核
深度優化調度、IO、內存管理,提供Arm64、x86、RISC-V等更多算力支持。
調度器優化,優化了 CFS Task 的公平性,新增 numa aware 異步調用機制,在 NVDIMM 初始化方面有明顯的提升;優化 SCHED_IDLE 的調度策略,顯著改善高優先級任務的調度延遲,降低對其他任務的干擾。
numa balancing 機制優化,帶來更好的親和性、更高的使用率和更少的無效遷移。
CPU 隔離機制增強,支持中斷隔離,支持 unbound kthreads 隔離,增強 CPU 核的隔離性,可以更好的避免業務間的相互干擾。
cgroup單線程遷移性能優化,消除對 thread group 讀寫信號量的依賴;引入Time Names paces 使容器遷移更方便。
系統容器限制容器內使用文件句柄數能力支持,文件句柄包括普通文件句柄和網絡套接字,啟動容器時,可以通過指定--files-limit參數限制容器內打開的最大句柄數。
PSI 能力支持,PSI (Pressure Stall Information)提供了一種評估系統資源如 CPU、Memory、IO 壓力的方法。準確的檢測方法可以幫助資源使用者確定合適的工作量,同時也可以幫助系統制定高效的資源調度策略,最大化利用系統資源,最大化改善用戶體驗。
進程間通信優化,pipe/epoll_wait 喚醒機制優化,解決喚醒多個等待線程的性能問題。
內存管理增強,精細化內存控制、統計,異構內存,熱插拔、內存初始化等功能均有改善,并提供更有效的用戶控制接口; 熱點鎖及信號量優化,激進內存規整和碎片整理,優化vmap/vmalloc機制,顯著提升內存申請效率提升; KASAN、kmemleak、slub_debug、oom等內存維測特性增強,提升內存問題定位及解決效率。
Early Departure Time模型切換,解決了原來發包過程中TCP框架的限制,根據調度策略給數據包設置EDT時間戳,避免大的隊列緩存帶來的時延,帶來tcp性能的較大提高。
MultiPath TCP 支持,可在移動與數據場景提升性能和可靠性,支持在負載均衡場景多條子流并行傳輸。
日志 fast commit 方法引入,EXT4 引入了新的、更輕量級的日志方法 -fast commit,可以大大加快 fsync 等耗時較長的操作,帶來更好的性能。
支持dm writecache 特性,提升 SSD 大塊順序寫性能,提高 DDR 持久性內存的性能。
支持 io_uring, io_uring 是一個新的異步IO框架和實現,支持 polling 模式,在polling模式下,性能提升顯著,與spdk接近,在隊列深度較高時性能更好。
支持 ILP32, 在鯤鵬920 Arm64 環境上支持 32 位的應用程序。
IMA 商用增強,在開源 IMA 方案基礎上,增強安全性、提升性能、提高易用性,助力商用落地。
支持 per task 棧檢查,增強對 ROP 攻擊的防護能力。
MPAM資源管控,支持 Arm64架構Cache QoS 以及內存帶寬控制技術。
支持基于 SEDI 的 NMI 機制和基于 PMU 的 NMI 機制,使能 hard lockup 檢測;使能 perf nmi,能更精確的進行性能分析。
Arm64 平臺支持虛擬機 CPU 熱插拔,提高資源配置的靈活性。
Arm64 kdump 增強, 支持對 4G 以上地址的內存預留,使 kdump 能預留更多的內存空間,支持更大內存的機器。
支持 Raspberry PI 系列板卡,樹莓派的支持已經合入原生的 openEuler 21.03 內核,可以直接使用 openEuler 21.03 內核源碼調試。
RISC-V 平臺支持 KVM 虛擬化
支持 1822 智能網卡
2、內核熱升級
內核熱升級是一種 OS 漏洞修復及升級解決方案,實現內核快速熱替換,業務不感知。
Cpu Park、Quick Kexec 特性加速系統啟停,減少宕機時間,增加系統可用性。
Pin Memory、Pmem 特性保證業務進程快速準確恢復,提升業務韌性。
內核熱升級控制器提供 gRPC 通信接口,容易使用。
3、內存分級擴展
支持多種內存、存儲介質統一管理,系統容量平滑擴展。
冷熱頁面識別,通過內核態的內存頁面忙閑統計機制,精確識別進程內存頁面訪問冷熱分布。
淘汰策略可配置,提供配置接口,可定制內存頁面冷熱分級策略。
平滑擴展,冷頁面自動換出到擴展內存,部署在其上的軟件不需要改變和適配編程方式的情況下兼容的運行。
多介質擴展支持,支持SCM、XL flash、NVMe SSD等多種介質作為擴展內存,根據介質自身訪問速度指定內存冷熱分層方案,達到擴展內存并減少性能損失的目的。
4、虛擬化功能和可維測能力增強
增加熱遷移 Pro 能力擴展,提升可維可測能力。
熱遷移Pro特性,增強熱遷移 multifd 支持 TLS,保障遷移過程數據安全;支持熱遷移數據并行壓縮,提升遷移性能;增加數據頁面訪問頻率統計,支撐熱遷移數據提前預測。
性能調試工具(vmtop), 可以實時動態查看虛擬機的資源使用情況,包括CPU使用率,內存使用率等信息。新增擴展支持x86_64架構。
IO懸掛支持,IO發生錯誤時默認自動重試,超時會上報告警。
5、Kubernetes 1.20 集成
用于自動部署,擴展和管理容器化應用程序的云原生操作系統它更多特性,請參考Kubernetes 1.20官方發行說明。
自動上線和回滾,Kubernetes 會自動將應用或其配置的更改后的實例上線,同時監視應用程序運行狀況,失敗就會回滾之前所作更改。
服務發現和負載均衡,服務發現和基于容器IP和DNS名稱的負載均衡機支持。
存儲編排,支持多種存儲后端的自動掛載,如本地存儲、NFS、iSCSI、Gluster、Ceph等網絡存儲系統。
水平擴展,支持命令行、UI手動操作擴展,以及基于 CPU 使用情況自動擴展方式。
6、HA 高可用集群方案
麒麟軟件貢獻的高可用集群方案,故障秒級切換,為用戶提供業務連續性保障、數據持續保護、災難恢復的高可用環境。
支持多種保護模式,雙機熱備、雙機互備、多機備份(N+M)等多種保護模式支持,滿足業務應用各種保護需求。
物理機場景和云場景雙支持,既可以在虛擬機池中進行配置高可用,也可以對物理服務器節點進行高可用保護。
支持網絡(包括單心跳和雙心跳模式)等心跳方式,全方位監控共享數據資源,在極端情況下保障數據的一致性。
資源損耗低,軟件消耗的系統資源少,對應用部署和資源使用安全影響小。
支持主流系統服務及應用軟件,如nginx、httpd、mariaDB等,支持二次開發。
支持HA-WEB人機交互接口,如用戶登錄、集群狀態展示、資源控制等。
支持HA-API集群控制REST接口,如后端集群控制、資源管理、集群狀態監控、資源狀態監控等。
7、輕量虛擬運行時(Stratovirt)
增加彈性內存、大頁功能、系統調用過濾功能,增強IO子系統提升性能和穩定性。
彈性內存支持,根據工作負載的內存需求,實現內存的分配和回收, virtio-balloon內存回收速度達3GB/秒。
大頁支持,在輕量級框架下提供大頁的支持,可為輕量級虛擬機提供連續的物理內存頁面,提高虛擬機內存訪問效率。
系統調用過濾,簡化設備模型,增加系統調用過濾支持,最簡配置下僅需使用35個系統調用,有效減小系統攻擊面。
IO子系統增強,支持多通道并發IO能力支持,提升性能;支持IO-QOS能力,提升虛擬機IO流量管理的靈活性和穩定性。
8、OpenStack Victoria集成
簡單、可大規模擴展、豐富、標準統一的云管理操作系統。更多特性,請參考OpenStack Victoria官方發行說明。
集成openStack Vicoria版本,使能基礎設施即服務(IaaS)解決方案。
增強塊存儲服務能力,增加容量擴展、快照和虛擬機鏡像克隆等高級功能。
增強容器化部署和網絡能力,與容器能更好的集成。
增加擴展服務支持,支持控制面板管理、裸機部署、云資源追蹤等擴展服務。
9、更多桌面環境的支持
提供更多的開發桌面選擇,更好的開發體驗。
Xfce桌面支持,Xfce是一款輕量級 Linux 桌面,與主流UI相比對資源占用小。
DDE桌面支持,是統信軟件旗下的一款linux桌面環境,具有美觀,易用,高效等特點。