Jail

Jail

Als Host (engl. Wirt, Gastgeber) wird ein in einem Rechnernetz eingebundenes Betriebssystem bezeichnet, das Server oder Clients beherbergt.

Neben komplexen Betriebssystemen von Computern können auch spezialisierte Betriebssysteme von Netzwerkgeräten wie Routern und Druckerservern Hosts sein. Jedes System, das wie üblich seine Netzwerkkonfiguration durch das Dynamic Host Configuration Protocol (DHCP) beziehen kann, ist zumindest Host eines DHCP-Clients.

Inhaltsverzeichnis

Hardware

Hardware von Hosts der Wikimedia Foundation

Hosts von Servern laufen in der Regel permanent. Daher werden in den entsprechenden Computern bevorzugt Komponenten eingesetzt, die für den Dauerbetrieb ausgelegt sind, zum Beispiel SAS-Festplatten anstelle von SATA-Festplatten. RAIDs sind Standard, mehrere Hauptprozessoren und redundante Netzteile verbreitet.

Prinzipiell können Hosts von Servern auf jeder Art von Computer betrieben werden. In Rechenzentren sind solche Computer meist im 19″-Format (19 Zoll breit, 1,75 Zoll hoch) gebaut, damit sie in ein standardisiertes 19″-Rack passen, um den vorhandenen Platz optimal auszunutzen. Andere Formen sind die so genannten Bladeserver.

Virtuelle Hosts

Die Geschichte

Das Konzept Virtueller Hosts ist im Großrechnerbereich schon länger im Einsatz, Vorreiter war hier IBM. Auf PC basierten Hosts werden Virtuelle Hosts erst eingesetzt, seitdem deren Hardware leistungsfähig genug ist, um mehrere Betriebssysteme gleichzeitig auf einer Maschine laufen lassen zu können.

Einsatz

Virtuelle Hosts werden eingesetzt, wenn von einer einzelnen Maschine unterschiedliche Dienste angeboten werden sollen, die jeweils ihr eigenes Betriebssystem-Umfeld benötigen (vgl. Dedizierter Host).

Virtuelle Hosts erlauben einen schnellen und problemlosen Umstieg auf neue, leistungsfähigere Hardware oder das Verlagern einzelner Virtueller Hosts mit den darauf laufenden Servern auf eine andere Maschine.

Technik

Virtuelle Hosts lassen sich in zwei Gruppen einteilen: Virtuelle Hosts auf Basis von Betriebssystemen und Virtuelle Hosts auf Basis von Emulation.

Siehe dazu auch: Virtuelle Maschine

Virtuelle Hosts auf Basis von Betriebssystemen

Ein Gastgeber-Betriebssystem (engl.: Host) beherbergt mehrere Gast-Betriebssystem-Umgebungen (engl.: Guest), die gegeneinander abgeschottet sind und nur über das Gastgeber-Betriebssystem auf die Hardware des Hosts zugreifen dürfen.

Virtualisierung auf Betriebssystembasis gibt es auf unterschiedlichen Ebenen:

  • Erweiterte chroot-Umgebung des Gastgeber-Systems. Direkter Zugriff auf die System-Hardware ist nicht möglich. Beispiel: BSD Jails (s. u.) und Linux-VServer.
  • Gast-Systeme benutzen dasselbe Betriebssystem wie der Gastgeber und greifen über Treiber des Gastgeber-Systems auf die Hardware zu. Beispiel: Virtuozzo
  • Die Gast-Systeme sind komplette Betriebssysteme mit eigenem (oder gemeinsamen, aber geschützten) Kernel, eigenen Treibern und eigener Konfiguration. Beispiel: UML, Xen

Virtuelle Hosts auf Basis von Emulation oder Virtualisierung

Das Gastgeber-System emuliert alle Systemaufrufe auf Hardware-Ebene oder emuliert eine komplette Hardwarearchitektur (inkl. CPU, Speicherzugriffen usw).

Ein klassischer Emulator ist aus Gastgebersicht meist ein ganz normales Programm, so ist es z. B. möglich, auf PCs Software für Palm Handhelds zu testen, alte C64-Software zu benutzen, oder ein komplettes x86-Windows-System auf einem PowerPC-Apple- oder HP-Unix-Rechner laufen zu lassen.

Will man „nur“ andere Betriebssysteme (welche prinzipiell für die gleiche Hardwarearchitektur geeignet sind) oder Instanzen auf einer physischen Maschine laufen lassen, bietet sich im Gegensatz zur Emulation die Virtualisierung an. Beispiele: VirtualPC, VMware.

Die Grenzen zwischen Virtualisierung und Emulation sind fließend, zumal zurzeit auch „Mainstream“-Prozessoren um Virtualisierunghilfen ergänzt werden (z. B. Intel VT und AMD-V) oder diverse Lösungen Programmcode des Gastsystems vor der Ausführung (teilweise) in für den Host-PC geeigneten Code umformen.

Sonderfälle

Die Konfiguration von Apache-HTTP-Servern enthält eine VirtualHosts-Direktive[1], die mehrere getrennte Websites auf einem einzigen Host ermöglicht.

Zwei Formen sind zu unterscheiden:

  • IP-basierte virtuelle Hosts erfordern, dass der Netzwerkschnittstelle des Hosts mehrere IP-Adressen zuwiesen werden. Um auf eine Anfrage die richtigen Daten zu liefern, wertet der Server sie nach der IP-Adresse aus, die angesprochen wird.
  • Namensbasierte virtuelle Hosts erfordern, dass der IP-Adresse des Hosts im Domain Name System mehrere Hostnames zugewiesen werden. Um auf eine Anfrage die richtigen Daten zu liefern, wertet der Server ihren Host Header aus.

So werden zum Beispiel Anfragen an die Hosts de.wikipedia.org und en.wikipedia.org vom selben Host mit unterschiedlichen Inhalten beantwortet.

Auf dem Host kann ein einziger HTTP-Server für alle virtuellen Hosts oder für jeden virtuellen Host ein eigener HTTP-Server mit eigenständiger Konfiguration laufen.

Weitere Artikel zum Thema Virtuelle Hosts

Weblinks zum Thema Virtuelle Hosts

Dedizierter Host

Als Dedizierter host (engl. dedicated host) wird ein Host bezeichnet, der nur für eine Aufgabe abgestellt wird (dedicated service) oder nur einem Kunden zugeordnet ist (dedicated customer).

Einer Tätigkeit zugeordnet (dedicated to service)

Anstatt mehrere Server auf einem Host laufen zu lassen, wird jedem ein eigener dedizierter Host gewidmet. Als Hosts kommen physische und virtuelle Hosts zum Einsatz.

Einsatzgebiet
  • Betriebssysteme, die mit mehreren Diensten nicht stabil laufen.
  • Dienste, die nicht gemeinsam auf einem Host betrieben werden können.

Beispiele: eine alte, eine aktuelle und eine Entwicklungsversion eines Webservers, die unterschiedliche Systemvoraussetzungen haben oder ein Webserver, der die Website eines einzelnen Kunden beinhaltet, die wegen ihres Umfangs, ihrer Besucherfrequenz oder wegen technischen Besonderheiten (z.B. Verwendung eines Content-Management-Systems) nicht gemeinsam mit anderen Websites auf einem gemeinsamen, geteilten Server (Shared Server) liegen kann.

Einem Kunden zugeordnet (dedicated to customer)

In der Webhosting-Branche wird der Begriff des dedizierten Hosts häufig für Mietangebote benutzt. Dabei vermietet der Internetdienstanbieter einen Computer inklusive Stellplatz, Klimatisierung und Energieversorgung oder eine virtuelle Maschine. Einige Anbieter bezeichnen dedizierte Hosts, auf denen der Kunde selbst den Root-Account benutzt, irreführend als Root-Server.

Einsatzgebiet

Dedizierte Hosts kommen zum Einsatz, wenn:

  • mehr Leistung benötigt wird, als ein shared Server oder eine virtuelle Maschine bietet
  • die Sicherheit nicht durch andere Verwendungen des Host gefährdet werden soll
  • gewünschte Software nicht gemeinsam mit vorhandener auf einem Host betrieben werden kann
  • der Kunde dem Anbieter den Einblick in seine Daten erschweren will
  • der Host spezielle Sicherungsmaßnahmen erfordert
  • der Kunde eine Software nutzen will, die vom Anbieter nicht unterstützt wird
  • der Kunde umfassendes Zugriffsrecht wünscht, was den Zugang für andere ausschließt

Managed Host

Als Managed Host, Managed Dedicated Host oder irreführend Managed Server werden dedizierte Hosts bezeichnet, deren Betriebssystem und Software (Server) vom Anbieter überwacht und aktualisiert wird. Als virtuelle Maschinen werden sie in der Regel vom Anbieter zur Verfügung gestellt (vermietet), als Computer werden sie vom Kunden gemietet, geleast oder gekauft.

Die am Markt befindlichen Managed Host-Angebote umfassen oft erweiterte Services wie zum Beispiel Telefonsupport, Boot-Service und einfache Reparaturen. Dies soll die Vorteile eines Dedizierten Hosts mit denen eines Webhosting-Angebotes vereinen, indem dem Kunden administrative Aufgaben abgenommen werden, hohe Verfügbarkeit der Hardware gewährleistet wird und trotzdem eine individuelle Konfiguration der Server auf diesem Host möglich ist.

zum Leistungsumfang von Managed Hosts gehören häufig:

Betriebssystem-Updates, Software-Updates, Anwendungsinstallation, erweiterte Konfigurationsmöglichkeiten, Telefon-Support, erweiterter technischer Support, Firewall- Services, Security Scans/Audits, Anti-Spam/Virus-Schutz, Backup-Services, Server-Monitoring und Recovery, Datenbank-Management, Control-Panel-Software.

Einzelnachweise

  1. Apache-Dokumentation zu virtuellen Hosts

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Jail — Jail, or gaol (especially in Canada, Australia and NZ [http://www.corrections.govt.nz/policy and legislation/policy and procedures manual/section d/d05/d05.html] ), [In British official use theforms with G are still current; in literary and… …   Wikipedia

  • Jail — (j[=a]l), n. [OE. jaile, gail, gayhol, OF. gaole, gaiole, jaiole, F. ge[^o]le, LL. gabiola, dim. of gabia cage, for L. cavea cavity, cage. See {Cage}.] A kind of prison; a building for the confinement of persons held in lawful custody, especially …   The Collaborative International Dictionary of English

  • jail — / jāl/ n: a place of confinement for persons held in lawful custody; specif: such a place under the jurisdiction of a local government (as a county) for the confinement of persons awaiting trial or those convicted of minor crimes compare house of …   Law dictionary

  • Jail — («тюрьма») механизм отделения процессов в операционных системах Unix. Jail позволяет разделить выполнение различных процессов. Например, вы можете держать любой сервис (apache, sshd, и т.д.) в jail и не бояться, что потеряете всю систему целиком… …   Википедия

  • Jail — Jail, v. t. To imprison. [R.] T. Adams (1614). [1913 Webster] [Bolts] that jail you from free life. Tennyson. [1913 Webster] …   The Collaborative International Dictionary of English

  • jail|or — jail|er or jail|or «JAY luhr», noun. 1. the keeper of a jail. 2. a person who keeps someone or something confined. Also, British, gaoler …   Useful english dictionary

  • jail|er — or jail|or «JAY luhr», noun. 1. the keeper of a jail. 2. a person who keeps someone or something confined. Also, British, gaoler …   Useful english dictionary

  • jail — [n] place for incarceration bastille, black hole*, brig, bullpen*, can*, cell, clink*, cooler*, detention camp, dungeon, house of correction, inside*, jailhouse, joint*, lockup, pen, penal institution, penitentiary, pound, prison, rack*,… …   New thesaurus

  • jail — (Brit. also gaol) ► NOUN ▪ a place for the confinement of people accused or convicted of a crime. ► VERB ▪ put in jail. DERIVATIVES jailer (also gaoler) noun. ORIGIN the word came into England from two Old French words, jaiole and gayole (the… …   English terms dictionary

  • jail — [jāl] n. [ME jaile, gaile < OFr jaole, gaole, a cage, prison < LL caveola, dim. of L cavea,CAGE] 1. a building for the confinement of people who are awaiting trial or who have been convicted of minor offenses 2. imprisonment vt. to put or… …   English World dictionary

  • jail — vb incarcerate, imprison, immure, intern Analogous words: confine, circumscribe, restrict, *limit: shackle, manacle, fetter (see HAMPER) Contrasted words: release, liberate, *free …   New Dictionary of Synonyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”