diff --git "a/docs/zh/docs/Virtualization/\345\207\206\345\244\207\344\275\277\347\224\250\347\216\257\345\242\203.md" "b/docs/zh/docs/Virtualization/\345\207\206\345\244\207\344\275\277\347\224\250\347\216\257\345\242\203.md" index 53f1e6f6cbdbaff4aab20ab72486b41452898274..9fe0324254963c6442766e824aeaee5a36a8a643 100644 --- "a/docs/zh/docs/Virtualization/\345\207\206\345\244\207\344\275\277\347\224\250\347\216\257\345\242\203.md" +++ "b/docs/zh/docs/Virtualization/\345\207\206\345\244\207\344\275\277\347\224\250\347\216\257\345\242\203.md" @@ -45,20 +45,20 @@ ``` -### 修改镜像磁盘空间大小 +### 修改镜像磁盘空间大小 当虚拟机需要更大的磁盘空间时,可以使用qemu-img工具,修改虚拟机镜像磁盘空间的大小,修改方法如下。 1. 查询当前虚拟机镜像磁盘空间大小,命令如下: ``` - $ qemu-img info + $ qemu-img info ``` 例如,查询openEuler-image.qcow2镜像磁盘空间大小的命令和回显如下,说明该镜像磁盘空间大小为4GiB。 ``` - $ qemu-img info openEuler-image.qcow2 + $ qemu-img info openEuler-image.qcow2 image: openEuler-image.qcow2 file format: qcow2 virtual size: 4.0G (4294967296 bytes) @@ -71,10 +71,10 @@ corrupt: false ``` -2. 修改镜像磁盘空间大小,命令如下,其中_imgFileName_为镜像名称,“+”和“-”分别表示需要增加或减小的镜像磁盘空间大小,单位为K、M、G、T,代表KiB、MiB、GiB、TiB。 +2. 修改镜像磁盘空间大小,命令如下,其中_imgFiLeName_为镜像名称,“+”和“-”分别表示需要增加或减小的镜像磁盘空间大小,单位为K、M、G、T,代表KiB、MiB、GiB、TiB。 ``` - $ qemu-img resize [+|-] + $ qemu-img resize [+|-] ``` 例如,将上述openEuler-image.qcow2镜像磁盘空间大小扩展到24GiB,即在原来4GiB基础上增加20GiB,命令和回显如下: @@ -87,13 +87,13 @@ 3. 查询修改后的镜像磁盘空间大小,确认是否修改成功,命令如下: ``` - $ qemu-img info + $ qemu-img info ``` 例如,上述openEuler-image.qcow2镜像磁盘空间已扩展到24GiB,命令和回显如下: ``` - $ qemu-img info openEuler-image.qcow2 + $ qemu-img info openEuler-image.qcow2 image: openEuler-image.qcow2 file format: qcow2 virtual size: 24G (25769803776 bytes) @@ -115,7 +115,7 @@ 本节给出搭建Linux网桥和Open vSwitch网桥的方法,使虚拟机连接到网络,用户可以根据情况选择搭建网桥的类型。 -**图 1** 虚拟网络结构图 +**图 1** 虚拟网络结构图 ![](./figures/virtual-network-structure.png) ### 搭建Linux网桥 @@ -145,7 +145,7 @@ 4. eth0与网桥连接后,不再需要IP地址,将eth0的IP设置为0.0.0.0。 ``` - # ifconfig eth0 0.0.0.0 + #ip addr del 192.168.122.205/24 dev eth0 ``` 5. 设置br0的IP地址。 @@ -174,7 +174,6 @@ Open vSwitch网桥,具有更便捷的自动化编排能力。搭建Open vSwitc 1. 安装Open vSwitch组件。 ``` - # yum install -y openvswitch-kmod # yum install -y openvswitch ``` @@ -187,35 +186,9 @@ Open vSwitch网桥,具有更便捷的自动化编排能力。搭建Open vSwitc **二、确认安装是否成功** -确认Open vSwitch组件是否安装成功,需要检查openvswitch-kmod和openvswitch这两个组件是否安装成功。 +确认Open vSwitch组件是否安装成功。 -1. 确认openvswitch-kmod组件是否安装成功。若安装成功,可以看到软件包相关信息,命令和回显如下: - - ``` - $ rpm -qi openvswitch-kmod - Name : openvswitch-kmod - Version : 2.11.1 - Release : 1.oe3 - Architecture: aarch64 - Install Date: Thu 15 Aug 2019 05:07:49 PM CST - Group : System Environment/Daemons - Size : 15766774 - License : GPLv2 - Signature : (none) - Source RPM : openvswitch-kmod-2.11.1-1.oe3.src.rpm - Build Date : Thu 08 Aug 2019 04:33:08 PM CST - Build Host : armbuild10b175b113b44 - Relocations : (not relocatable) - Vendor : OpenSource Security Ralf Spenneberg - URL : http://www.openvswitch.org/ - Summary : Open vSwitch Kernel Modules - Description : - Open vSwitch provides standard network bridging functions augmented with - support for the OpenFlow protocol for remote per-flow control of - traffic. This package contains the kernel modules. - ``` - -2. 确认openvswitch组件是否安装成功。若安装成功,可以看到软件包相关信息,命令和回显如下: +1. 确认openvswitch组件是否安装成功。若安装成功,可以看到软件包相关信息,命令和回显如下: ``` $ rpm -qi openvswitch @@ -241,7 +214,7 @@ Open vSwitch网桥,具有更便捷的自动化编排能力。搭建Open vSwitc traffic. ``` -3. 查看Open vSwitch服务是否启动成功。若服务处于“Active”状态,说明服务启动成功,可以正常使用Open vSwitch提供的命令行工具,命令和回显如下: +2. 查看Open vSwitch服务是否启动成功。若服务处于“Active”状态,说明服务启动成功,可以正常使用Open vSwitch提供的命令行工具,命令和回显如下: ``` $ systemctl status openvswitch @@ -392,7 +365,10 @@ openEuler虚拟化使用virsh管理虚拟机。如果希望在非root用户使 ``` export LIBVIRT_DEFAULT_URI="qemu:///system" ``` - + 执行如下命令,使配置生效。 + ``` + $ source ~/.bashrc + ``` 5. 在虚拟机XML配置文件中的domain根元素中添加如下内容,使qemu-kvm进程可以访问磁盘镜像文件。 ``` diff --git "a/docs/zh/docs/Virtualization/\347\203\255\350\277\201\347\247\273\350\231\232\346\213\237\346\234\272.md" "b/docs/zh/docs/Virtualization/\347\203\255\350\277\201\347\247\273\350\231\232\346\213\237\346\234\272.md" index 0796679de5acc7e9e5e913044922d0c479e9419b..2e1c5814f9179c757ad38f3957ddc1115b618c6d 100644 --- "a/docs/zh/docs/Virtualization/\347\203\255\350\277\201\347\247\273\350\231\232\346\213\237\346\234\272.md" +++ "b/docs/zh/docs/Virtualization/\347\203\255\350\277\201\347\247\273\350\231\232\346\213\237\346\234\272.md" @@ -59,7 +59,7 @@ 在执行热迁移之前,可以通过使用 virsh migrate-setmaxdowntime命令来指定虚拟机热迁移过程中能够容忍的最大停机时间,这是一个可选的配置项。 -例如,指定名为_openEulerVM_的虚拟机最大停机时间为500ms: +例如,指定名为openEulerVM的虚拟机最大停机时间为500ms: ``` # virsh migrate-setmaxdowntime openEulerVM 500 @@ -67,7 +67,7 @@ 同时,可以通过调用virsh migrate-setspeed来限制虚拟机热迁移占用的带宽大小,防止当前虚拟机热迁移的时候占用带宽过大,对主机上的其他虚拟机或者业务造成影响,这个选择同样也是热迁移的一个可选项。 -例如,指定名为_openEulerVM_的虚拟机热迁带宽为500Mbps: +例如,指定名为openEulerVM的虚拟机热迁带宽为500Mbps: ``` # virsh migrate-setspeed openEulerVM --bandwidth 500 @@ -96,7 +96,7 @@ 2. 执行如下命令,进行虚拟机热迁移。 - 例如,将虚拟机_openEulerVM_迁移到目的主机上使用virsh migrate命令。 + 例如,将虚拟机openEulerVM迁移到目的主机上使用virsh migrate命令。 ``` # virsh migrate --live --unsafe openEulerVM qemu+ssh:///system