chvlog 命令
用途
更改虚拟日志的配置。
语法
通过指定设备名来更改虚拟日志的属性:
chvlog -devDeviceName [-clientClientName ] [-nameLogName ] [-lfFileCount ] [-lfsFileSize ] [-sfFileCount ] [-sfsFileSize ]
通过指定虚拟日志的 UUID 来指定其属性:
chvlog {-uuid UUID | -u UUID}[-client ClientName][名称 LogName][-lf FileCount][-lfs FileSize][-sf FileCount][-sfs FileSize][-state VirtualLogState]
描述
chvlog 命令更改虚拟日志设备的属性。
如果虚拟日志已连接到虚拟 SCSI (VSCSI) 主机适配器,那么它可以由其通用唯一标识 (UUID)(通过使用 -uuid 参数)指定,也可以由其设备名(通过使用 -dev 参数)指定。
可以通过使用 lsvlog 命令显示虚拟日志的属性来发现虚拟日志的 UUID。
由于虚拟日志必须处于 enabled 状态才能进行连接,因此如果虚拟日志已连接到 VSCSI 主机适配器,那么无法更改其 state 属性。 要更改连接的虚拟日志的状态,请首先使用 rmvlog -d 命令将其从 VSCSI 主机适配器拆离。
如果使用共享存储池在 VIOS 集群之间共享指定的虚拟日志,那么除非该虚拟日志与集群中所有 Virtual I/O Server (VIOS) 上的 VSCSI 主机适配器断开连接,否则无法对其进行任何更改。
标志
| 标志名称 | 描述 |
|---|---|
| -c, -client | 设置包含多达 96 个字符的客户机名称。 |
| -设计 | 更改具有指定设备名的虚拟日志。 |
| -lf | 设置最大日志文件数,其范围为 1 - 1000。 |
| -lfs | 设置每个日志文件的最大大小(以字节为单位,或者使用 K、M 或 G 作为后缀)。 |
| -n, -name | 设置包含多达 12 个字符的日志名。 |
| -s, 状态 | 将虚拟日志的状态设置为 disabled、enabled 或 migrated。 |
| -sf | 设置最大状态文件数,其范围为 1 - 1000。 |
| -sfs | 设置每个状态文件的最大大小(以字节为单位,或者使用 K、M 或 G 作为后缀)。 |
| -u, -uuid | 更改具有指定 UUID 的虚拟日志。 |
退出状态
| 返回码 | 描述 |
|---|---|
| 0 | 已成功更新虚拟日志配置。 |
| >0 | 发生错误。 |
示例
- 要将正在运行的虚拟日志设备 vtlog0 上的日志文件大小更改为 2 MB,请按以下内容输入命令:
系统会显示如下所示的输出:chvlog -dev vtlog0 -lfs 2MUpdated device. - 要将 UUID 为 00000000000000003cee6408c885d677 的虚拟日志的状态更改为 disabled,请按以下内容输入命令:
系统会显示如下所示的输出:chvlog -uuid 00000000000000003cee6408c885d677 -state disabledUpdated device. - UUID 为 00000000000000003cee6408c885d677 的虚拟日志已连接到 VSCSI 主机适配器时,要尝试将此日志的状态更改为 disabled,请按以下内容输入命令:
系统会显示如下所示的输出:chvlog -uuid 00000000000000003cee6408c885d677 -state disabledTo change the state, the virtual log must not be connected to a device.