Maison > Article > Opération et maintenance > A quoi sert la virtualisation Linux ?
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 ;
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
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
série |
Versions PC/serveur communes |
VMware | VMware Workstation, e |
Microsoft |
PC virtuel, Hyper-V |
RedHat |
KVM, RHEV |
Oracle | Oracle VM VirtualBox |
Citrix | Xen |
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
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
systemctl restart libvirtd systemctl restart libvirtd
[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
virt-manager
[root@wangwu ~]https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b virt-manager
5. Cliquez sur l'icône pour créer une nouvelle machine virtuelle
6. le système d'exploitation
Après avoir sélectionné "Support d'installation local (image ISO ou CDROM)" ici, cliquez sur "Avant"
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"
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”
9、创建虚拟磁盘
勾选“Enable storage for this virtual machine”,创建并设置磁盘容量,点击“ForWard”
注:
1)Enable storage for this virtual machine
为虚拟机启用存储
2)Create a disk image for the virtual machine
为虚拟机创建磁盘映像
3)Select or create custom storage
选择或创建自定义存储
10、准备开始安装,设置好虚拟机名称,点击“Finish”
注:
1)Name:虚拟机名称
2)OS:系统名称
3)Install:安装操作系统方式
4)Memory:内存大小
5)CPUs:处理器数量
6)Storage:存储容量与位置
7)Customize configuration before install:安装前自定义配置
8)Network selection:网络设置
1、使用virsh命令工具
virsh命令工具提供管理各虚拟机的命令接口,支持交互模式,包括查看、创建、停止、关闭等功能。
virsh 控制指令 虚拟机名称 参数
virsh
[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、查看虚拟化信息
virsh nodeinfo
[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
virsh list --all
[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
virsh dominfo 虚拟机名称
[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、虚拟机开关机操作
virsh start 虚拟机名称 virsh reboot 虚拟机名称 virsh shutdown 虚拟机名称
[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
virsh destroy 虚拟机名称
[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
virsh autostart 虚拟机名称 virsh autostart --disable 虚拟机名称
[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!