




免费预览已结束,剩余25页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VxVM 学习笔记删除磁盘的步骤:1 停止在该磁盘上进行的所有活动,卸载文件系统并关闭卷上的数据库。2 停止卷,相关指令如下:vxvol stop volume1 volume2 3. 移动卷/备份卷:用vxdiskadm将卷镜像到其他的磁盘。vxdiskconfig 扫描并配置挂接到主机的新磁盘设备,vxdiskconfig 调用 vxdctl enable,它将重建卷和 plex 设备节点目录,并重建 DMP 内部数据库,以反映系统的新状态。vxddladm 管理 DDL (设备发现层), 是连接 DDL 的管理接口当同时初始化或封装多个磁盘时,可以通过在以下文件中添加相关条目来排除某些磁盘/控制器/磁盘阵列:/etc/vx/disks.exclude 该文件中列出要排除的特定磁盘名称,例如:c0t1d0/etc/vx/cntrls.exclude 该文件中列出要排除的特定控制器名称, 例如:c0, 控制器c0上的所有磁盘都不会被初始化或封装/etc/vx/enclr.enclude 该文件中列出要排除的特定磁盘阵列名称, 例如:enc1, 磁盘阵列enc1上的所有磁盘都不会被初始化或封装注意:只有 vxinstall 和 vxdiskadm 命令使用/etc/vx/disks.exclude、/etc/vx/cntrls.exclude 和 /etc/vx/enclr.exclude 文件的内容。封装和镜像根磁盘的过程:1) 选择一个大小和现有根磁盘一样的磁盘2) 若该磁盘不在VXVM的控制下,利用vxdiskadd/vxdiskadm将其添加到rootdg磁盘组中。3) 对根分区做镜像 (创建rootvol): /etc/vx/bin/vxrootmir altboot_disk (要镜像根磁盘的磁盘的介质名)如需要,要将根磁盘上的所有连续的卷映像到备用引导磁盘# /etc/vx/bin/vxmirror boot_disk altboot_disk 4) 如需要镜像根磁盘上其他文件系统,使用vxassist (创建swapvol): # vxassist mirror swapvol altboot_disk 5) 修改NVRAM设置。列出主引导磁盘上所有的卷,使用指令:vxprint t v e=+aslist.aslist.sd_disk=” BOOT_DISK”重命名磁盘: 使用vxedit指令,用法如下: vxedit rename old_diskname new_diskname 注意:重命名VM磁盘并不自动重命名它所包含的子磁盘。启用/关闭保留磁盘: 使用vxedit指令,用法如下; # vxedit set reserve=on diskname (启用) # vxedit set reserve=off diskname (关闭) 在输入启用命令后,除非在 vxassist 命令行中特别提到该磁盘,否则 vxassist 程序不会分配选定磁盘中的空间 问题:在书的81页,“rootvol 卷具有特定的次要设备号:次要设备 0。同时, swapvol 具有次要设备号1。usr 卷没有特定的次要设备号。”而在实际的操作中,swapvol的minor device number不是1,而是6。rootbeiji02-v890 # cd /dev/vx/dskrootbeiji02-v890 # ls -ltotal 4drwxr-xr-x 2 root other 512 Feb 6 10:11 datadgdrwxr-xr-x 2 root other 512 Jan 21 17:19 rootdgbrw- 1 root root 236, 5 Jan 21 17:19 rootdisk7volbrw- 1 root root 236, 0 Jan 21 17:19 rootvolbrw- 1 root root 236, 6 Jan 21 17:19 swapvol创建/管理磁盘组 查看磁盘组的空闲空间: vxdg free # vxdg g group_name free 以上指令显示的空闲空间量是以扇区为单位。 创建磁盘组: vxdg init group_name diskname=disklabel 例如:创建一个名为testdg的磁盘组,它位于设备c1t10d0s2上: vxdg init testdg testdg01=c1t10d0s2 从磁盘组中删除磁盘 vxdg g groupname rmdisk diskname 如使用-k选项,则允许删除包含子磁盘的磁盘,但会导致数据丢失。 如需要,可以执行如下指令将已从磁盘组中删除的磁盘从VxVM的控制中删除: # vxdisk rm devicename 向磁盘组中添加磁盘 vxdg g groupname adddisk diskname=devicename 或 利用vxdiskadm 逐出磁盘组 逐出磁盘组将禁止存取当前由系统启用(导入)的磁盘组。如果要将磁盘组中的磁盘移动到另一个系统,则逐出该磁盘组。同样,如果想把磁盘组中所有剩余的磁盘另作他用,则也需逐出该磁盘组。 其步骤如下: I停止应用程序对在要逐出的磁盘组中配置的卷执行的所有活动。卸载文件系统并关闭卷上配置的数据库。 II停止磁盘组中的卷 vxvol g diskgroup stopall III. 执行vxdiskadm,并选择菜单项9 或者执行: vxdg deport groupname 导入磁盘组 其步骤如下: I首先确保被逐出的磁盘组中的磁盘是联机的,如果是offline,则将磁盘设置为online. II执行vxdiskadm,并选择菜单项8 或者执行: vxdg import groupname重新命名磁盘组 每个系统只能有一个给定名称的磁盘组。不能导入或逐出在目标系统中已经有同名磁盘组的磁盘组。 在导入过程中重新命名磁盘组,使用指令: vxdg -t n newdg import diskgroup 如果包含 -t 选项,则导入将是临时的,经过重新启动后将不存在。这种情况下,磁盘组的存储名称在其原始主机上保持不变,但导入主机将该磁盘组认作newdg。如果未使用-t 选项,则名称更改将是永久性的。 若要在逐出过程中重新命名磁盘组,请使用此命令: vxdg -h hostname n newdg deport diskgroup diskgroup可以用diskgroup ID (例如:1137835168.1025.beiji02-v890)来代替。 在磁盘组之间移动磁盘 其过程如下: I将磁盘从一个磁盘组中删除: vxdg rmdisk diskname II. 将该磁盘添加到另一个磁盘组: vxdg g groupname adddisk diskname=devicename (此过程不保留磁盘上的配置信息和数据) 或者直接使用vxdiskadm指令 在系统间移动磁盘组 其过程如下: I停止磁盘组中所有的卷,然后逐出该磁盘组: vxdg deport diskgroup II. 将磁盘组中所有磁盘移动到目标系统中,并执行相关程序,使目标系统和VxVM识别新的磁盘(可以使用命令 vxdctl enable 重新启动 vxconfigd 程序) III在目标系统上导入磁盘组 vxdg import diskgroup IV. 导入后,启动磁盘组上所有的卷 vxrecover g diskgroup sb 当在系统上创建或导入磁盘组时,系统会锁定磁盘组中的所有磁盘。锁定的目的是确保两个系统不会同时使用双端口磁盘(可由两个系统同时存取的磁盘)。如果两个系统试图同时管理相同的磁盘,将破坏存储在磁盘上的配置信息。磁盘及其所包含的数据将不可用。 如果从系统移出磁盘时系统已崩溃或在磁盘移动前未能检测到磁盘组,那么存储在磁盘上的锁仍保留着,必须清除这些锁。 若要清除一组指定设备上的锁,请使用此命令:# vxdisk clearimport devicename.若要在导入期间清除锁,请使用此命令:# vxdg -C import diskgroup如果磁盘组中有部分磁盘发生故障,请使用如下命令强制导入该磁盘组:# vxdg -f import diskgroup 为磁盘组保留次要编号 设备次要编号 向控制设备的设备驱动器唯一地标识该设备的某些特性。在系统间移动磁盘组时,该磁盘组在其以前系统上使用的次要编号可能与新系统上 VxVM所知道的对象的次要编号相重合(或冲突 )为了避免可能发生这样的问题,可以为每个磁盘组分配不同范围的次要编号 要为磁盘组设置基本卷设备次要编号,可使用下列命令:# vxdg init diskgroup minor=base_minor devicename 上面的指令为从此磁盘组创建的对象选择一个次要设备编号,该编号开始与号码base_minor.重新组织磁盘组内容 (无license,未实际操作) vxdg 命令提供下列用于重新组织磁盘组的操作: move - 在导入的磁盘组之间移动自包含的 VxVM 对象集。 spilt - 从导入的磁盘组中删除自包含的 VxVM 对象集,并将这些对象移动到新创建的目标磁盘组。 join - 从导入的磁盘组中删除所有 VxVM 对象,并将这些对象移到导入的目标磁盘组。结合完成后,源磁盘组将被删除。 列出可能受移动影响的对象 若要显示指定对象列表中要移动的 VxVM 对象,请使用此命令:# vxdg -o expand listmove sourcedg targetdg object 在磁盘组之间移动对象 若要将自包含的 VxVM 对象集从导入的源磁盘组移动到导入的目标磁盘组,请使用此命令:# vxdg -o expand -o override|verify move sourcedg targetdg object .-o expand 选项确保实际移动的对象包含所有其它包含子磁盘(这些子磁盘与指定对象或其包含的对象关联)的磁盘。 当在 EMC 阵列中移动授权的磁盘时, vxdg 的默认行为是对移动中涉及的每个磁盘执行EMC 磁盘兼容性检查。如果兼容性检查成功,则进行移动。然后,vxdg 再次检查以确保配置从执行兼容性检查以来未发生更改。如果配置已更改, vxdg 将尝试重新执行整个移动。-o override 选项使得在移动时不执行任何 EMC 检查。-o verify 选项返回要移动但尚未移动的磁盘的存取名。 分割磁盘组 若要将自包含 VxVM 对象集从导入的源磁盘组移动到新的目标磁盘组,请使用此命令:# vxdg -o expand -o override|verify split sourcedg targetdg object .结合磁盘组若要将所有 VxVM 对象从导入的源磁盘组移动到导入的目标磁盘组,请使用此命令:# vxdg -o override|verify join sourcedg targetdg 注意:对于结合操作,不能将 rootdg 指定为源磁盘组 在移动/分割/结合后,所移动的卷最初是禁用的,需使用下面任一命令在目标磁盘组中重新启动卷: # vxrecover -g targetdg -m volume .# vxvol -g targetdg startall破坏磁盘组 破坏磁盘组可以将磁盘组从系统中删除,并释放该磁盘组中的磁盘以便进行重新初始化,相关指令如下: vxdg destroy diskgroup 升级磁盘组 列出磁盘组的版本,可以使用下列中的任一指令: vxdg list dgname vxprint l 将磁盘组升级到当前所支持的最高版本,可执行: vxdg upgrade dgname管理VxVM中的配置后台驻留程序 VxVM中的配置后台驻留程序是vxconfigd, 它提供VxVM命令和内核设备驱动程序之间的接口,相对应的管理指令是vxdctl.创建和管理子磁盘 创建子磁盘 相关指令如下: vxmake -g diskgroup sd subdisk diskname,offset,length subdisk 子磁盘的名称 diskname 磁盘名称 offset 磁盘内子磁盘的起始点(偏移) length 子磁盘的长度,默认大小单位是 s,它代表一个扇区。可添加一个后缀(如k 代表千字节, m 代表兆字节,g 代表千兆字节)以改变大小单位。 显示子磁盘信息 显示所有子磁盘的一般信息,使用指令如下: vxprint st 显示特定子磁盘的完整信息,使用指令如下: vxprint l subdisk 移动子磁盘 通过移动子磁盘,可以将一个子磁盘的磁盘空间内容复制到另一个或多个其它子磁盘上。如果要移动的子磁盘与某个 plex 关联,那么原始子磁盘上存储的数据将被复制到新的子磁盘上。旧子磁盘与该 plex 分离,而新子磁盘与该 plex 关联。该关联位于 plex 内与源子磁盘相同的偏移。相关指令如下: vxsd mv old_subdisk new_subdisk new_subdisk . 分割子磁盘 通过分割子磁盘,可以将现有的子磁盘分成两个单独的子磁盘,相关指令如下: vxsd s size split subdisk newsd1 newsd2 subdisk 原始子磁盘的名称 -s 指定要创建的两个子磁盘中的第一个子磁盘的大小。 如果执行任务前,原始子磁盘与某个 plex 关联,则在分割完成时生成的两个子磁盘都与同一个 plex 关联。 结合子磁盘 若要结合子磁盘,要结合的子磁盘必须在同一磁盘上相邻。如果选定的子磁盘是关联的,它们必须是和同一plex 关联且在那个 plex 中相邻。相关指令如下: vxsd join subdisk1 subdisk2 . new_subdisk 将子磁盘与 Plex 关联 已创建了一个特定plex所需的所有子磁盘后,若要在创建plex时关联子磁盘,使用指令如下: vxmake -g diskgroup plex plex sd=subdisk,. 将子磁盘与已经存在的 plex 关联,相关指令如下: vxsd assoc plex subdisk1 subdisk2 subdisk3 . 如果 plex 不为空,则新的子磁盘被添加到任何已经与 plex 关联的子磁盘之后,除非和命令一起指定 -l 选项。-l 选项在 plex 内的特定偏移位置关联子磁盘。 # vxsd -l offset assoc sparse_plex exact_size_subdisk 关联日志子磁盘 日志子磁盘被定义并添加到将成为某个卷的一部分的 plex 上,要向现有的 plex 添加日志子磁盘,请使用如下命令: vxsd aslog plex subdisk subdisk 是用作日志子磁盘的名称 也可以使用如下指令将一个日志子磁盘添加到现有的卷中: vxassist addlog volume disk 从 Plex 中分离子磁盘 若要断开子磁盘与其所属的plex之间已建立的关系,需将子磁盘与plex分离,相关指令如下: vxsd dis subdisk 也可以使用如下命令从VxVM控制中删除分离的子磁盘: vxsd o rm dis subdisk 删除子磁盘 如果要删除子磁盘,使用如下指令; # vxedit rm subdisk 更改子磁盘属性 vxedit 命令更改子磁盘和其它 VxVM 对象的属性。若要更改子磁盘属性,请使用此命令:# vxedit set attribute=value . subdisk . 可以使用vxedit 命令更改的子磁盘字段包括:l namel putiln 该字段属性在重新启动时维护l tutiln 该字段是临时的且不在重启时保留l len 该字段只能在子磁盘被分离时更改l comment创建和管理 Plex 创建 Plex 相关指令如下; # vxmake -g diskgroup plex plex sd=subdisk1 ,subdisk2, . 在命令行中可以通过指定一些参数来定义plex的属性,比较常见的有以下几种:l layout 默认为concat,也可以是stripe或raid5.l ncolumn l stwidth l logsd 命名一个subdisk作为特定的日志subdisk 例如:创建一个名为testvol_02,条带宽度为32个扇区和4列的raid5的plex,相关指令如下: vxmake g testdg plex testvol_02 layout=raid5 stwidth=32 ncolumn=4 sd=testdg01_01,testdg02_01,testdg01_02,testdg02_02 显示 Plex 信息 列出有关所有plex的信息 vxprint p 列出有关所有plex的详细信息 vxprint lp 显示特定plex的详细信息 vxprint l plex -t 选项打印有关 plex 的单行信息Plex 状态与卷关联的 plex 具有下列的一种状态l ACTIVE plex 状态l CLEAN plex 状态l DCOSNP plex 状态l EMPTY plex 状态 : 卷创建操作将所有与其相关联的plex设置为该状态,表明还 未初始化该plex。l IOFAIL plex 状态l LOG plex 状态l OFFLINE plex 状态l SNAPDONEl SNAPTMPl STALE plex 状态l TEMP plex 状态l TEMPRAM plex 状态l TEMPRMSD plex 状态 vxprint 也可能在STATE字段中显示下列的状态标志:l NODEVICE plex 状态: 表示与该plex关联的一个子磁盘未能找到与它在磁盘介质记录中的磁盘ID相对应的物理设备。只有修复此状态或分离受影响的子磁盘后,才能使用plex。l RECOVER plex 状态l REMOVED plex 状态 Plex 内核状态 plex 内核状态表明plex对于监视该plex的卷驱动程序的可存取性,它是在内部维护,不需要用户介入。 plex 内核状态包括:l DETACHED plex 内核状态:正在 plex 上执行维护。对卷的任何写请求都不会在 plex 中反映。对卷的读请求也不会从plex 得到满足。接受 plex 操作和 ioctl 函数调用。l DISABLE plex 内核状态:plex处于脱机状态,并且不能进行存取。l ENABLE plex 内核状态:plex处于联机状态,对卷的读写请求都会在plex处得到满足。 挂接和关联 Plex Plex 通过挂接到某个卷而成为卷的参与 plex。(挂接 plex 是将 plex 与卷关联并启用 plex 供使用)。要将 plex 挂接到现有卷上,使用如下指令: vxplex -g diskgroup att volume plex 如果卷尚未存在,可使用如下指令创建卷时将其与一个/多个plex关联,相关指令如下: vxmake -g diskgroup U usetype vol volume plex=plex1 ,plex2 . 使 Plex 脱机 要将 plex 置于 OFFLINE 状态,以便在包含该 plex 的子磁盘的物理磁盘上执行修复或维护任务,请使用如下命令:# vxmend off plex 分离 Plex要临时分离镜像卷中的一个数据 plex,请使用如下命令:# vxplex det plex 此命令临时分离此 plex,但仍维护该 plex 和其卷之间的关联。但是,该 plex 不能用于I/O。用上述命令分离的 plex 在系统重新启动时恢复。该 plex 的状态设置为 STALE, 重新挂接 Plex 如果卷当前是ENABLED状态,则使用如下指令重新挂接plex: vxplex att volume plex 当该命令将 OFFLINE plex 返回到 ACTIVE 时,它开始恢复 plex 的内容,并在完成再生后将 plex 实用程序的状态设置为 ACTIVE。 如果卷没有在使用中(不是ENABLE状态),使用如下指令重新启用plex以供使用: vxmend on plex 此时plex的状态设置为STALE, 当下一次启动卷时,此 plex 上的数据从其它 plex 再生并合并到卷中,并将卷的状态设置为 ACTIVE。 移动 Plex 移动 plex 可以将原始 plex 中的数据内容复制到新的 plex 上。相关指令如下: vxplex mv original_plex new_plex 要成功完成移动任务,必须满足下列条件:l 旧的 plex 必须是一个活动 (ENABLED) 卷的活动部分。l 新的 plex 必须至少与旧的 plex 一样大或者更大。l 新的 plex 一定不能与另一个卷关联。 复制 Plex 该任务将一个卷的内容复制到指定的 plex 上。要复制的卷一定不能是启用的。Plex 不能与其它任何卷相关联。要复制 plex,请使用如下命令:# vxplex cp volume new_plex复制任务完成后,new_plex 与指定的卷 volume 不关联。Plex 包含卷数据的完整副本 分离和删除 Plex 要从关联卷中分离 plex 并将其作为对象从 VxVM 中删除,请使用如下命令:# vxplex -o rm dis plex 或者,也可以使用如下命令先分离 plex 和子磁盘,然后将其删除:# vxplex dis plex# vxedit -r rm plex vxedit rm命令的 -r 选项从指定的对象向下循环地删除所有对象。这样,单个 vxedit 命令即可删除 plex 及其关联的子磁盘 更改 Plex 属性 vxedit 命令更改 plex 和其它 Volume Manager 对象的属性。要更改 plex 属性,请使用如下命令:# vxedit set attribute=value . plex使用 vxedit 命令可以更改的 plex 字段包括:l 名称l putilnl tutilnl comment创建卷 卷布局类型 VxVM支持的卷布局类型包括:l 连续卷 (Concatenated)l 条带卷 (Striped)l 镜像卷 (Mirrored)l RAID-5 卷l 镜像条带卷 (RAID-0+1)l 分层卷 (layered volume) 一种从其它卷构造的卷。非分层卷是通过将它们的子磁盘映射到 VM 磁盘构造的。分层卷是通过将它们的子磁盘映射到基础卷(称为存储卷)构造的,并且允许创建形式更复杂的逻辑布局。分层卷的实例有条带镜像卷和连续镜像卷 创建卷 创建卷高级方法:1. 使用vxmake sd创建子磁盘2. 使用vxmake plex创建plex,并将子磁盘与plex关联3. 使用vxmake vol将plex与卷关联。4. 使用vxvol start或 vxvol init zero 初始化卷 辅助方法: 主要通过vxassist命令或VMSA执行。 使用 vxassist vxassist 命令采取下列形式:# vxassist options keyword volume attributes. keyword 是选择要执行的任务 volume 是卷名,其后是一组所需的卷属性。 注意:默认情况下, vxassist 在 rootdg 磁为 vxassist 指定 -g diskgroup 选项。 为 vxassist 设置默认值 vxassist 命令使用的默认值可以在文件 /etc/default/vxassist 中指定。如果不在命令行中或在使用 -d 选项指定的替换默认值文件中覆盖此文件中列出的默认值,这些默认值将生效。 若要显示/etc/default/vxassist中保存的默认属性,使用如下指令: vxassist help showattrs查出卷的最大大小 若要查出可以在磁盘组内创建多大的卷,请使用下列指令:# vxassist -g diskgroup maxsize layout=layout attributes 在任一磁盘/特定磁盘上创建卷 要创建一个连续的默认卷,请使用下列命令:# vxassist -g diskgroup make volume length 若要在一个或多个特定的磁盘上创建卷,请使用如下命令:# vxassist -g diskgroup make volume length layout=layout diskname 例如: vxassist g testdg make testvol04 100g testdg01 testdg02 # vxassist g datadg make datavol01 100g !datadg03 对卷指定存储定序分配 如果在创建卷时将 -o ordered 选项指定到 vxassist,则按下列次序分配同时指定的任何存储:1. 连接磁盘。2. 形成列。3. 形成镜像。 例如: 创建镜像卷 若要创建新的镜像卷,请使用如下命令:# vxassist -g diskgroup make volume length layout=mirror nmirror=number 其中,nmirror是指mirror的个数,如未指定,默认是2。 创建镜像连续卷镜像连续卷镜像若干个连续 plex。若要创建镜像连续卷,请使用如下命令:# vxassist -g diskgroup make volume length layout=mirror-concat nmirror=number 创建连续镜像卷 若要创建连续镜像卷,使用如下指令: # vxassist -g diskgroup make volume length layout=concat-mirror nmirror=number创建具有 DCO 和 DCO 日志卷的卷 如果将数据更改对象 (DCO) 和 DCO 卷挂接到某个卷,则可将保留式快速再同步用于该卷。若要在系统崩溃或重新启动后执行快速再同步,还必须在镜像卷上启用脏区日志 (DRL)。 若要创建挂接 DCO 对象和 DCO 日志卷的卷,使用下列指令:1 确保磁盘组至少已升级到90版本。2 使用如下指令创建卷:vxassist -g diskgroup make volume length layout=layout logtype=dco ndcolog=number dcologlen=size fastresync=on 若未指定ndcolog,则镜像DCO日志卷中的默认plex数是2 若未指定dcologlen,则每个plex的默认大小为132块,如果指定大小,则plex的大小必须为33块的倍数(从33到2112块)。 默认情况下,新建的建上不启用快速同步,如果要求启用,请指定fastresync=on属性。如果 DCO 对象和 DCO 日志卷与该卷相关联,则启用保留式快速再同步;否则启用非保留式快速再同步。创建启用了 DRL 记录的镜像卷 若要创建启用了脏区日志(DRL)的镜像卷,使用如下指令: vxassist -g diskgroup make volume length layout=mirror logtype=drl 默认情况下,vxassist命令为镜像卷创建一个日志plex. 创建条带卷 条带卷至少包含一个由两个或多个物理磁盘上的两个或多个子磁盘组成的 plex。创建条带卷,使用如下指令: vxassist -g diskgroup make volume length layout=stripe stripeunit=size ncol=number 默认情况下,条带单元大小(stripeunit)是64k,条带数(ncol)是2 创建镜像条带卷 镜像条带卷镜像若干条带数据plex,要创建镜像条带卷,使用指令如下: vxassist -g diskgroup make volume length layout=mirror-stripe nmirror=number_mirrors ncol=number_columns stripwidth=size 创建条带镜像卷 条带镜像卷是条带化若干基础镜像卷的分层卷的一个实例。若要创建条带镜像卷,使用如下指令: vxassit -g diskgroup make volume length layout=stripe-mirror nmirror=number_mirrors ncol=number_columns stripewidth=size 默认情况下,如果每个列的大小大于在 vxassist 默认值文件中定义的stripe-mirror-col-split-trigger-pt 属性的值,则 VxVM 试图通过镜像子磁盘而不是列来创建基础卷。如果每列中存在多个子磁盘,可以选择单独镜像每个子磁盘,而不是镜像每个列。若要在子磁盘级别上镜像,请将布局指定为 stripe-mirror-sd,而不是 stripe-mirror。若要在列级别进行镜像,请将布局指定为 stripe-mirror-col,而不是stripe-mirror。跨目标、控制器或磁盘阵列进行镜像 可使用如下的指令: #vxassist -g diskgroup make volume length layout=layout mirror=target attributes target可以是ctlr,也可以是enclr. 例如: mirrorctlr属性指定一个镜像中的磁盘不应与同一个卷中的其他镜像中的磁盘位于同一个控制器。创建RAID-5卷 若要创建RAID-5卷,请使用如下指令: vxassist -g diskgroup make volume length layout=raid5 ncol=number_columns stripewidth=size nlog=number loglen=log_length 使用 vxmake 创建卷 还有一种方法可以替代 vxassist 的使用,那就是使用 vxmake 命令创建一个卷以将现有子磁盘排列为 plex,然后将这些 plex 组成卷. 例如,创建一个RAID-5的卷; # vxmake -Uraid5 vol volume plex=plex1,plex2. 使用 vxmake 创建卷之后,必须在使用该卷之前将其初始化.初始化卷 如果卷是用 vxmake 命令创建的并且尚未初始化,或者卷已被设置为未初始化状态,则必须将其初始化。 如果想要初始化卷,使用如下指令: vxvol start volume 如果还需要清空整个卷的内容,使用如下指令: vxvol init zero volume 该命令将任何日志 plex 和卷的整个长度写为零。然后,它使该卷保留 ACTIVE 状态。 注意:如果使用vxassist命令创建卷时未加有init=none属性,则vxassist将自动初始化此卷;同样的道理,可以把initzero指定给vxassist来清空卷。存取卷 一旦创建并初始化了一个卷,它就可以作为虚拟磁盘分区来由操作系统用于创建文件系统,或由应用程序(如关系数据库和其它数据管理软件)来使用。开启图形界面的相关的命令时: vea 管理卷 显示卷信息 可以使用vxprint指令: vxprint -ht # vxprint -t volume 卷状态 卷的状态可能包括:l ACTIVE 卷状态卷已经启动(当前内核状态KSTATE是ENABLE),或在机器启动时为使用状态(内核状态为ENABLE)。如果卷状态当前是 ENABLED,则在任何时侯卷的 plex 状态都不确定(因为正在使用卷)。如果卷状态当前是DISABLED,则意味着无法保证plex的一致,当卷启动时,可使plex一致。对于RAID5卷,则无法保证奇偶校检同步。 l CLEAN 卷状态 卷未启动(内核状态是 DISABLED)并且卷的 plex 已同步。l EMPTY 卷状态 卷内容没有初始化。当卷是 EMPTY 时,内核状态总是 DISABLED。(当使用vxmake创建卷,并没有初始化时,就是这种情况)。 l NEEDSYNC 卷状态 卷下次启动时需要再同步操作。对于 RAID-5 卷,需要进行奇偶校验再同步操作。l REPLAY 卷状态卷处于日志重放中的瞬间状态,此状态仅适用于RAID-5卷。l SYNC 卷状态 卷处在读取- 写回恢复模式(当前的内核状态是 ENABLED)或者在机器重新启动时处在读取- 写回模式(内核状态是 DISABLED)。在读取- 写回恢复模式下,通过从一个 plex的块读取数据并将数据写入所有其它可写的 plex 来恢复 plex 的一致性。 对于 RAID-5 卷,卷正经受奇偶校验再同步(当前的内核状态是 ENABLED)或当机器重新启动时卷正使它的奇偶校验再同步(内核状态是 DISABLED)。 卷内核状态 卷内核状态 表明卷的可存取性。它主要包括:l DETACHED 卷内核状态 正对卷进行维护。无法对卷执行读写操作,但接受 plex 设备操作和 ioctl 函数调用。l DISABLED 卷内核状态卷处于脱机状态,无法存取。 l ENABLED 卷内核状态卷处于联机状态,可以对该卷执行读写操作。监视和控制任务 下面的VxVM指令可以使用-t选项来为指定最长为16个字符的字母数字标记: vxassist,vxevac,vxplex,vxreattach,vxrecover,vxresize,vxsd,vxvol 可以使用vxtask命令对系统上运行的VxVM任务的操作进行管理,。这些操作包括列出任务、修改任务状态(暂停、恢复、放弃)和修改任务进度的速率。 vxtask指令支持如下操作: list 以一行汇总形式列出系统上运行的任务。-l 选项以长格式打印任务。-h 选项以层次结构格式打印任务,子任务跟在父任务之后。 monitor 随着任务信息的更改,不间断地输出有关任务或任务组的信息。这使您可以跟踪任务的进展情况。指定 -l 将导致打印长列表。默认情况下,打印一行短列表。当任务完成时,任务状态显示为 EXITED。 pause/resume/abort 更改任务状态。pause 操作使运行中的任务处于暂停状态,导致任务将操作挂起。resume 操作使暂停的任务继续操作。abort 操作使指定的任务终止操作。在多数情况下,操作“停止工作”时如同发生 I/O 错误时一样,最大可能地回退目前为止完成的操作。 set 更改任务的可修改参数。目前,只有一个可修改的参数slow=iodelay. 此参数可用于减少复操作对系统性能的影响, iodelay的默认值是250毫秒。 vxtask使用的一些实例: 以以层次结构格式列出任务: vxtask -h lis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省大关县2025年上半年事业单位公开遴选试题含答案分析
- 河北省巨鹿县2025年上半年公开招聘村务工作者试题含答案分析
- 2025版汽车泵租赁及售后服务合同
- 2025版体育赛事场地设施维护保养合同
- 2025版三亚海绵城市非开挖顶管排水合同
- 2025版滩涂地现代农业种植土地承包合同
- 2025年房地产项目公司股权转让与土地开发权转让协议
- 2025版汽车金融租赁业务合作协议
- 河北省泊头市2025年上半年公开招聘村务工作者试题含答案分析
- 海南省东方市2025年上半年事业单位公开遴选试题含答案分析
- 污水处理站运行记录台账范本
- 勉县一中小升初数学试卷
- 2025年消毒供应室业务学习考试试题(附答案)
- 2025一建《建设工程经济》计算、时间、数字考点笔记
- 校园基孔肯雅热防控措施课件
- 第1课 中国古代政治制度的形成与发展 课件 统编版高中历史选择性必修1
- 劳技自制收纳盒课件
- 《管理学基础与实务》 课件全套 曾宪达 第1-11章 管理与管理者- 管理创新
- 药师考试历年真题综合测试试卷(含答案)
- 2025年村级防疫员考试模拟试题及答案
- 快餐公司门店设备夜间关闭管理制度
评论
0/150
提交评论