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 dc3fcbaee947910de43fa737c8a45087a056a81c..f68ac584690d43d5b4f6ffa97f6a25e3bfd2d6bb 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 9ad11554dbbc02828fb74e04f65b703e2af51382..ff3a2a7e5baa5ce73a9560c2b700ee5282b31120 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
```
> **说明:**
->用户需要重启系统,从紧急模式进入正常模式。
+>从紧急模式进入正常模式,用户需要重启系统。
## 关闭、暂停和休眠系统
@@ -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 d2ed83f8847d12f953ef9290261e2d9e62538d25..415addd61b584788978bd057b725c19007a6d541 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 4253485cc90187522d32d6f6cf40b4720aced9f4..ab13a03b279faada0540387b1ca4cd12739dbd25 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 0796679de5acc7e9e5e913044922d0c479e9419b..13b27bd372b9b4c81db222d7352513bbd6899d65 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 5663c73a3bd69cf6632395121538d99cf06da1ca..95a5fd57be925ccf17e5b168317e3abc67cdf0cb 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 c21c9ba245cb40ce57f5f39d83e8e13a23d812f8..23b782e393868f4c1cd47d720a384dd4d80e7509 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 b980024d3bdbb56844ee796c38ff2ae13c367082..d8d2072e3b2f9f0f4fbfab38162b7a552bce821b 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
|