Paano malalaman kung ang isang sistema ng Linux ay pisikal o virtual

VPS

Mga teknolohiyang virtualization ginawa nilang mas mahusay na ginamit ang mga mapagkukunang pisikal. Maraming mga kumpanya ng pagho-host o cloud ang gumagamit ng virtualization upang makakuha ng mga benepisyo na magiging mahirap makamit sa mga pisikal na system o na magiging mas mahal, bilang karagdagan sa pagbibigay ng ilang mga kalamangan tulad ng paglikha ng VPS (Virtual Private Server) sa loob ng isang pisikal na server upang makakuha ng maraming mga independiyenteng server upang mag-alok sa mga kliyente ng mga independiyenteng system na kumikilos nang may ganap na kalayaan, na ma-shut down ang isang system nang hindi nakakaapekto sa natitirang bahagi o pamamahala ng mga ito nang nakapag-iisa ...

Sa gayon, ang mga teknolohiyang ito na nagbibigay sa atin ng napakaraming mga benepisyo ay umunlad nang sapat upang pahirapan itong malaman kung nakikipag-usap tayo sa isang pisikal na sistema o isang virtual na sistema. Malinaw na kung nilikha natin ito, madaling malaman ... hindi ko sinasadya iyan. Ngunit kapag na-access natin ang isang system nang malayuan, nang walang labis na kaalaman tungkol dito, imposible para sa atin natingnan kung ito ay isang virtualized system o talagang isang pisikal na sistema. Iyon ang dahilan kung bakit sa artikulong ito matututunan natin kung paano malaman ...

Maraming mga administrator ang namamahala ng mga system nang malayuan at maaaring ito ay isang problema, kaya kung may access tayo sa mga system sa Linux, madali nating malalaman kung ang mga ito ay virtual o hindi gumagamit iba't ibang pamamaraan na ipinapaliwanag ko sa ibaba:

  • Paggamit ang tool na dmidecode, ito ay isang tool na gumagamit ng mga talahanayan ng DMI o SMBIOS na nagbibigay ng impormasyon tungkol sa tagagawa, serial number, modelo, at iba pang data ng hardware ng system. Kailangan lang naming ipatupad ang utos upang makuha ito kung mayroon kaming naka-install na tool na ito. Halimbawa, maaari naming gamitin ang pagpipiliang -t upang ipahiwatig ang uri ng impormasyon na makukuha (tingnan ang lalaki). Nakasalalay sa kung ano ang nakukuha namin mula sa sumusunod na utos, malalaman namin kung ito ay isang virtual o pisikal na system mula sa tagagawa.
sudo dmidecode -s system-manufacturer

  • Maaari din nating gamitin lshw upang makakuha ng impormasyon sa hardware at sa kasong ito upang malaman ang uri ng system:
sudo lshw -class system

  • Posible ring gamitin ang system logs para sa utility na ito:
sudo dmesg | grep "Hypervisor detected"

Mayroong higit pang mga pamamaraan tulad ng facter utility, script, virt-what, atbp.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Alberto dijo

    Maraming salamat sa inyo,

    Napaka kapaki-pakinabang sa harap ng isang imbentaryo na kailangan kong gawin.

    Pagbati.