wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

LINUX VSERVER VIRTUAL MACHINE ARCHITECTURE

profile
Binal Doshi
Jul 13, 2023
0 Likes
0 Discussions
136 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

Why Khari and toast is the ideal Tea Break snack?

Blog banner

What is Data, Information and Knowledge?

Blog banner

VIRTUAL MACHINES

Blog banner

Volatile Memory & Non-Volatile Memory Explained

Blog banner

"Life as a Part-time Student"

Blog banner

ROLE OF THE COMPUTER FORENSICS TOOLS AND TECHNIQUES

Blog banner

MODERN OPERATING SYSTEM

Blog banner

E-learning

Blog banner

undefined

Blog banner

Stories Woven in Silk: The Meaning Behind Patola Motifs

Blog banner

Types of Threads

Blog banner

Importance Of Yoga.

Blog banner

OPERATING SYSTEM OBJECTIVES AND FAULT TOLERENCE.

Blog banner

Hubspot

Blog banner

Advantage of freedom

Blog banner

Python as a tool for data analysis

Blog banner

Password Generator - Lisp

Blog banner

A Weekend at Oak Tree Hotel: The Best Hotel Experience in Arcadia, Florida

Blog banner

AI and Technology- Related Anxiety: Understanding the Psychological Impact of Living in an AI-Driven World

Blog banner

From Canoeing to Camping: The Perfect Nature Escape Near Arcadia

Blog banner

KAHAWA TEA

Blog banner

The Peephole

Blog banner

5 ways to save money on catering services in Mumbai

Blog banner

Dove’s Real Beauty Campaign- Case Study

Blog banner

IOT Hacking Techniques

Blog banner

Microsoft Windows Overview

Blog banner

Principles of Concurrency

Blog banner

Internet: The Vast Ocean Of Knowledge.

Blog banner

An Overview of Virtual Machines

Blog banner

John Titor: The Time Traveler

Blog banner

Odoo

Blog banner

KPMG (Klynveld Peat Marwick Goerdeler)

Blog banner

"Geographic Information Systems (GIS) and its Applications in Urban Planning"

Blog banner

Deadlocks in Operating System

Blog banner

Worms, viruses and Bots

Blog banner

TAILS OS

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

You'll get to know about Pankaj Negi

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

THE ACTORS LIFE

Blog banner

Hacking of web server and application

Blog banner

Real-time Scheduling - 53003230061

Blog banner