Heim System-Tutorial LINUX Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Feb 24, 2024 pm 09:22 PM
linux linux教程 红帽 linux系统 linux操作系统 linux命令 Linux-Zertifizierung Red Hat Linux Linux-Video

Allgemeine Betriebssysteme integrieren eine große Anzahl von Software und aktivieren standardmäßig viele Dienste. Die meisten dieser Software und Dienste sind für die Containerumgebung nicht erforderlich. Daher erhöht die Bereitstellung von Containerdiensten auf Basis eines allgemeinen Betriebssystems nicht nur den Systemaufwand, sondern führt auch zu Instabilität der Umgebung und einer Vergrößerung der Sicherheitsangriffsfläche. Im Vergleich zu herkömmlichen Allzweck-Betriebssystemen sind Container-Betriebssysteme umfassend auf Container-Anwendungen zugeschnitten und optimiert und bieten eine schlanke, minimale Betriebsumgebung für Container. In diesem Artikel werden einige der Versuche von China Mobile mit Containersystemen und einige seiner Erfolge vorgestellt.

China Mobile startete 2017 die Forschung und Entwicklung eines auf Container zugeschnittenen Betriebssystems, passte es umfassend auf der Grundlage des Big-Cloud-Betriebssystems BC-LINUX an und veröffentlichte im Mai desselben Jahres offiziell Version 1.0 mit dem Namen „Big Cloud Containerized Operating System“. ". BC-LINUX ist ein universelles Linux-Betriebssystem auf Unternehmensebene, das unabhängig von der CentOS-Open-Source-Community entwickelt wurde und die offenen Vorteile der Open-Source-Technologie durch maßgeschneiderte Mittel nutzt. Derzeit wurden fast 20.000 Einheiten bei China Mobile eingesetzt . Auf der Grundlage des allgemeinen Systems bietet das Container-Betriebssystem von Dayun durch Kerneloptimierung und Systemanpassung sowie andere technische Mittel eine optimierte Container-Betriebsumgebung, verbessert die Betriebsgeschwindigkeit des Systems und erreicht eine Systemminimierung und Leistungsoptimierung.

Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Das Container-Betriebssystem Big Cloud bietet im Vergleich zu Allzwecksystemen die folgenden Funktionen und Vorteile.
Optimiertes System

Das Container-Betriebssystem Dayun schafft ein Gleichgewicht zwischen Benutzerfreundlichkeit und Einfachheit und schneidet irrelevante Softwarepakete und Dienste aus, während grundlegende Systemfunktionen erhalten bleiben. Auf der Grundlage der Bereitstellung einer minimalen Betriebsumgebung für Container stellt das Container-Betriebssystem von Dayun sicher, dass gemeinsame Dienste und Funktionen des Betriebssystems nicht fehlen, reduziert den Systemaufwand und verringert die Schwierigkeit des Systembetriebs und der Systemwartung im Vergleich zu allgemeinen Systemen, Dayun Containerisiertes Betriebssystem Die Anzahl der Systemsoftwarepakete wurde von 3723 auf 376 reduziert, die Anzahl der Dienste wurde von 254 auf 143 reduziert und die Größe des Installationsabbilds wurde von 4,31 G auf 770 MB reduziert, wie in der Abbildung dargestellt.

Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Sofort einsatzbereit

Das Container-Betriebssystem Dayun integriert Docker-Komponenten und bietet 11 Mainstream-Open-Source-Middleware-Container-Images für den sofort einsatzbereiten Einsatz. Wir bieten Versionsaktualisierungen, Sicherheitswarnungen, Schwachstellenbehebungen und technische Supportdienste für diese 11 Open-Source-Komponenten an und scannen und aktualisieren regelmäßig, um Sicherheitslücken in Container-Images zu beheben, um sicherzustellen, dass es keine Sicherheitsprobleme in Container-Images gibt, wie in der Abbildung dargestellt .

Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Leistungsverbesserung

Für Container-Nutzungsszenarien bietet das Container-Betriebssystem Dayun einen optimierten, angepassten Kernel. Der angepasste Kernel wird auf der Grundlage der neuesten Langzeit-Support-Version 4.9 der Kernel-Community angepasst und entwickelt. Der Kernel ist auf das Container-Geschäft zugeschnitten und bietet zahlreiche Funktionserweiterungen und Leistungsoptimierungen für das Dayun-Container-Betriebssystem Unterstützt den Overlay2-Speichertreiber. Im Vergleich zu Overlay ist das Overlay2 des Dayun-Container-Betriebssystems hinsichtlich der Inode-Nutzung effizienter. Darüber hinaus werden dem angepassten Kernel mehrere Patches für Container von China Mobile hinzugefügt, die die Trennung einiger Netzwerkkonfigurationsparameter des Containers und des Hostsystems realisieren und die Optimierungsanforderungen des Container-Geschäftssystems in Szenarien mit hoher Netzwerk-Parallelität erfüllen in der Abbildung dargestellt.

Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Sicherheitsverstärkung

Das Big-Cloud-Containerisierungssystem reduziert die Sicherheitsangriffsfläche des Systems, indem es unnötige Dienste ausschaltet. Gleichzeitig verfügt das System über eine integrierte, von China Mobile unabhängig entwickelte Sicherheitshärtungssoftware, die das System umfassend auf Sicherheitslücken und Sicherheitskonfigurationsprobleme scannen, Sicherheitsbewertungsergebnisse und Reparaturvorschläge liefern und das System mit einem Klick härten kann und schalten Sie den Systemsicherheitsmodus ein.
Der angepasste Kernel basiert auf dem 4.9-Kernel. Die höhere Version des Kernels behebt viele Sicherheitslücken, wie z. B. die Schwachstelle Dirty Cow (CVE-2016-5195) zur Eskalation von Kernelprivilegien. Ein System mit dieser Schwachstelle kann die Sicherheitsrichtlinie des Systems im Container umgehen und Root-Berechtigungen des Hostsystems erhalten. Dann kann es alle Dateien im Host anzeigen, ändern oder sogar löschen, was zu Sicherheitsrisiken für den Host und andere Container führt.

Heißes Upgrade

Als Reaktion auf das Problem der Betriebsunterbrechung, die durch dynamische Bibliotheks- und Kernel-Upgrades bei herkömmlichen Upgrade-Methoden verursacht wird, hat das Container-Betriebssystem Dayun die Hot-Patch-Technologie eingeführt. Die Hot-Patch-Technologie ist eine Online-Technologie zur Reparatur von Fehlern und Schwachstellen, die keine Auswirkungen auf das Unternehmen hat. Sie kann Online-Upgrades von dynamischen Bibliotheken und Kerneln durchführen, ohne die Systemleistung zu unterbrechen und die Systemstabilität erheblich zu verbessern und Verfügbarkeit.
Insbesondere löst das dynamische Bibliotheks-Hot-Upgrade das Problem des dynamischen Bibliotheks-Upgrades aller Prozesse. Es ist einfach und bequem zu bedienen, weist eine hohe Zuverlässigkeit auf und unterstützt mehrere Wiedereintritts- und Rückwärtsoperationen. wie in der Abbildung gezeigt.

Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Kernel-Hot-Upgrade-Technologie, basierend auf dem Ftrace-Mechanismus des Kernels, fügt dynamisch Erkennungspunkte hinzu, um einen Online-Ersatz von Ausführungsprozessen auf Funktionsebene zu realisieren. Diese Technologie ermöglicht Kernel-Upgrades ohne Neustart des Systems und minimiert so Systemausfallzeiten. Bei wichtigen Sicherheitslücken kann das Container-Betriebssystem Dayun schnell reagieren. Gleichzeitig unterstützt das System Rollback-Vorgänge und kann den Kernel schnell in den Zustand vor dem Upgrade zurückversetzen.

Kontinuierlich aktualisiert

Für Container-Betriebssysteme kann Dayun kontinuierliche Systemaktualisierungen und technische Supportdienste bereitstellen, Sicherheitslücken im Betriebssystem, insbesondere in Docker-Komponenten, verfolgen und Sicherheitswarnungen und Schwachstellen-Update-Patchpakete ausgeben, wie in der Abbildung dargestellt.

Analyse des Container-angepassten Linux-Betriebssystems von China Mobile

Seit seiner Veröffentlichung wurde das Container-Betriebssystem Dayun bei China Mobile kommerziell beworben. Es nutzt die Container-Management-Plattform Kubernetes und unterstützt 5.000 Container Das Produkt, seine Stabilität und Zuverlässigkeit wurden im Projekt vollständig überprüft.

Das obige ist der detaillierte Inhalt vonAnalyse des Container-angepassten Linux-Betriebssystems von China Mobile. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

See all articles