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状态 将虚拟日志的状态设置为 disabledenabledmigrated
-sf 设置最大状态文件数,其范围为 1 - 1000。
-sfs 设置每个状态文件的最大大小(以字节为单位,或者使用 K、M 或 G 作为后缀)。
-u-uuid 更改具有指定 UUID 的虚拟日志。

退出状态

表 1. 特定于命令的返回码
返回码 描述
0 已成功更新虚拟日志配置。
>0 发生错误。

示例

  1. 要将正在运行的虚拟日志设备 vtlog0 上的日志文件大小更改为 2 MB,请按以下内容输入命令:
    chvlog -dev vtlog0 -lfs 2M
    系统会显示如下所示的输出:
    Updated device.
  2. 要将 UUID 为 00000000000000003cee6408c885d677 的虚拟日志的状态更改为 disabled,请按以下内容输入命令:
    chvlog -uuid 00000000000000003cee6408c885d677 -state disabled
    系统会显示如下所示的输出:
    Updated device.
  3. UUID 为 00000000000000003cee6408c885d677 的虚拟日志已连接到 VSCSI 主机适配器时,要尝试将此日志的状态更改为 disabled,请按以下内容输入命令:
    chvlog -uuid 00000000000000003cee6408c885d677 -state disabled
    系统会显示如下所示的输出:
    To change the state, the virtual log must not be connected to a device.