ホームページ  >  記事  >  運用・保守  >  Linux仮想化は何に役立ちますか?

Linux仮想化は何に役立ちますか?

青灯夜游
青灯夜游オリジナル
2023-04-13 16:33:49862ブラウズ

Linux では、仮想化によりハードウェアの容量が拡張され、ソフトウェアの再構成プロセスが簡素化されます。 Linux 仮想化の利点: 1. 優れたリソース割り当て; 2. 資本コストと運用保守コストの削減; 3. ダウンタイムの最小化または排除; 4. IT 部門の効率、有効性、俊敏性、応答性の向上; 5. スピードアプリケーションとリソースの展開の強化、6. ビジネス継続性と災害復旧機能の向上、7. データセンター管理の簡素化、8. ポートの競合の削減。

Linux仮想化は何に役立ちますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux 仮想化とは

仮想化 (Virtualization) は、コンピューターのさまざまな物理リソース (CPU、メモリ、ディスク領域、ネットワーク アダプター、など)、抽象化、変換、表示され、1 つ以上のコンピュータ構成環境に分割して結合したり、物理リソースの合理的な使用を最大化するために再分割して再組み立てしたりすることができます。

仮想化技術は、物理的なコンピュータ リソースを抽象化し、プログラムで使用できる仮想的なコンピュータ リソースに変換する技術です。ここでいうコンピュータ資源には、CPUが提供する演算制御資源、ハードディスクが提供するデータ記憶資源、ネットワークカードが提供するネットワーク伝送資源などが含まれます。

仮想化テクノロジーにより、ハードウェアの容量を拡張し、ソフトウェアの再構成プロセスを簡素化できます。 CPU 仮想化技術は、単一の CPU で複数の CPU を並列にシミュレートできるため、1 つのプラットフォームで複数のオペレーティング システムを同時に実行でき、アプリケーションは相互に影響を与えることなく独立したスペースで実行できるため、コンピューターの作業効率が大幅に向上します - 百度百科事典。仮想化とは主に、特定のコンピューティング プラットフォームの実際の物理的特性を隠すことによって、抽象的で統合されたシミュレートされたコンピューティング環境 (仮想マシンと呼ばれる) をユーザーに提供する特殊なテクノロジを指します (IBM の定義)。

仮想化の利点

(1) 物理メモリ 128G など、リソースが大きすぎますが、仮想マシンには 200G のメモリを割り当てることができます。通常はテスト環境で使用され、通常は実稼働環境で使用されますが、推奨されません。

(2) 資本コストと運用保守コストの削減

(3) ダウンタイムの最小化または排除

(4) IT 部門の効率、有効性、機敏性の向上安定性と応答性

#(5) アプリケーションとリソースの展開を加速する

#(6) ビジネス継続性と災害復旧機能を向上させる

#(7) データセンター管理を簡素化する

(8) 真の Software-Defined Data Center の可用性

(9) ポート競合の削減

一般的な仮想化ベンダーと製品


#シリーズVMware ワークステーション、vSphereVirtualPC、Hyper-VKVM、RHEV##OracleOracle VM VirtualBox CitrixXen

##共通 PC/サーバー バージョン

##VMware

Microsoft

RedHat

仮想化サーバー プラットフォーム (KVM) のインストール

1. メイン ソフトウェア パッケージ

qemu-kvm https ://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b は、kvm

libvirt-daemon の低レベル シミュレーション サポートを提供します https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15blibvirtd デーモン、仮想マシンを管理します

libvirt-client https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b クライアント管理コマンドを提供するクライアント ソフトウェア

libvirt-daemon-driver gemu https://www.php.cn/link / 93ac0c50dd620dc7b88e5fe05c70e15blibvirtd gemu ドライバーの接続

virt-manager https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bグラフィック管理ツール

2. 準備作業

1) デバイスを準備します (ここのブロガーは Centos7 サーバーを準備します)

2) SELinux とファイアウォールをオフにします (仮想マシン内で通信できなくなる可能性があります)

3) KVM 関連パッケージをインストールします。コマンドは次のとおりです

yum -y install kvm bridge-utils virt-v2v libgesttfs-tools libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.86_64 libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 lsbvirt-java.noarch libvirt-python.x86_64 libiscsidbus-devel virt-clone tunctl virt-manager python-virtinst virt-vieeer virt-top dejavu-lgc-sans-fonts nfs-utils epel-release

3. libvirtd サーバーを開始します

libvirtd は仮想管理用のサービスを提供しますDNS、DHCP、その他の機能を提供するマシン インターフェイス

1) コマンド

systemctl restart libvirtd
systemctl restart libvirtd

2) 例

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b systemctl restart libvirtd

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b systemctl restart libvirtd

4. 管理ツールを開きます

1) コマンド

virt-manager

2) インスタンス

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virt-manager

5. アイコンをクリックして新しい仮想マシンを作成します

Linux仮想化は何に役立ちますか?

#6. オペレーティング システムのインストール方法を選択します。

ここで [ローカル インストール] を選択します。メディア (ISO イメージまたは CDROM)」をクリックし、「進む」をクリックします。

Linux仮想化は何に役立ちますか?

注:

1) ローカル インストール メディア (ISO イメージ)または CDROM)

ローカル インストール メディア (ISO イメージまたは CDROM)

2) ネットワーク インストール (HTTPFTP または NFS)

ネットワーク インストール (HTTP、FTP または NFS)

3 ) ネットワーク ブート (PXE)

ネットワーク ブート (PXE)

4) 既存のディスク イメージのインポート

既存のディスク イメージのインポート

7. インストール メディアを見つけます

[ISO イメージを使用] を選択し、[参照...] をクリックして ISO イメージの場所を選択し、[進む] をクリックします。

Linux仮想化は何に役立ちますか?

注:

1) CDROM または DVD を使用します

CD または DVD を使用します

2) ISO イメージを使用する

ISO イメージを使用する

3)Automatically detect operating system based on install media

自动检测操作系统上的基础安装介质

8、设置内存大小和CPU数量,设置完毕后点击“ForWard”

Linux仮想化は何に役立ちますか?

9、创建虚拟磁盘

勾选“Enable storage for this virtual machine”,创建并设置磁盘容量,点击“ForWard”

Linux仮想化は何に役立ちますか?

注:

1)Enable storage for this virtual machine

为虚拟机启用存储

2)Create a disk image for the virtual machine

为虚拟机创建磁盘映像

3)Select or create custom storage

选择或创建自定义存储

10、准备开始安装,设置好虚拟机名称,点击“Finish”

Linux仮想化は何に役立ちますか?

注:

1)Name:虚拟机名称

2)OS:系统名称

3)Install:安装操作系统方式

4)Memory:内存大小

5)CPUs:处理器数量

6)Storage:存储容量与位置

7)Customize configuration before install:安装前自定义配置

8)Network selection:网络设置

四、操作虚拟机

1、使用virsh命令工具

 virsh命令工具提供管理各虚拟机的命令接口,支持交互模式,包括查看、创建、停止、关闭等功能。

1)常用格式

virsh 控制指令 虚拟机名称 参数

2)命令

virsh

3)实例

[root@wangwu~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bvirsh https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b启动virsh命令工具

欢迎使用virsh,虚拟化的交互式终端

输入:'help'来获得命令的帮助信息

'quit'退出

virsh https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b

2、查看虚拟化信息

查看KVM节点(服务器)信息

1)命令

virsh nodeinfo

2)实例

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh nodeinfo https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b查看KVM节点(服务器)信息

CPU 型号: x86_64

CPU: 1

CPU 频率: 2600 MHz

CPU socket: 1

每个 socket 的内核数: 1

每个内核的线程数: 1

NUMA 单元: 1

内存大小: 1,048,576 KiB

列出虚拟机状态

1)命令

virsh list --all

2)实例

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh list --all https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b列出所有虚拟机的状态

Id Name  State

6 centos7.0 shut off

查看指定虚拟机的信息

1)命令

virsh dominfo 虚拟机名称

2)实例

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh dominfo centos7.0        https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b查看centos7.0虚拟机的信息

Id: 6

名称: centos7.0

UUID: 78fa5915-c060-4731-b4c5-bd4aaaea8fee

OS 类型: hvm

状态: running

CPU: 1

CPU 时间: 28.7s

最大内存: 1048576 KiB

使用的内存: 1048576 KiB

持久: 是

自动启动: 禁用

管理的保存: 否

安全性模式: none

安全性 DOI: 0

3、虚拟机开关机操作

启动|重启|关闭 指定的虚拟机

1)命令

virsh start 虚拟机名称
virsh reboot 虚拟机名称
virsh shutdown 虚拟机名称

2)实例

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh start centos7.0  https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b启动centos7.0虚拟机

Domain centos7.0 started

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh list https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b验证

Id Name    State

6  centos7.0  running
[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh shutdown centos7.0  https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b关闭centos7.0虚拟机

Domain centos7.0 is being shutdown

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh list --all  https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b验证

Id Name    State

- centos7.0  shut off

强制关闭指定的虚拟机

1)命令

virsh destroy 虚拟机名称

2)实例

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh destroy centos7.0 https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b强制关闭centos7.0虚拟机

Domain centos7.0 destroyed

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh list --all  https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b验证

Id Name    State

- centos7.0  shut off

将指定的虚拟机设为|取消开机自动运行

1)命令

virsh autostart 虚拟机名称
virsh autostart --disable 虚拟机名称

2)实例

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh autostart centos7.0 https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b 设置centos7.0虚拟机自启动           

 Domain centos7.0 marked as autostarted

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh dominfo centos7.0 https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b验证

Id:

Name: centos7.0

... ... ...

Autostart: enable

... ... ...
[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh autostart --disable centos7.0 https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b 取消centos7.0虚拟机自启动  

Domain centos7.0 unmarked as autostarted

[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virsh dominfo centos7.0 https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b验证

Id:

Name: centos7.0     

... ... ...

Autostart: disable

... ... ...

相关推荐:《Linux视频教程

以上がLinux仮想化は何に役立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。