wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

LINUX VSERVER VIRTUAL MACHINE ARCHITECTURE

profile
Binal Doshi
Jul 13, 2023
0 Likes
0 Discussions
133 Reads

Linux VServer is an open-source, fast, and lightweight approach to implementing virtual machines on a Linux server. It consists of a modest modification to the kernel and a small set of OS userland tools. The VServer Linux kernel manages all system resources and tasks, including process scheduling, memory, disk space, and processor time. Each virtual server is isolated from the others using Linux kernel capabilities, providing security and making it easy to set up multiple virtual machines on a single platform.

The chroot command is a UNIX or Linux command that makes the root directory (/) become something other than its default for the lifetime of the current process. It can only be run by privileged users and is used to give a process (commonly a network server such as FTP or HTTP) access to a restricted portion of the file system. This command provides file system isolation, allowing commands to only affect files that start with the defined root for that server.

The chcontext Linux utility allocates a new security context and executes commands in that context. The usual or hosted security context is context 0, which has the same privileges as the root user (UID 0). All other contexts provide complete isolation, allowing processes from one context to neither see nor interact with processes from another context.

The chbind utility executes a command and locks the resulting process and its children into using a specific IP address. This system call provides network isolation, ensuring that each virtual server uses a separate and distinct IP address.

Lastly, each virtual server is assigned a set of capabilities, which refers to a partitioning of the privileges available to a root user, providing root isolation. VServer can also set resource limits, such as the amount of virtual memory a process may use.

The general architecture of Linux VServer is shown in Figure 2.21, which shows a shared, virtualized OS image consisting of a root file system, system libraries, and kernel services. Each VM can be booted, shut down, and rebooted independently. The hosting platform includes the shared OS image and a privileged host VM, which monitors and manages other VMs. The virtual platform creates virtual machines and is the view of the system seen by the applications running on the computer system.

 

 

 

 

 


Comments ()


Sign in

Read Next

Smart Eating Habits for Office Professionals to Stay Healthy

Blog banner

Mutual exclusion

Blog banner

Evolution of operating system

Blog banner

How Men and Women Process Pain Differently

Blog banner

Hosting basics

Blog banner

Student Grade Calculator in LISP

Blog banner

Virtual memory

Blog banner

A-B-C of Networking: Part-3 (Topology [Bus & Star])

Blog banner

Web browser forensics:Tools,Evidence collection and analysis

Blog banner

Process Description

Blog banner

Virtual memory

Blog banner

Zero-Click Searches: How To Stay Visible In Google’s New Era

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

TAILS OS

Blog banner

Cyber Attacks -- Trends Patterns and Security Countermeasures

Blog banner

Starvation and Deadlock.

Blog banner

Best password managers: Reviews of the top products

Blog banner

Sarasota Polo Club, Myakka City — A Luxury Day Trip from Oak Tree Hotel, Arcadia

Blog banner

Know your Processors!

Blog banner

Deadlock and starvation in operating system

Blog banner

What is 'Multi-core and Multi-threading' ?

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Deadlock and Starvation

Blog banner

Analysis of Digital Evidence In Identity Theft Investigations

Blog banner

Understanding - Proof of Work!

Blog banner

MEMORY FORENSIC ACQUISITION AND ANALYSISOF MEMORY AND ITS TOOLS COMPARISON

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Ghee vs. Coconut Oil vs. Mustard Oil: Which Cooking Fat Wins for Indian Food?

Blog banner

Race Condition in Operating Theatre

Blog banner

10 Reasons Why Guy BestFriends are the Must in Every Girl's Life

Blog banner

GIS Mapping

Blog banner

Meal Maharaj — 3 CP, 5 CP, 8 CP. Same Love, Different Portions

Blog banner

Functions of Operating System

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

RACI model in IT services

Blog banner

All you need to know about Cassandra

Blog banner

Docker Framework

Blog banner

Operating system

Blog banner

Understanding Gen Z: A Generation Facing Crisis and Potential

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Game Theory in Blockchain

Blog banner

HR Automation : Need of the hour

Blog banner