wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

LINUX VSERVER VIRTUAL MACHINE ARCHITECTURE

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

What is E-commerce

Blog banner

Decoding Modern Assessment: Why We Look Beyond the Grade Sheet

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

PPT methodology

Blog banner

Data Mapping

Blog banner

Is Pursuing a Dance Career in India Worth it?

Blog banner

Memory Management Techniques

Blog banner

Virtual memory

Blog banner

Threads

Blog banner

RAID

Blog banner

Computer security techniques

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

CoWIN

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

This Windows 11 encryption bug may cause data damage

Blog banner

Bots and Cyber Security

Blog banner

Difference Between Classification And Clustering

Blog banner

Multiprocessor

Blog banner

LTE Technology

Blog banner

Cyber Laws In India and Around the World

Blog banner

Search Marketing In 2026: From Keywords To Credibility And User Intent

Blog banner

Service transition principles

Blog banner

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

Blog banner

Direct Memory Access

Blog banner

Deadlock

Blog banner

Embaded operating system

Blog banner

File management -disha parekh

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

What is OS and its overview

Blog banner

Review on Recovering Deleted Files

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

Vulnerability Assessment (Vulnerability Analysis)

Blog banner

What is HTML?

Blog banner

IoT Evolution

Blog banner

Network Security Risks

Blog banner

What's Better : Supervised or Unsupervised Learning

Blog banner

Evolution of Operating system

Blog banner

Mariana Trench: The deepest depths

Blog banner

Operation system

Blog banner

Threads in OS

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

TEAMWORK

Blog banner