Solved

Linux - how to distinguish between dedicated server from VPS or cloud?

Posted on 2011-09-12
9
381 Views
Last Modified: 2012-05-12
How to distinguish between physical (dedicated) server from VPS or cloud?

Which utility can give me such information? Or maybe system call and so on?
0
Comment
Question by:longjumps
  • 3
  • 3
  • 2
  • +1
9 Comments
 
LVL 21

Expert Comment

by:Papertrip
ID: 36524612
Your question isn't very clear.

VPS -- dedicated machine (could be physical or virtual)
Cloud -- a cluster of machines that act as a single server

However, these days the term "Cloud" is so abused and misused that who knows what is really on the other end of any "Cloud" services.
0
 
LVL 21

Expert Comment

by:Papertrip
ID: 36524640
I should clarify, that technically a VPS is a virtual server, but it really depends on how your provider has it all setup, contact them.
0
 
LVL 1

Author Comment

by:longjumps
ID: 36524857
The question is really the following.

Let's say I am working inside of some Windows Server.
How can I know if it is physical, VPS or cloud?

Is the some definitions of utility to be run that can tell me where am I?
0
Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

 
LVL 1

Author Comment

by:longjumps
ID: 36524899
I mean in Linux.

The question is really the following.

Let's say I am working inside of some Linux Server.
How can I know if it is physical, VPS or cloud?

Is the some definitions or utility to be run that can tell me where am I?
0
 
LVL 7

Accepted Solution

by:
mchkorg earned 333 total points
ID: 36527886
Hi
Probably with lshw or lspci and a bit of grep to get, for example, your motherboard manufacturer.

I've tested on a virtual Debian, running on VMware ESXi, and on a physical one

# lshw | grep vendor

returns either : "Supermicro" or "VMware, Inc".
Guess which one is virtual :)

0
 
LVL 7

Assisted Solution

by:mchkorg
mchkorg earned 333 total points
ID: 36527917
You can elaborate, based on this, to get the information.
Not an automatic way, but I guess you just have to check for some servers, one time.
0
 
LVL 1

Author Comment

by:longjumps
ID: 36556110
Thanks for information.

These commands are supposed to be run from "root" account.
Also they are using /dev/mem

Is there something that can be run from regular and not using  /dev/mem?
0
 
LVL 7

Expert Comment

by:mchkorg
ID: 36560000
None that I'm aware of.
Some files are readable in /proc and might contain the information you need, but I doubt it.
lshw is just some sort of a frontend for these information.

dmesg is unreadable for non-root, also



A intermediate solution would be to have a sudo privilege for lshw only. If you can't get root access but the root user can give you lshw via sudo.

No other idea, sorry
0
 
LVL 34

Assisted Solution

by:PsiCop
PsiCop earned 167 total points
ID: 36570927
Look at my EE Profile for a link to my personal website.

On my Projects page, currently up at the top, is a link to my paper entitled Probing System Hardware in Linux. Read that - it includes how to differentiate an OS running directly on physical hardware vs. virtualized.

If you have any questions after reading that, let me know.
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Big data transfers via information superhighways require special attention and protection. Learn more about the IT-regulations of the country where your server is located. Analyze cloud providers and their encryption systems for safe data transit. S…
Learn how the use of a bunch of disparate tools requiring a lot of manual attention led to a series of unfortunate backup events for one company.
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

791 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question