virtual machine

16
Paper on Best implemented scientific Paper on Best implemented scientific concept for concept for E-Governance projects E-Governance projects Virtual Machine Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola

Upload: kali

Post on 11-Jan-2016

51 views

Category:

Documents


2 download

DESCRIPTION

Paper on Best implemented scientific concept for E-Governance projects Virtual Machine By Nitin V. Choudhari , DIO,NIC,Akola. Virtual Machine. Virtual Machine : Definition - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Virtual Machine

Paper on Best implemented scientific concept forPaper on Best implemented scientific concept for E-Governance projects E-Governance projects

Virtual Machine Virtual Machine

By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola

Page 2: Virtual Machine

Virtual MachineVirtual Machine

Virtual Machine Virtual Machine: Definition : Definition The original meaning of Virtual Machine, sometime called The original meaning of Virtual Machine, sometime called hardware Virtual Machine is that of number of discrete hardware Virtual Machine is that of number of discrete identical executionidentical execution of of environments environments ( ) instances( ) instances on a single on a single computer, each of which runs an Operating System(OS)computer, each of which runs an Operating System(OS). . Basic use of Virtual Machine is running multiple Operating Basic use of Virtual Machine is running multiple Operating Systems at a time Simultaneously on single computer Systems at a time Simultaneously on single computer SystemSystem..

Virtual Machine Logically divide the single Computer Virtual Machine Logically divide the single Computer System and resources into several isolated different sizes System and resources into several isolated different sizes same like slices of the bread,each of which works and feels same like slices of the bread,each of which works and feels as a separate computer System / Server of different client / as a separate computer System / Server of different client / server Operating System and simultaneously run different server Operating System and simultaneously run different isolated processesisolated processes. .

Page 3: Virtual Machine

Virtual MachinesTechnical Features

• More than one instance of that operating More than one instance of that operating system run on the same hardware at the system run on the same hardware at the same timesame time

• Another operating system can run in that Another operating system can run in that simulated hardwaresimulated hardware

• More than one More than one differentdifferent operating system operating system can share the same hardware at a timecan share the same hardware at a time

• Virtual Machine Operating System Virtual Machine Operating System creates illusion of multiple processorscreates illusion of multiple processors

Each capable of executing independentlyEach capable of executing independently

No sharing, except via network protocolsNo sharing, except via network protocols

Page 4: Virtual Machine

Virtual Machines Technical Features

Host Operating System:Host Operating System:• The operating system actually running on the hardwareThe operating system actually running on the hardware• Together with Together with virtualization layervirtualization layer, it simulates , it simulates

environment for …environment for … Guest Operating System:Guest Operating System:

• The operating system running in the simulated The operating system running in the simulated environmentenvironment

Each Each virtual machinevirtual machine is isolated from all other virtual is isolated from all other virtual machines. machines. Therefore its one important use is for the isolation Therefore its one important use is for the isolation of processes with specific resources so that the processes of processes with specific resources so that the processes should not collide and affect each other. Isolation ensures should not collide and affect each other. Isolation ensures that applications and services that run within a VM cannot that applications and services that run within a VM cannot interfere with the host OS or other VMsinterfere with the host OS or other VMs

Page 5: Virtual Machine

Virtual Machines Technical Features

The resources of the physical computer are shared to create The resources of the physical computer are shared to create the virtual machines under which the virtual machines under which • CPU scheduling can create the appearance that each user CPU scheduling can create the appearance that each user

has own processorhas own processor• Spooling and a file system provide Spooling and a file system provide

virtual card readers, virtual line printersvirtual card readers, virtual line printers• Disk partitioned to provide virtual disksDisk partitioned to provide virtual disks• A normal user time-sharing terminal serves as the virtual A normal user time-sharing terminal serves as the virtual

machine operator’s consolemachine operator’s console By using the virtual machine Software we can install the new By using the virtual machine Software we can install the new

operating system as guest or we can configure and run the operating system as guest or we can configure and run the preexisting operating system in dual boot mode, as guest preexisting operating system in dual boot mode, as guest operating System. operating System.

We can form Network connections between Virtual Machines We can form Network connections between Virtual Machines using single Network card. We can assign different IP using single Network card. We can assign different IP addresses to Different Virtual Machine using a single Network addresses to Different Virtual Machine using a single Network Card. Card.

Page 6: Virtual Machine

   

Virtual Machines

Page 7: Virtual Machine

Virtual Machines Features and Findings on use, R & D and Features and Findings on use, R & D and

Scientific AnalysisScientific Analysis1.1. Application Isolation: Application Isolation: We can run multiple applications at a time We can run multiple applications at a time

simultaneously on multiple Operating Systems running on Virtual simultaneously on multiple Operating Systems running on Virtual Machine, isolated from each other so that the execution of each Machine, isolated from each other so that the execution of each other does not affects to one another. Practically we can use it like other does not affects to one another. Practically we can use it like using multiple computer Systems at a time by using a single using multiple computer Systems at a time by using a single computer System. computer System.

For Example: For Land Record Computerization we can create For Example: For Land Record Computerization we can create multiple Linux server on virtual machine on different computer multiple Linux server on virtual machine on different computer systems along with the windows Client of the same system and can systems along with the windows Client of the same system and can run 7/12 Data Conversion utility and Data uploading on District web run 7/12 Data Conversion utility and Data uploading on District web site of multiple n number of Tahsils using less than n Physical site of multiple n number of Tahsils using less than n Physical Computer systems or even with a single physical computer system Computer systems or even with a single physical computer system which contains virtual machines of Red Had 7.2 Linux Server and which contains virtual machines of Red Had 7.2 Linux Server and Windows Client. This task can be executed isolated to other Windows Client. This task can be executed isolated to other applications so that both the process not affected by the execution applications so that both the process not affected by the execution of each other. We can set different IP addresses for the Host and of each other. We can set different IP addresses for the Host and different Virtual machines or we can share the single IP addresses different Virtual machines or we can share the single IP addresses for the host and multiple virtual machines as per the need and for the host and multiple virtual machines as per the need and requirements of the application.requirements of the application.

Page 8: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific Analysis2.2. Setting Up distinct isolated Client/ Server Operating System Setting Up distinct isolated Client/ Server Operating System

on the Single Computer System : At the same time one can on the Single Computer System : At the same time one can use the one computer system as a client and /or server of use the one computer system as a client and /or server of different Operating System. So this way we can run client and different Operating System. So this way we can run client and server system using single Machine. This is practically very server system using single Machine. This is practically very useful when we have to do the data entry on client and server useful when we have to do the data entry on client and server Environment at large number of distinct locations and where Environment at large number of distinct locations and where the server is just required as a background service. Under the server is just required as a background service. Under such situation we can install the client and server on single such situation we can install the client and server on single system and process the work and this way save the cost of system and process the work and this way save the cost of the server hardware per every location. the server hardware per every location.

I have practically use this concept in Land Record I have practically use this concept in Land Record Computerization in District Chandrapur, Maharashtra in 2002 , Computerization in District Chandrapur, Maharashtra in 2002 , where we have to process the data entry of LRC in 14 different where we have to process the data entry of LRC in 14 different Tahsils of District Chandrapur. We found it very beneficial by Tahsils of District Chandrapur. We found it very beneficial by using the client system as Windows XP Operating System with using the client system as Windows XP Operating System with Database as DB2 Personal Edition 7.2 and Server as Linux 7.2 Database as DB2 Personal Edition 7.2 and Server as Linux 7.2 server Operating System with Database server as DB2 7.2 in server Operating System with Database server as DB2 7.2 in background on the single Computer System.background on the single Computer System.

Page 9: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific Analysis3. 3. Faster Booting and processing: Faster Booting and processing: booting and restarting a virtual booting and restarting a virtual

machine can be much faster than with physical machine, since it machine can be much faster than with physical machine, since it may be possible to skip tasks such as hardware initialization. may be possible to skip tasks such as hardware initialization.

4. Imagination to Guest VM as a Physical Server Hardware: 4. Imagination to Guest VM as a Physical Server Hardware: Typically, Typically, guest operating systems and programs are not aware  and programs are not aware that they are running on a virtual platform and, as long as the that they are running on a virtual platform and, as long as the VM's virtual platform is supported, this software can be installed in VM's virtual platform is supported, this software can be installed in the same way it would be deployed to physical server hardware.the same way it would be deployed to physical server hardware.

5. Useful for Testing and R & Purposes under Client Server 5. Useful for Testing and R & Purposes under Client Server Environment : Environment : Instead of practically visiting to client and server Instead of practically visiting to client and server for testing we can switch for testing between client and server on for testing we can switch for testing between client and server on the single computer system. We can mount the drives and disks the single computer system. We can mount the drives and disks between the Virtual Machines and share data and resources. This between the Virtual Machines and share data and resources. This way it is quite useful for Testing and R & D Purposes.  way it is quite useful for Testing and R & D Purposes.  

Page 10: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific Analysis6.6.VMs can also be easily moved, copied, and VMs can also be easily moved, copied, and

reassigned between host servers to optimize reassigned between host servers to optimize hardware resource utilization.hardware resource utilization.

Virtual Machine HDD file is like an image of Operating Virtual Machine HDD file is like an image of Operating System/Partition including all software's & setting installed System/Partition including all software's & setting installed on that Operating System / Partition. Its just like a mirror on that Operating System / Partition. Its just like a mirror Image/Ghost/Clone of the operating System/ Partition. Image/Ghost/Clone of the operating System/ Partition.

Therefore by just copy paste and using, we need not have Therefore by just copy paste and using, we need not have to install the OS, Application Software’s and do exercising to install the OS, Application Software’s and do exercising of setting configuring the software’s and applications with of setting configuring the software’s and applications with each other. This is very useful in the case of complicated each other. This is very useful in the case of complicated sophisticated software’s. It save the efforts of setting and sophisticated software’s. It save the efforts of setting and configuring. configuring.

7.Useful for Backups and Disaster Recovery: 7.Useful for Backups and Disaster Recovery: Administrators can also take advantage of virtual Administrators can also take advantage of virtual environments to simplyenvironments to simply backups, , disaster recovery, new , new deployments and basic system administration tasksdeployments and basic system administration tasks

Page 11: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific Analysis8.8. We can create multiple virtual machines on multiple users. We can create multiple virtual machines on multiple users.

Likewise the Any application software consider a specific type of Likewise the Any application software consider a specific type of image or document file as application file, Virtual machine image or document file as application file, Virtual machine Software considers the Virtual Machine as a application file only. Software considers the Virtual Machine as a application file only. In order to use multiple virtual Machines we can create multiple In order to use multiple virtual Machines we can create multiple virtual Machines in multiple users. virtual Machines in multiple users.

Page 12: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific Analysis09. Virtual Machines are very useful to Optimize the Technical 09. Virtual Machines are very useful to Optimize the Technical

efforts and exercises, under the situation where a typical efforts and exercises, under the situation where a typical complex sophisticated application software is to be used at complex sophisticated application software is to be used at large number of Distinct locations., to achieve the output large number of Distinct locations., to achieve the output target within less time with optimal use of the Hardware / target within less time with optimal use of the Hardware / software and resources. software and resources. Virtual Machine are very much useful when a typical Complex application Virtual Machine are very much useful when a typical Complex application which require various supporting front end and backend software which require various supporting front end and backend software compatible with each other with sophisticated setting and configurations compatible with each other with sophisticated setting and configurations with Database and network connections, is to be used at Discrete Distinct with Database and network connections, is to be used at Discrete Distinct locations with various types of hardware software. Under such situation locations with various types of hardware software. Under such situation such application can be released in the form of Virtual Machine containing such application can be released in the form of Virtual Machine containing Operating System with Application software working along with all the Operating System with Application software working along with all the necessary supporting software and setting, by which the users at Discrete necessary supporting software and setting, by which the users at Discrete Distinct locations gets the directly operational Application software along Distinct locations gets the directly operational Application software along with the Operating System and all supporting software’s with ready with the Operating System and all supporting software’s with ready configured setting, Data base and network connections. This way the configured setting, Data base and network connections. This way the complex sophisticated technical efforts / exercises per discrete Distinct complex sophisticated technical efforts / exercises per discrete Distinct location can be saved by using Virtual Machine with optimal use of the location can be saved by using Virtual Machine with optimal use of the Hardware / software and resources. This reduces the exercise of training to Hardware / software and resources. This reduces the exercise of training to the user on sophisticated technologies and we can get the task completed the user on sophisticated technologies and we can get the task completed easily through the less technical human resources.easily through the less technical human resources.

Page 13: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific AnalysisIn the practical experience of use of Agri Census Data and Agri In the practical experience of use of Agri Census Data and Agri Census Data Conversion utility, around one month time of District Census Data Conversion utility, around one month time of District unit Officials of 35 Districts was passed in the attempts to make unit Officials of 35 Districts was passed in the attempts to make the Agri Census Data utility operational and even after that very the Agri Census Data utility operational and even after that very few succeeded with full of non uniformity. Instead if the same few succeeded with full of non uniformity. Instead if the same working operational Agri Census Application with the Data working operational Agri Census Application with the Data Conversion utility may have been released though ftp server in Conversion utility may have been released though ftp server in the form of Virtual Machine along with all the supporting software the form of Virtual Machine along with all the supporting software and settings configured, then it may have definitely saved the and settings configured, then it may have definitely saved the time and technical efforts and exercise of the District Unit Officials time and technical efforts and exercise of the District Unit Officials of 35 District, and the specified task may have been achieved of 35 District, and the specified task may have been achieved within very less time with minimal technical efforts by just within very less time with minimal technical efforts by just replicating the working virtual machine on computer systems. The replicating the working virtual machine on computer systems. The same technique we have used for the same purpose in Akola. We same technique we have used for the same purpose in Akola. We have made the application operational one Computer System in have made the application operational one Computer System in the form of Virtual Machine and then replicated it on the computer the form of Virtual Machine and then replicated it on the computer Systems of all the Tahsils. Systems of all the Tahsils.

Page 14: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific Analysis10. Import and Export Virtual Machine: We can Import / 10. Import and Export Virtual Machine: We can Import /

Export Virtual Machines between the various virtual Export Virtual Machines between the various virtual machine software’s like Windows Virtual Machine Mode machine software’s like Windows Virtual Machine Mode and VMware. and VMware.

11.It is very useful to run the Application on the Computer 11.It is very useful to run the Application on the Computer System which contains the non supporting host Operating System which contains the non supporting host Operating System. Under this situation we can get the same System. Under this situation we can get the same application running and operational by installing the application running and operational by installing the supporting guest Operating Installed using the Virtual supporting guest Operating Installed using the Virtual MachineMachine..

In case of Land Record 7/12 Data uploading on District Website, In case of Land Record 7/12 Data uploading on District Website, the 7/12 Data conversion and uploading utility requires the the 7/12 Data conversion and uploading utility requires the Computer System with 4GB of RAM. And having Operating System Computer System with 4GB of RAM. And having Operating System Windows XP / Windows 7. We were not having any such computer Windows XP / Windows 7. We were not having any such computer System with 4 GB of RAM on any Windows XP / Windows 7 Client System with 4 GB of RAM on any Windows XP / Windows 7 Client Computer System. Computer System.

Page 15: Virtual Machine

Virtual Machines Features and Findings on use R & D and Features and Findings on use R & D and

Scientific AnalysisScientific AnalysisBut we are having Dell PowerEdge R715 Rack Mounting Server But we are having Dell PowerEdge R715 Rack Mounting Server with 32GB of RAM with Windows Server 2008 Operating System. with 32GB of RAM with Windows Server 2008 Operating System. We have installed two separate Virtual Machines, of Windows XP We have installed two separate Virtual Machines, of Windows XP and Red Hat Linux 7.2 Operating System along with all the and Red Hat Linux 7.2 Operating System along with all the necessary supporting software’s and made the 7/12 Data necessary supporting software’s and made the 7/12 Data Conversion utility operational on Dell Rack Mounting server and Conversion utility operational on Dell Rack Mounting server and uploaded 7/12 Data on District Website by configuring client and uploaded 7/12 Data on District Website by configuring client and server on the same computer system. server on the same computer system.

It is found that while installing Red Hat Linux 7.2 on the Latest It is found that while installing Red Hat Linux 7.2 on the Latest present Computer System, it is very difficult to install and present Computer System, it is very difficult to install and xconfigurate ( Graphics Mode ) and nearly impossible, but the Red xconfigurate ( Graphics Mode ) and nearly impossible, but the Red Hat 7.2 Linux Virtual Machines along with supporting IBM Db2 Hat 7.2 Linux Virtual Machines along with supporting IBM Db2 software and database, working on the another Computer software and database, working on the another Computer Systems can be easily copied and working smoothly on the Latest Systems can be easily copied and working smoothly on the Latest Present Computer Systems in text mode which is sufficient to Present Computer Systems in text mode which is sufficient to achieve our aim of running Red Hat 7.2 Linux server in achieve our aim of running Red Hat 7.2 Linux server in Background. Background.

Page 16: Virtual Machine

Thank You