From 2a54e4992a298968fbd70ad4fd998ba759039c3c Mon Sep 17 00:00:00 2001 From: sizhengping_USTB Date: Fri, 16 Jul 2021 20:14:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=80=E4=BA=9B=E4=B8=8D?= =?UTF-8?q?=E9=80=9A=E9=A1=BA=E7=9A=84=E8=AF=AD=E5=8F=A5=E3=80=81=E6=A0=87?= =?UTF-8?q?=E7=82=B9=E7=AC=A6=E5=8F=B7=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...06\350\275\257\344\273\266\345\214\205.md" | 12 ++++---- ...41\347\220\206\346\234\215\345\212\241.md" | 12 ++++---- ...41\347\220\206\350\277\233\347\250\213.md" | 2 +- ...77\347\224\250\347\216\257\345\242\203.md" | 8 ++--- ...73\350\231\232\346\213\237\346\234\272.md" | 2 +- ...73\347\273\237\350\265\204\346\272\220.md" | 18 +++++------ ...06\350\231\232\346\213\237\346\234\272.md" | 30 +++++++++++++------ ...37\346\234\272\351\205\215\347\275\256.md" | 6 ++-- 8 files changed, 51 insertions(+), 39 deletions(-) diff --git "a/docs/zh/docs/Administration/\344\275\277\347\224\250DNF\347\256\241\347\220\206\350\275\257\344\273\266\345\214\205.md" "b/docs/zh/docs/Administration/\344\275\277\347\224\250DNF\347\256\241\347\220\206\350\275\257\344\273\266\345\214\205.md" index dc3fcbaee..f68ac5846 100644 --- "a/docs/zh/docs/Administration/\344\275\277\347\224\250DNF\347\256\241\347\220\206\350\275\257\344\273\266\345\214\205.md" +++ "b/docs/zh/docs/Administration/\344\275\277\347\224\250DNF\347\256\241\347\220\206\350\275\257\344\273\266\345\214\205.md" @@ -82,7 +82,7 @@ best=True

debuglevel

-

设置dnf生成的debug信息。取值范围:[0-10],数值越大会输出越详细的debug信息。默认值为2,设置为0表示不输出debug信息。

+

设置DNF生成的debug信息。取值范围:[0-10],数值越大会输出越详细的debug信息。默认值为2,设置为0表示不输出debug信息。

clean_requirements_on_remove

@@ -107,7 +107,7 @@ best=True

plugins

-

可选值1和0,表示启用或禁用dnf插件。默认值为1,表示启用dnf插件。

+

可选值1和0,表示启用或禁用DNF插件。默认值为1,表示启用DNF插件。

installonly_limit

@@ -270,7 +270,7 @@ dnf config-manager --set-disable glob_expression ## 管理软件包 -使用dnf能够让您方便的进行查询、安装、删除软件包等操作。 +使用DNF能够让您方便的进行查询、安装、删除软件包等操作。 ### 搜索软件包 @@ -367,7 +367,7 @@ dnf install package_name package_name... --setopt=strict=0 ### 下载软件包 -使用dnf下载软件包,请在root权限下输入如下命令: +使用DNF下载软件包,请在root权限下输入如下命令: ``` dnf download package_name @@ -401,7 +401,7 @@ dnf remove package_name... ## 管理软件包组 -软件包集合是服务于一个共同的目的一组软件包,例如系统工具集等。使用dnf可以对软件包组进行安装/删除等操作,使相关操作更高效。 +软件包集合是服务于一个共同的目的一组软件包,例如系统工具集等。使用DNF可以对软件包组进行安装/删除等操作,使相关操作更高效。 ### 列出软件包组清单 @@ -522,7 +522,7 @@ dnf group remove groupid ## 检查并更新 -dnf可以检查您的系统中是否有软件包需要更新。您可以通过dnf列出需要更新的软件包,并可以选择一次性全部更新或者只对指定包进行更新。 +DNF可以检查您的系统中是否有软件包需要更新。您可以通过DNF列出需要更新的软件包,并可以选择一次性全部更新或者只对指定包进行更新。 ### 检查更新 diff --git "a/docs/zh/docs/Administration/\347\256\241\347\220\206\346\234\215\345\212\241.md" "b/docs/zh/docs/Administration/\347\256\241\347\220\206\346\234\215\345\212\241.md" index 9ad11554d..ff3a2a7e5 100644 --- "a/docs/zh/docs/Administration/\347\256\241\347\220\206\346\234\215\345\212\241.md" +++ "b/docs/zh/docs/Administration/\347\256\241\347\220\206\346\234\215\345\212\241.md" @@ -217,7 +217,7 @@ systemd提供了和sysvinit以及LSB initscripts兼容的特性。系统中已 systemd支持按需启动,因此系统的运行状态是动态变化的,人们无法准确地知道系统当前运行了哪些服务。systemd快照提供了一种将当前系统运行状态保存并恢复的能力。 -比如系统当前正运行服务A和B,可以用systemd命令行对当前系统运行状况创建快照。然后将进程A停止,或者做其他的任意的对系统的改变,比如启动新的进程C。在这些改变之后,运行systemd的快照恢复命令,就可立即将系统恢复到快照时刻的状态,即只有服务A,B在运行。一个可能的应用场景是调试:比如服务器出现一些异常,为了调试用户将当前状态保存为快照,然后可以进行任意的操作,比如停止服务等等。等调试结束,恢复快照即可。 +比如系统当前正运行服务A和B,可以用systemd命令行对当前系统运行状况创建快照。然后将进程A停止,或者做其他的任意的对系统的改变,比如启动新的进程C。在这些改变之后,运行systemd的快照恢复命令,就可立即将系统恢复到快照时刻的状态,即只有服务A和B在运行。一个可能的应用场景是调试:比如服务器出现一些异常,为了调试用户将当前状态保存为快照,然后可以进行任意的操作,比如停止服务等等。等调试结束,恢复快照即可。 ## 管理系统服务 @@ -419,7 +419,7 @@ is-active命令的返回结果如下:

active(running)

-

有一只或多只程序正在系统中执行

+

有一个或多个程序正在系统中执行

active(exited)

@@ -670,7 +670,7 @@ systemd用目标(target)替代了运行级别的概念,提供了更大的

emergency.target

-

紧急Shell

+

紧急Shell。

@@ -744,7 +744,7 @@ Give root password for maintenance ``` >![](./public_sys-resources/icon-note.gif) **说明:** ->用户需要重启系统,从紧急模式进入正常模式。 +>从紧急模式进入正常模式,用户需要重启系统。 ## 关闭、暂停和休眠系统 @@ -789,13 +789,13 @@ systemd通过systemctl命令可以对系统进行关机、重启、休眠等一 ### 关闭系统 -关闭系统并下电,在root权限下执行如下命令: +机器关闭系统并下电,在root权限下执行如下命令: ``` systemctl poweroff ``` -关闭系统但不下电机器,在root权限下执行如下命令: +机器关闭系统但不下电,在root权限下执行如下命令: ``` systemctl halt diff --git "a/docs/zh/docs/Administration/\347\256\241\347\220\206\350\277\233\347\250\213.md" "b/docs/zh/docs/Administration/\347\256\241\347\220\206\350\277\233\347\250\213.md" index d2ed83f88..415addd61 100644 --- "a/docs/zh/docs/Administration/\347\256\241\347\220\206\350\277\233\347\250\213.md" +++ "b/docs/zh/docs/Administration/\347\256\241\347\220\206\350\277\233\347\250\213.md" @@ -117,7 +117,7 @@ top命令输出的实例如[图1](#zh-cn_topic_0151921029_f289234fcdbac453796200 ### kill命令 -当需要中断一个前台进程的时候,通常足使用“Ctrl+c”组合键,而对于后台进程不能用组合键来终止,这时就可以使用kill命令。该命令可以终止前台和后台进程。终止后台进程的原因包括:该进程占用CPU的时间过多、该进程已经死锁等。 +当需要中断一个前台进程的时候,通常足使用“Ctrl+C”组合键,而对于后台进程不能用组合键来终止,这时就可以使用kill命令。该命令可以终止前台和后台进程。终止后台进程的原因包括:该进程占用CPU的时间过多、该进程已经死锁等。 kill命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送的信号,那么默认值为TERM信号。TERM信号将终止所有不能捕获该信号的进程。至于那些可以捕获该信号的进程可能就需要使用KILL信号(它的编号为9),而该信号不能被捕捉。 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 4253485cc..ab13a03b2 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" @@ -52,7 +52,7 @@ 1. 查询当前虚拟机镜像磁盘空间大小,命令如下: ``` - $ qemu-img info + $ qemu-img info ``` 例如,查询openEuler-image.qcow2镜像磁盘空间大小的命令和回显如下,说明该镜像磁盘空间大小为4GiB。 @@ -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,7 +87,7 @@ 3. 查询修改后的镜像磁盘空间大小,确认是否修改成功,命令如下: ``` - $ qemu-img info + $ qemu-img info ``` 例如,上述openEuler-image.qcow2镜像磁盘空间已扩展到24GiB,命令和回显如下: 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 0796679de..13b27bd37 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" @@ -57,7 +57,7 @@ ### 设置热迁移参数(可选) -在执行热迁移之前,可以通过使用 virsh migrate-setmaxdowntime命令来指定虚拟机热迁移过程中能够容忍的最大停机时间,这是一个可选的配置项。 +在执行热迁移之前,可以通过使用virsh migrate-setmaxdowntime命令来指定虚拟机热迁移过程中能够容忍的最大停机时间,这是一个可选的配置项。 例如,指定名为_openEulerVM_的虚拟机最大停机时间为500ms: diff --git "a/docs/zh/docs/Virtualization/\347\256\241\347\220\206\347\263\273\347\273\237\350\265\204\346\272\220.md" "b/docs/zh/docs/Virtualization/\347\256\241\347\220\206\347\263\273\347\273\237\350\265\204\346\272\220.md" index 5663c73a3..95a5fd57b 100644 --- "a/docs/zh/docs/Virtualization/\347\256\241\347\220\206\347\263\273\347\273\237\350\265\204\346\272\220.md" +++ "b/docs/zh/docs/Virtualization/\347\256\241\347\220\206\347\263\273\347\273\237\350\265\204\346\272\220.md" @@ -65,7 +65,7 @@ CPU份额表示一个虚拟机竞争物理CPU计算资源的能力大小总和 iothread_quota : -1 ``` - 对cpu\_shares值的修改立即生效,虚拟机_openEulerVM_能得到的运行时间将是原来的2倍。但是这一修改将在虚拟机关机并重新启动后失效。 + 对cpu\_shares值的修改立即生效,虚拟机openEulerVM能得到的运行时间将是原来的2倍。但是这一修改将在虚拟机关机并重新启动后失效。 - 持久化修改:在libvirt内部配置中修改虚拟机的CPU份额,使用带**--config**参数的virsh schedinfo命令: @@ -89,14 +89,14 @@ CPU份额表示一个虚拟机竞争物理CPU计算资源的能力大小总和 iothread_quota : 0 ``` - 对cpu\_shares值的修改不会立即生效,在虚拟机openEulerVM下一次启动后才生效,并持久生效。虚拟机openEulerVM能得到的运行时间将是原来的2倍。 + **对cpu\_shares值的修改不会立即生效,而是在虚拟机openEulerVM下一次启动后才生效,并持久生效。虚拟机openEulerVM能得到的运行时间将是原来的2倍。** ### 绑定QEMU进程至物理CPU #### 概述 -QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内,从而保证了运行不同业务的虚拟机不会干扰到邻位虚拟机。例如在一个典型的云计算场景中,一台物理机上会运行多台虚拟机,而每台虚拟机的业务不同,造成了不同程度的资源占用,为了避免存储IO密集的虚拟机对邻位虚拟机的干扰,需要将不同虚拟机处理IO的存储进程完全隔离,由于QEMU主进程是处理前后端的主要服务进程,故需要实现隔离。 +QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内,从而保证了运行不同业务的虚拟机不会干扰到邻位虚拟机。例如在一个典型的云计算场景中,一台物理机上会运行多台虚拟机,而每台虚拟机的业务不同,造成了不同程度的资源占用。为了避免存储IO密集的虚拟机对邻位虚拟机的干扰,需要将不同虚拟机处理IO的存储进程完全隔离,由于QEMU主进程是处理前后端的主要服务进程,故需要实现隔离。 #### 操作步骤 @@ -111,7 +111,7 @@ QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内 *: 0-63 ``` - 这说明虚拟机_openEulerVM_对应的QEMU主进程可以在主机的所有物理CPU上调度。 + 这说明虚拟机openEulerVM对应的QEMU主进程可以在主机的所有物理CPU上调度。 - 在线绑定:修改处于running状态的虚拟机对应的QEMU进程的绑定关系,使用带**--live**参数的vcpu emulatorpin命令: @@ -124,7 +124,7 @@ QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内 *: 2-3 ``` - 以上命令把虚拟机_open__Euler__VM_对应的QEMU进程绑定到物理CPU2、3上,即限制了QEMU进程只在这两个物理CPU上调度。这一绑定关系的调整立即生效,但在虚拟机关机并重新启动后失效。 + 以上命令把虚拟openEulerVM对应的QEMU进程绑定到物理CPU2、3上,即限制了QEMU进程只在这两个物理CPU上调度。这一绑定关系的调整立即生效,但在虚拟机关机并重新启动后失效。 - 持久化绑定:在libvirt内部配置中修改虚拟机对应的QEMU进程的绑定关系,使用带**--config**参数的virsh emulatorpin命令: @@ -137,7 +137,7 @@ QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内 *: 0,2-3 ``` - 以上命令把虚拟机_open__Euler__VM_对应的QEMU进程绑定到物理CPU0、2、3上,即限制了QEMU进程只在这三个物理CPU上调度。**这一绑定关系的调整不会立即生效,在虚拟机下一次启动后才生效,并持久生效**。 + 以上命令把虚拟机openEulerVM对应的QEMU进程绑定到物理CPU0、2、3上,即限制了QEMU进程只在这三个物理CPU上调度。**这一绑定关系的调整不会立即生效,而是在虚拟机下一次启动后才生效,并持久生效**。 ### 调整虚拟CPU绑定关系 @@ -162,7 +162,7 @@ QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内 3 0-63 ``` - 这说明虚拟机_openEulerVM_的所有vCPU可以在主机的所有物理CPU上调度。 + 这说明虚拟机openEulerVM的所有vCPU可以在主机的所有物理CPU上调度。 - 在线调整:修改处于running状态的虚拟机的当前vCPU绑定关系,使用带**--live**参数的vcpu vcpupin命令: @@ -178,7 +178,7 @@ QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内 3 0-63 ``` - 以上命令把虚拟机_open__Euler__VM_的vCPU0绑定到PCPU2、3上,即限制了vCPU0只在这两个物理CPU上调度。这一绑定关系的调整立即生效,但在虚拟机关机并重新启动后失效。 + 以上命令把虚拟机openEulerVM的vCPU0绑定到PCPU2、3上,即限制了vCPU0只在这两个物理CPU上调度。这一绑定关系的调整立即生效,但在虚拟机关机并重新启动后失效。 - 持久化调整:在libvirt内部配置中修改虚拟机的vCPU绑定关系,使用带**--config**参数的virsh vcpupin命令: @@ -194,7 +194,7 @@ QEMU主进程绑定特性是将QEMU主进程绑定到特定的物理CPU范围内 3 0-63 ``` - 以上命令把虚拟机_open__Euler__VM_的vCPU0绑定到物理CPU0、2、3上,即限制了vCPU0只在这三个物理CPU上调度。**这一绑定关系的调整不会立即生效,在虚拟机下一次启动后才生效,并持久生效**。 + 以上命令把虚拟机openEulerVM的vCPU0绑定到物理CPU0、2、3上,即限制了vCPU0只在这三个物理CPU上调度。**这一绑定关系的调整不会立即生效,而是在虚拟机下一次启动后才生效,并持久生效**。 ### CPU热插 diff --git "a/docs/zh/docs/Virtualization/\347\256\241\347\220\206\350\231\232\346\213\237\346\234\272.md" "b/docs/zh/docs/Virtualization/\347\256\241\347\220\206\350\231\232\346\213\237\346\234\272.md" index c21c9ba24..23b782e39 100644 --- "a/docs/zh/docs/Virtualization/\347\256\241\347\220\206\350\231\232\346\213\237\346\234\272.md" +++ "b/docs/zh/docs/Virtualization/\347\256\241\347\220\206\350\231\232\346\213\237\346\234\272.md" @@ -13,7 +13,7 @@ - [虚拟机安全启动](#虚拟机安全启动) - [总体介绍](#总体介绍) - [安全启动实践](#安全启动实践) - + ## 虚拟机生命周期 @@ -85,7 +85,7 @@ #### 前提条件 -- 执行虚拟机生命周期操作之前,需要查询虚拟机状态以确定可以执行对应操作。状态之间的基本转换关系请参见"总体介绍"中的"状态转换"的内容。 +- 执行虚拟机生命周期操作之前,需要查询虚拟机状态以确定可以执行对应操作。状态之间的基本转换关系请参见“总体介绍”中的“状态转换”的内容。 - 具备管理员权限。 - 准备好虚拟机XML配置文件。 @@ -178,41 +178,53 @@ virsh - 创建虚拟机 - 虚拟机XML配置文件为openEulerVM.xml,命令和回显如下: + 虚拟机XML配置文件为openEulerVM.xml,命令如下: ``` # virsh define openEulerVM.xml + ``` + 回显如下: + ``` Domain openEulerVM defined from openEulerVM.xml ``` - 启动虚拟机 - 启动名称为openEulerVM的虚拟机,命令和回显如下: + 启动名称为openEulerVM的虚拟机,命令如下: ``` # virsh start openEulerVM + ``` + 回显如下: + ``` Domain openEulerVM started ``` - 重启虚拟机 - 重启名称为openEulerVM的虚拟机,命令和回显如下: + 重启名称为openEulerVM的虚拟机,命令如下: ``` # virsh reboot openEulerVM + ``` + 回显如下: + ``` Domain openEulerVM is being rebooted ``` - 关闭虚拟机 - 关闭名称为openEulerVM的虚拟机,命令和回显如下: + 关闭名称为openEulerVM的虚拟机,命令如下: ``` # virsh shutdown openEulerVM + ``` + 回显如下: + ``` Domain openEulerVM is being shutdown ``` - + - 销毁虚拟机 - 若虚拟机启动时未使用nvram文件,销毁虚拟机命令如下: @@ -508,7 +520,7 @@ Libvirt组件提供了一组查询虚拟机状态信息的命令,包括虚拟 > > > - >``` + >``` #### 操作步骤 @@ -524,7 +536,7 @@ Libvirt组件提供了一组查询虚拟机状态信息的命令,包括虚拟 >登录 VNC 需要配置防火墙规则,允许 VNC 端口的连接。参考命令如下,其中X为数值“5900 + 端口号” ,例如本例中为5903。 >``` >firewall-cmd --zone=public --add-port=X/tcp - >``` + >``` 2. 打开VncViewer软件,输入主机IP和端口号。格式为“主机IP:端口号”,例如:“10.133.205.53:3”。 3. 单击“确定”输入VNC密码(可选),登录到虚拟机VNC进行操作。 diff --git "a/docs/zh/docs/Virtualization/\350\231\232\346\213\237\346\234\272\351\205\215\347\275\256.md" "b/docs/zh/docs/Virtualization/\350\231\232\346\213\237\346\234\272\351\205\215\347\275\256.md" index b980024d3..d8d2072e3 100644 --- "a/docs/zh/docs/Virtualization/\350\231\232\346\213\237\346\234\272\351\205\215\347\275\256.md" +++ "b/docs/zh/docs/Virtualization/\350\231\232\346\213\237\346\234\272\351\205\215\347\275\256.md" @@ -230,9 +230,9 @@ XML配置文件使用disk元素配置存储设备,disk常见的属性如[表1]

dev:对应block类型,值为对应主机设备的完全限定路径。

dir:对应dir类型,值为用作磁盘目录的完全限定路径。

protocol:使用的协议。

-

name: rbd磁盘名称,格式为:$pool/$volume

-

host name:mon地址

-

port:mon地址的端口

+

name: rbd磁盘名称,格式为:$pool/$volume。

+

host name:mon地址。

+

port:mon地址的端口。

driver

-- Gitee