Maison  >  Article  >  Opération et maintenance  >  A quoi sert la virtualisation Linux ?

A quoi sert la virtualisation Linux ?

青灯夜游
青灯夜游original
2023-04-13 16:33:49899parcourir

Sous Linux, la virtualisation peut augmenter la capacité du matériel et simplifier le processus de reconfiguration des logiciels. Avantages de la virtualisation Linux : 1. Super allocation des ressources ; 2. Réduire les coûts d'investissement et les coûts d'exploitation et de maintenance ; 3. Minimiser ou éliminer les temps d'arrêt ; 4. Améliorer l'efficacité, l'agilité et la réactivité du service informatique ; améliorer le déploiement des applications et des ressources ; 6. améliorer les capacités de continuité des activités et de reprise après sinistre ; 7. simplifier la gestion du centre de données ; 8. réduire les conflits de ports ;

A quoi sert la virtualisation Linux ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que la virtualisation Linux

La virtualisation est une technologie de gestion des ressources qui résume, convertit et présente diverses ressources physiques de l'ordinateur (CPU, mémoire, espace disque, carte réseau, etc.). Elle peut être divisée et combinée en une seule. ou plusieurs environnements de configuration informatique, et peuvent être redivisés et réorganisés pour maximiser l'utilisation rationnelle des ressources physiques.

La technologie de virtualisation est une technologie qui extrait et convertit les ressources informatiques physiques en ressources informatiques virtuelles destinées à être utilisées par les programmes. Les ressources informatiques évoquées ici comprennent les ressources de contrôle informatique fournies par le CPU, les ressources de stockage de données fournies par le disque dur, les ressources de transmission réseau fournies par la carte réseau, etc.

La technologie de virtualisation peut augmenter la capacité du matériel et simplifier le processus de reconfiguration des logiciels. La technologie de virtualisation du processeur peut simuler plusieurs processeurs en parallèle avec un seul processeur, permettant à une plate-forme d'exécuter plusieurs systèmes d'exploitation en même temps, et les applications peuvent s'exécuter dans des espaces indépendants sans s'affecter les unes les autres, améliorant ainsi considérablement l'efficacité du travail informatique - Encyclopédie Baidu. La virtualisation fait principalement référence à une technologie spéciale qui fournit aux utilisateurs un environnement informatique abstrait, unifié et simulé (appelé machine virtuelle) en masquant les caractéristiques physiques réelles d'une plate-forme informatique spécifique - définition IBM.

Avantages de la virtualisation

(1) Super allocation de ressources, telle que 128 Go de mémoire physique, 200 Go de mémoire peuvent être allouées à la machine virtuelle. Elle est généralement utilisée dans les environnements de test et n'est généralement pas recommandée dans les environnements de production.

(2) Réduire les coûts d'investissement et les coûts d'exploitation et de maintenance

(3) Minimiser ou éliminer les temps d'arrêt

(4) Améliorer l'efficience, l'efficacité, l'agilité et la réactivité du service informatique

(5) Accélérer l'approvisionnement des applications et des ressources vitesse

(6) Améliorer la continuité des activités et les capacités de reprise après sinistre

(7) Simplifier la gestion du centre de données

(8) Disponibilité réelle du centre de données définie par logiciel

(9) Réduire les conflits de ports

Fournisseurs et produits de virtualisation courants

série

Versions PC/serveur communes

VMware

VMware Workstation, e

Microsoft

PC virtuel, Hyper-V

RedHat

KVM, RHEV

Oracle

Oracle VM VirtualBox

Citrix

Xen

Installez la plate-forme de serveur de virtualisation (KVM)

1. Le package logiciel principal

qemu-kvm https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b fournit une prise en charge de l'émulation de bas niveau pour kvm

lib virt-daemon https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15blibvirtd démon, gère les machines virtuelles

libvirt-client https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b logiciel client, fournit une commande de gestion client s

libvirt -daemon-driver gemu https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15blibvirtd Connectez le pilote de gemu

virt-manager https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b Outil de gestion graphique

2. Travail de préparation

1) Préparez un appareil (ici le blogueur prépare un serveur Centos7)

2) Désactivez SELinux et le pare-feu (peut empêcher la communication au sein de la machine virtuelle)

3) Installez les packages liés à KVM, la commande est la suivante

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. Démarrez le serveur libvirtd

libvirtd fournit une interface de service pour gérer les machines virtuelles, fournissant DNS, DHCP et d'autres fonctions

1) Commande

systemctl restart libvirtd
systemctl restart libvirtd

2) Instance

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

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

4. Outils de gestion ouverts

1) Commande

virt-manager

2) Instance

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

5. Cliquez sur l'icône pour créer une nouvelle machine virtuelle

A quoi sert la virtualisation Linux ?

6. le système d'exploitation

Après avoir sélectionné "Support d'installation local (image ISO ou CDROM)" ici, cliquez sur "Avant"

A quoi sert la virtualisation Linux ?

Remarque :

1) Support d'installation local (image ISO ou CDROM)

Support d'installation local (image ISO ou CDROM)

2) Installation réseau (HTTPFTPou NFS)

Installation réseau (HTTP, FTP ou NFS)

3) Démarrage réseau (PXE)

Démarrage réseau (PXE)

4) Importer une image disque existante

Importer une image disque existante

7. Recherchez le support d'installation

Sélectionnez "Utiliser l'image ISO", cliquez sur "Parcourir..." pour sélectionner l'emplacement de l'image ISO et cliquez sur "Avant"

A quoi sert la virtualisation Linux ?

Remarque :

1) Utilisez un CD-ROM ou un DVD

Utilisez un CD ou un DVD

2) Utilisez une image ISO

Utilisez une image ISO

3)Automatically detect operating system based on install media

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

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

A quoi sert la virtualisation Linux ?

9、创建虚拟磁盘

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

A quoi sert la virtualisation 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”

A quoi sert la virtualisation 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视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn