这是 vos_release 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
vos_release - 更新只读卷以匹配读/写源卷
概要
VOS 释放 -ID <体积 姓名 or ID> [[-力]
[-细胞 <细胞 姓名>]
[-noauth[-localauth[- 保持在线]
[-冗长[-加密[-noresolve[-救命]
VOS REL -i <体积 姓名 or ID>
[-f[-c <细胞 姓名>] [-呆着]
[-诺亚[-l[-v[-e[-也不[-h]
商品描述
这款 VOS 释放 命令将指示的读/写源卷的内容复制到
源卷的卷位置数据库 (VLDB) 条目中定义的每个只读站点。
(使用 VOS 添加站点 命令以在发出此命令之前根据需要定义站点)。
每个只读副本都具有与读/写源相同的名称,并添加了一个
“.readonly”扩展名。
为了用户对文件系统有一致的看法,新卷的发布
版本必须是原子的:要么所有只读站点接收新版本,要么所有站点
保留他们目前拥有的版本。 这 VOS 释放 命令旨在确保
卷的只读版本的所有副本都匹配读/写源和每个
其他。 在机器或服务器进程中断等问题阻止的情况下
成功完成释放操作,AFS 使用两种机制来提醒
管理员。
首先,命令解释器在标准错误流上生成错误信息
命名每个未收到新卷版本的只读站点。 二、期间
释放操作卷位置 (VL) 服务器在 VLDB 条目中标记站点定义
带有标志(“新版本”和“旧版本”),表明该站点是否具有
新的卷版本。 如果操作完成后仍有任何标志,则不是
成功的。 缓存管理器拒绝访问标记为“旧”的只读站点
release”标志,这可能会给标有“New
释放”标志。重要的是调查和消除失败的原因和
然后发出 VOS 释放 根据需要多次命令以完成发布
没有错误。
发布失败后,卷的 VLDB 条目中保留的站点标志模式
操作可以帮助确定操作失败的点。 使用 VOS 检查
or VOS 列表 命令以显示 VLDB 条目。 VL 服务器一致设置标志
与Volume Server的操作,如下:
· 操作开始前,VL Server 将“New release”标志设置在
VLDB 条目中的读/写站点定义和只读的“旧版本”标志
站点定义(除非自上次发布以来已定义只读站点
操作并且没有实际量,在这种情况下它的站点标志保持“不
释放”)。
· 如有必要,卷服务器会创建一个临时副本(一个 克隆) 的读/写
名为 ReleaseClone 的源(请参阅以下有关何时将 Volume Server
是否创建了一个新的 ReleaseClone。)它为 ReleaseClone 分配了它自己的
卷 ID 号,VL 服务器记录在源的“RClone”字段中
卷的 VLDB 条目。
· Volume Server 将 ReleaseClone 的副本分发给每个只读站点
在 VLDB 条目中定义。 当站点成功接收新克隆时,VL
服务器将 VLDB 条目中的站点标志设置为“新版本”。
· 当所有只读副本成功释放后,VL Server 清除所有的只读副本
“新版本”站点标志。 不再需要 ReleaseClone,因此 Volume Server
删除它,VL 服务器从 VLDB 条目中删除其 ID。
默认情况下,Volume Server 会自动确定是否需要创建一个
新发布克隆:
· 如果站点上没有标记(“新版本”、“旧版本”或“未发布”)
VLDB 条目中的定义,之前的 VOS 释放 命令成功完成
并且所有只读站点当前都具有相同的卷。 卷服务器推断
电流 VOS 释放 由于读/写卷已更改,因此发出命令。
Volume Server 创建一个新的 ReleaseClone 并将其分发给所有读取
只有网站。
· 如果 VLDB 条目中的任何站点定义标记有标志,则前一个
发布操作未成功完成或定义了新的只读站点
自上次发布以来。 Volume Server 不会创建新的 ReleaseClone,而是
将现有的 ReleaseClone 分发到标有“旧版本”或“未发布”的站点
已发布”标志。如前所述,VL 服务器标记每个 VLDB 站点定义
使用“新版本”标志作为站点接收 ReleaseClone,并清除所有
所有站点成功接收后标记。
覆盖默认行为,强制卷服务器创建和发布一个新的
ReleaseClone 到只读站点,包括 -力 旗帜。 这是合适的,如果,对于
例如,自从现有的 ReleaseClone 被更新后,读/写站点的数据发生了变化。
在上一个发布操作期间创建。
配置
-ID <体积 姓名 or id>
指定读/写卷的完整名称或卷 ID 号。
-力
创建一个新的 ReleaseClone 并将其分发到所有只读站点,而不管
VLDB 条目中的任何站点定义是否标有标志。
-细胞 <细胞 姓名>
命名要在其中运行命令的单元格。 不要将这个论点与
-localauth 旗帜。 有关更多详细信息,请参阅 VOS(1)。
-noauth
将非特权身份“匿名”分配给发行人。 不要结合这个标志
与 -localauth 旗帜。 有关更多详细信息,请参阅 VOS(1)。
-localauth
使用来自本地的密钥构建服务器票证 /etc/openafs/服务器/密钥文件
文件。 的 VOS 命令解释器将其呈现给卷服务器和卷位置
相互认证期间的服务器。 不要将此标志与 -细胞 论点
or -noauth 旗帜。 有关更多详细信息,请参阅 VOS(1)。
-冗长
在标准输出流上生成命令执行的详细跟踪。 如果
省略此参数,仅显示警告和错误消息。
- 保持在线
通过将源和目标克隆到,避免使副本站点脱机
临时克隆,应用更新,然后将所有克隆在线更新
只读卷。
-加密
加密命令,以便操作的结果不会通过
网络明文。 此选项在 OpenAFS 版本 1.4.11 或更高版本中可用
和 1.5.60 或更高版本。
-noresolve
将所有服务器显示为 IP 地址而不是 DNS 名称。 这在以下情况下非常有用
服务器地址注册为127.0.0.1或者处理多宿主时
服务器。 此选项在 OpenAFS 版本 1.4.8 或更高版本和 1.5.35 或
后来。
-救命
打印此命令的联机帮助。 所有其他有效选项都将被忽略。
示例
以下命令克隆读/写卷 usr 并将其释放到只读
在其 VLDB 条目中定义的站点。
% vos 释放 usr
特权 所需
发行人必须在 /etc/openafs/server/用户列表 机器上的文件
指定 -服务器 参数并在每个数据库服务器计算机上。 如果 -localauth
包含标志,则发行人必须以本地身份登录到服务器计算机
超级用户“root”。
使用 onworks.net 服务在线使用 vos_release