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

Sessions In OS.

Blog banner

India Digital Personal Data Protection Act, 2023

Blog banner

Cloud Security: Trends and Innovations

Blog banner

Zoho

Blog banner

Broken Authentication Attacks

Blog banner

A BLOG ON MYSQL

Blog banner

Natural Language Processing(NLP)

Blog banner

Virtual Memory

Blog banner

Types of threads

Blog banner

Kernel Memory Allocation In Linux.

Blog banner

Big O Notation

Blog banner

Deadlock and Starvation

Blog banner

Types of email

Blog banner

A Day in the Life at Elzee: What Your Child Does Between Drop-Off and Pick-Up

Blog banner

How to use open SSL for web server - browser communication

Blog banner

About myself

Blog banner

Yoga in INDIA and ABROAD

Blog banner

What does the Australian summer have in store for your oral health?

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

Tools to support CSI activities

Blog banner

My First Trek - Sondai, Karjat - Shoaib Malik

Blog banner

Full Disk Encryption

Blog banner

Environmental Management using GIS

Blog banner

E-Governance

Blog banner

Race Conditions

Blog banner

Severe landslides continue to cause concern in Joshimath, Uttarakhand

Blog banner

OS Assignment 3 Deadlock

Blog banner

Understanding Regression Analysis

Blog banner

Boxing

Blog banner

IT GOVERNANCE

Blog banner

A Review on Data Acquisition in Cyber Forensics

Blog banner

A True Friendship

Blog banner

Theads

Blog banner

10 Reasons why Monica and Chandler are the best couple ever.!!!

Blog banner

The 60-Minute Window: What to Do (And What NOT to Do) When You Knock Out a Tooth

Blog banner

Understanding Business Layer in Data Science

Blog banner

How Cyber Forensics help prevent Crimes

Blog banner

MYNTRA

Blog banner

Memory

Blog banner

CSI and Organizational Change

Blog banner

Introduction to Solidity Programming for Blockchain Development

Blog banner

Functions of Operating System

Blog banner