VxVM—常用命令手册
VxWorks常用命令汇总
VxWorks常用的命令1.与任务相关的命令sp function,[arg1],...,[arg9]-启动任务,最多接受9个参数,默认的优先级100、堆栈20000字节period n,function,[arg1],...,[arg8]-创建一个周期调用function的任务,周期为n秒,最多接受8个参数repeat m,function,[arg1],...,[arg8]-创建一个反复调用function的任务,调用次数为m,m=0时永久调用,最多也是8个参数ts tidX -挂起任务tr tidX -恢复挂起的任务td tidX -删除任务i tidX -显示任务基本信息,参数为0时显示全部任务ti tidX -显示任务详细信息,包括寄存器、堆栈等tt tidX -显示任务的函数调用关系checkStack tidX -显示任务堆栈使用的历史统计,参数为0时显示全部任务[其中tidX可以为任务ID 也可以为任务名]2、系统信息lkup ["string"] -在系统符号表中查找并列出含有"string"字符的函数及全局变量,有两个特殊参数:0,给出符号表统计;""(空字符串),列出全部符号lkAddr addr -显示addr地址附近的符号表l addr,[n] -显示addr地址开始的n条指令的反汇编,n省略时默认为10条指令h [n] -n为0时列出最近执行的shell命令,默认20条;n非0时,设定shell记录的历史命令的数目d [addr,[number],[width]]-显示addr地址开始的number个单元的内容,width定制每个单元的宽度,可以是1、2、4、8m addr,[width] -按width宽度修改addr地址的内容,width可以是1、2、4、8 memShow 1 -显示系统分区上空闲和已分配空间的总数等printErrno value -打印系统定义的错误码的宏3、与网络相关的命令ifShow ["ifname"] - show info about network interfacesinetstatShow - show all Internet protocol socketstcpstatShow - show statistics for TCPudpstatShow - show statistics for UDPipstatShow - show statistics for IPicmpstatShow - show statistics for ICMParpShow - show a list of known ARP entriesmbufShow - show network stack data pool statistics netStackSysPoolShow - show network stack system pool statistics routeShow - display all IP routes (summary information) mRouteShow - display all IP routes (verbose information) routestatShow - display routing statisticsrouteAdd "destaddr","gateaddr" - add route to route tablerouteDelete "destaddr","gateaddr" - delete route from route table说明:上述大多数命令都可以在help、netHelp中查到vxWorks命令规则:名词+动词,第二个单词开始大写序号状态命令备注1 BSP c 改变配置2 BSP p 打印当前配置信息3 BSP @ 开始加载内核4 BSP ctrl+x 重新启动5 BSP6 BSP7 vxWorks i 查看进程8 vxWorks ifShow 查看当前网络设置9 vxWorks devs 查看所有的设备10 vxWorks cd "/xxx/" 进入目录11 vxWorks cfIdeInit 每次上电后执行12 vxWorks cfFormat 新卡(或者是未格式化的卡)插入的时候执行,只需执行一次13 vxWorks ll 以详细模式查看当前目录下的文件14 vxWorks ls 以简单模式查看当前目录下的文件15 vxWorks version 查看编译时间16 vxWorks td xxx 终止xxx进程17 vxWorks help 帮助18 vxWorks tffsShow 查看tffs的相关信息19 vxWorks tffsDevFormat 格式化tffs文件系统20 vxWorks showTime 查看系统时间21 vxWorks usrTffsConfig(0,0,"/tffs0") 新增一个tffs格式的文件系统22 vxWorks pwd 查看当前操作所在的目录路径23 vxWorks ping "xx.xx.xx.xx",10,0 ping地址xx.xx.xx.xx,共计10次24 vxWorks pciDeviceShow 查看当前系统中的所有PCI设备25 vxWorks pciHeaderShow,0,xx 查看当前系统中的组号为0、地址号为xx 的PCI设备VxWorks中如果稍有不慎,就可能导致task suspend,如果运气好,shell没有被挂起,则可以通过系统的一些命令追踪一下挂起的原因。
VxVM常用命令收集
4、查看磁盘的个数
#vxdisk list
DEVICE TYPE DISK GROUP STATUS
c0t0d0s2 sliced - - error
c0t0d0s7 simple c0t0d0s7 rootdg online
c1t0d0s2 sliced - - online
/dev/vx/dsk/smpdg/lv_smp
17336570 128079 17035126 1% /sms
6、查看卷组、逻辑卷的位置
#cd /dev/vx/dsk/
比如smpdg等等都在该目录下了,然后再进入某个卷组目录就可以看到该卷组下面的逻辑卷了。
vxassist -g smpdbdg mirror smpdbdg-stat layout=nostripe smpdbdg2
newfs /dev/vx/rdsk/smpdbdg/smpdbdg-stat
创建逻辑卷:
vxassist -g smpdbdg -U gen make lv_rootdbs 128m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk3 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk4 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk4 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_svcchunk2 2000m layout=nolog smpdbdg1
vvm—常用命令手册
v e r t a s v o l u m e m a n a g e r命令手册一、常见命令获取机器ID和机器类型的命令添加License的命令...一、获取机器ID和机器类型的命令#hostid#uname -i二、添加License的命令#vxlicense -c三、查看License的命令# vxlicense -p四、名词解析VRTSvxvm VxVM软件VRTSlic VxVM licensing utilitiesVRTSvmdoc VxVM电子文档VRTSvmman VxVM帮助手册VRTSvmdev VxVM developer’s packageVRTSvxsa VxVM图形管理界面VRTSvxfs VxFS软件VRTSfsdoc VxFS文档五、添加VxVM和VxFS包#mount –F hsfs –o ro /dev/dsk/c0t6d0s2 /mnt# pkgadd –d path_name product_packages注意:要以超级用户权限登录系统,完了后还要重启系统。
六、安装VxFS后,修改/etc/system ,在里面添加一行:set lwp_default_stksize=0x4000并将原始的文件拷贝一份。
七、检查安装包:#pkginfo 列出所有安装的包#pkginfo | grep VRTS 列出安装的VERITAS的包#pkginfo –l pkckage 列出某个安装包的详细信息八、用vxinstall来创建rootdg 。
选择Custom安装。
九、显示执行过的命令:#tail –f /var/opt/vmsa/logs/command十、命令行在如下几个目录中,可以找到在命令行中使用的命令:/etc/vx/bin/usr/sbin/usr/lib/vxvm/bin注:把这些目录加入到PATH环境变量中去。
十一、几条常用命令:vxassist 、vxprint 、vxdg 、vxdisk十二、检查是否有别的VMSA版本存在:#pkginfo –l | grep vmsa如果有则删除:#pkgrm VRTSvmsa十三、启动VMSA1.以root用户登录;2.#./vmsa_server &3.xhost + system_name (这一步有时需要做)4.DISPLAY=’uname –n ‘:;export DISPLAY(这一步有时需要做)十四、启动VMSA客户端1.本地启动:# vmsa2.远程启动:# vmsa remote_machine_name十五、几个命令1.确定VMSA是否运行:# vmsa_server -q2.停止VMSA服务: # vmsa_server -k3.显示VMSA运行版本:# vmsa_server -v4.启动自动模式:# autostart on5.显示当前运行模式:# netstat -a | grep vmsa6.改变自动模式:# autostart off7.运行在只读模式下:# vmsa_server -r & 和# vmsa -r &十六、添加磁盘的方法:(行命令)1.vxdisksetup :configures a disk for VxVM2.vxdg addisk :add a disk to a disk group3.# /etc/vx/bin/vxdisksetup –i disk_address [attributes]注:The disk_address defines the controller , target , and SCSI logical unit number of the disk to be set up and takes the form c # t # d # . The –i option writes a disk header to the disk , making the disk derectly usable .4.# vxdg –g diskgroup adddisk disk_name=device_name十七、查看磁盘信息(命令行)1.vxdisk list :list disk information2.prtvtoc :Display VTOC configuration3.vxdisk –o alldgs list :show all disk groups in the output .4.# vxdisk list disk_name :显示某个磁盘的信息。
veritas volume 指令
Veritas Volume Manager(VxVM)是一种磁盘卷管理器,用于管理服务器上的磁盘卷。
以下是一些常用的Veritas Volume Manager指令:
1. vxdisk - 列出和管理系统上的磁盘设备。
例如,vxdisk list可以列出系统上的所有磁盘设备。
2. vxprint - 显示和管理磁盘卷和卷组。
例如,vxprint -ht命令可以显示系统中的所有磁盘卷和卷组的层次结构。
3. vxdg - 创建和管理卷组。
例如,vxdg init可以初始化一个新的卷组。
4. vxassist - 创建和管理卷。
例如,vxassist make可以创建一个新的卷。
5. vxedit - 编辑卷和卷组的属性。
例如,vxedit set属性命令可以修改卷的属性。
6. vxresize - 调整卷和文件系统的大小。
例如,vxresize -g group_name volume_name new_size命令可以调整卷的大小。
7. vxrecover - 恢复由于磁盘故障导致的卷组损坏。
例如,vxrecover -sb命令可以恢复卷组的状态。
8. vxtask - 检查和管理后台任务。
例如,vxtask list 可以列出系统上正在运行的后台任务。
这些是Veritas Volume Manager中一些常用的指令,可以帮助管理员对磁盘卷进行管理和维护。
请注意,在使用这些指令之前,请确保你具备足够的权限和了解相关文档。
虚拟机常用命令
编辑本段Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。
我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
我们现在要了解的是基于Linux操作系统的基本控制台命令。
有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
编辑本段模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或 halt -p5、重启#reboot或init 6或shutdown -r now编辑本段获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。
如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。
Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。
man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。
建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。
编辑本段lsls [list]这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。
ls最常用的参数有三个: -a -l -F。
ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。
ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。
VMware常用命令
VMware-cmd常用命令时间:2009-06-25 00:00来源:虚拟化百科作者:canvin 点击: 252次强制关闭VM虚拟机使用vmware-cmd命令行u 登陆服务控制台u 键入“vmware-cmd –l”得到所有虚拟机及其路径的列表u 键入“vmware-cmd //.vmx getstate”查看虚拟机状态u 强制关闭“vmware-cmd //.vmx stop hard”u 再次检查虚拟机状态,现在应该是关闭着的u 键入“vmware-cmd //.vmx start”启动虚拟机手动注销虚拟机,通过找到虚拟机进程标识符(pid)并使用注销命令终止它。
u 登陆服务控制台u 键入“vmware-cmd –l”得到所有虚拟机及其路径的列表u 键入“vmware-cmd //.vmx getstate”查看虚拟机状态u 键入“ps –auxwww | grep –i <vm name>”u 第二栏显示虚拟机vmkload_app的进程标识符pidu 键入“kill -9 PID”u 重新查看虚拟机状态,现在应该是关着的u 键入“vmware-cmd //.vmx start”启动虚拟机注册虚拟机u /usr/bin/vmware-cmd -s register <config_file_path>取消注册u /usr/bin/vmware-cmd -s unregister <config_file_path>重启VM虚拟机u /usr/bin/vmware-cmd <cfg> reset <powerop_mode>挂起虚拟机u /usr/bin/vmware-cmd <cfg> suspend <powerop_mode>创建虚拟机快照u /usr/bin/vmware-cmd <cfg> createsnapshot <name> <description> <quiesce> <memory>恢复虚拟机快照u /usr/bin/vmware-cmd <cfg> revertsnapshot删除虚拟机快照u /usr/bin/vmware-cmd <cfg> removesnapshotsVMware-cmd命令行Usage: /usr/bin/vmware-cmd <options> <vm-cfg-path> <vm-action><arguments>/usr/bin/vmware-cmd -s <options> <server-action> <arguments>Options:Connection Options:-H <host> specifies an alternative host (if set, -U and -P must also be set)-O <port> specifies an alternative port-U <username> specifies a user-P <password> specifies a passwordGeneral Options:-h More detailed help.-q Quiet. Minimal output-v Verbose.Server Operations:/usr/bin/vmware-cmd -l– lists the registered VMs/usr/bin/vmware-cmd -s register <config_file_path>– registers a VM/usr/bin/vmware-cmd -s unregister <config_file_path> – unregisters a VM/usr/bin/vmware-cmd -s getresource <variable>– retrieves a server resource/usr/bin/vmware-cmd -s setresource <variable> <value> – sets a server resourceVM Operations:/usr/bin/vmware-cmd <cfg> getconnectedusers/usr/bin/vmware-cmd <cfg> getstate– gets the execution state of the VM/usr/bin/vmware-cmd <cfg> start <powerop_mode>– powers on or resumes a VM/usr/bin/vmware-cmd <cfg> stop <powerop_mode>– stops a VM/usr/bin/vmware-cmd <cfg> reset <powerop_mode>– resets a VM/usr/bin/vmware-cmd <cfg> suspend <powerop_mode>– suspends a VM/usr/bin/vmware-cmd <cfg> setconfig <variable> <value>– sets a configuration variable/usr/bin/vmware-cmd <cfg> getconfig <variable>– retrieves the value for a configuration variable/usr/bin/vmware-cmd <cfg> setguestinfo <variable> <value>– sets a guest info variable/usr/bin/vmware-cmd <cfg> getguestinfo <variable>– retrieves the value for a guest info variable/usr/bin/vmware-cmd <cfg> getproductinfo <prodinfo>– gets various product information/usr/bin/vmware-cmd <cfg> connectdevice <device_name>– connects a virtual device to a VM/usr/bin/vmware-cmd <cfg> disconnectdevice <device_name>– disconnects a virtual device from a VM/usr/bin/vmware-cmd <cfg> getconfigfile– retrieves the path to the configuration file/usr/bin/vmware-cmd <cfg> getheartbeat– retrieves the heartbeat value of the guest OS/usr/bin/vmware-cmd <cfg> gettoolslastactive–retrieves the number of seconds since last notification from the tools /usr/bin/vmware-cmd <cfg> getresource <variable>– retrieves a VM resource/usr/bin/vmware-cmd <cfg> setresource <variable> <value>– sets a VM resource/usr/bin/vmware-cmd <cfg> hassnapshot– determine if a VM has a snapshot/usr/bin/vmware-cmd <cfg> createsnapshot <name> <description> <quiesce> <memory>– creates a snapshot of a VM/usr/bin/vmware-cmd <cfg> revertsnapshot– revert to the last snapshot of a VM/usr/bin/vmware-cmd <cfg> removesnapshots– remove all snapshots of a VM/usr/bin/vmware-cmd <cfg> answer– answers a question for a VM requesting input。
vxdisk操作指南
vxdisk操作指南vxdisk 是 Veritas Volume Manager 中的基本命令之一,用于管理磁盘设备。
它的主要作用是将新添加的磁盘设备加入到 VXVM 的管理范围之内,以及将不正常的磁盘设备从VXVM 中删除。
vxdisk 操作指南如下。
1. 查看磁盘信息使用 vxdisk list 命令可以列出系统中所有的磁盘和磁盘分区。
该命令会显示每个磁盘的状态,包括磁盘名称、盘组、状态、磁盘大小等信息。
示例:# vxdisk list其中,DEVICE 是磁盘设备的名称;TYPE 是磁盘设备的类型;DISK 是磁盘设备的标识符;GROUP 是该磁盘属于的盘组名称;STATUS 是该设备的状态。
2. 添加磁盘使用 vxdiskadd 命令可以将新的磁盘添加到 VXVM 管理范围之内。
在添加之前,需要确认该磁盘可用并且没有数据存在。
其中,c2t2d0 是待添加的磁盘名称。
3. 激活磁盘选择 1 Add or initialize one or more disks,按照提示添加磁盘。
4. 移除磁盘5. 磁盘与盘组之间的关系使用 vxdisk list 命令可以查看磁盘与盘组之间的关系。
使用 vxdisk list <disk> 命令可以查看指定磁盘的相关信息,包括所属盘组、磁盘状态等。
6. 磁盘预分配使用 vxdisksetup 命令可以将磁盘分区预分配给 VXVM。
在实际使用中,当需要分配新的文件系统时,分配磁盘的空间可以从预分配的空间中进行选择。
以上就是 vxdisk 操作指南的详细内容,通过使用 vxdisk 相关命令,我们可以方便地管理系统中的磁盘设备,高效地进行磁盘管理。
vmware命令行
vmware命令⾏VMware vSphere PowerCLI 是⼀款功能强⼤的命令⾏⼯具,可⾃动执⾏ vSphere 的各⽅⾯管理,包括主机、⽹络、存储、虚拟机、客户操作系统等等打开打开的⽅法第⼀种1.直接在ESXi控制台界⾯上按住ALT+F1也能进⼊2.把ESXi的SSH功能开开,然后⽤⼯具连接⾏了,root/password。
选择esxi主机----配置--(软件)安全配置-----(安全配置⽂件)属性---(ssh)选项打开后远程root 密码链接即可。
常⽤命令主机信息查询vmware -v 查询系统版本esxcli system version get 查询系统信息esxcli system time get 查询时间esxcli system time set -y=2016 -M=9 -d=13 -H=10 -m=9esxcli system maintenanceMode set --enable true/false 进⼊/退出维护模式esxcli system maintenanceMode get 查询维护模式esxcli system shutdown reboot/poweroff 关机/重启/断电⽹络信息查询esxcli network ip interface ipv4 get 查询ipesxcli network ip route ipv4 list 查询路由表esxcli network nic list 查询⽹卡 up/down 信息esxcli network nic down/up -n=vmnic1 关闭/打开⼀个⽹卡 -n=指定⽹卡磁盘信息esxcli storage core device list 查看磁盘列表利⽤vshpere powercli 管理vcenter安装powe rcli ( windows)安装过程:1、下载VMWare.PowerCLI Save-Module -Name VMware.PowerCLI #执⾏后,会提⽰要输⼊path,它的⽬的是询问你将powercli软件下载到哪2、安装install-module VMware.PowerCLI3、导⼊模块Import-Module VMware.VimAutomation.Core4 设置powercli的证书机制为ignore。
vxworks命令教程2024新版
文件创建、打开和关闭
创建文件
使用`creat()`函数创建新文件,需要指定文件名和访 问模式。
打开文件
使用`open()`函数打开已存在的文件,同样需要指定 文件名和访问模式。
关闭文件
使用`close()`函数关闭已打开的文件,释放相关资源 。
文件读写操作
01
读取文件
写入文件
02
03
telnet
远程终端服务命令,用于建立TCP连接 并远程登录到目标主机。
ftp
文件传输协议(FTP)命令,用于在网 络上传输文件。
tftpபைடு நூலகம்
简单文件传输协议(TFTP)命令,用 于在网络上进行简单的文件传输。
网络诊断和调试
netstat
网络统计命令,用于显示网络 连接、路由表、接口状态等网
络相关信息。
在嵌入式系统开发中,命令行接口(CLI )是一个不可或缺的工具。通过CLI,开 发者可以与系统进行交互,执行命令,查 看系统状态,调试问题等。
本教程旨在帮助开发者熟悉并掌握 VxWorks的命令行接口,以便更有效地 进行嵌入式系统开发和调试。
教程范围
基本命令介绍
涵盖VxWorks中常用的基本命令, 如任务管理、内存管理、时间管理
ndp
邻居发现协议(NDP)命令,用于 IPv6网络中的邻居发现和管理。
route
用于设置和查看路由表,实现网络数 据包的正确转发。
dhcpc
动态主机配置协议客户端(DHCP Client)命令,用于从DHCP服务器 获取网络配置信息。
数据传输和接收
ping
用于测试网络连接可达性,发送ICMP 回显请求并接收回显应答。
storage常用命令
1,给操作系统分配SAN新硬盘后,如果操作系统可是识别它而不需要重新启动,那么就需要SF自动扫描新硬盘,并能够使用它们:# vxdctl -f enable# vxdisk -f scandisks#vxdisk scandisks new2, 看系统连接的机器的部署,以及设备wwn号码(操作系统命令也可以看到):# vxddladm listsupport# vxddladm list hba13,如果光纤物理连接变化,需要操作系统和SF都扫描硬件设备,才能保证磁盘正常使用.保证动态多路径的正确性的命令:# vxdctl enable4,显示支持的库文件(如果用户用的是一些小厂商的设备的话)# vxddladm listsupport all# vxddladm listsupport libname=libvxshark.so5,如何将一个不支持ASL的磁盘加入VM控制下(如果用户用的是一些小厂商的设备的话)1.查看磁盘属性格式: vxping+裸设备# /etc/vx/diag.d/vxdmpinq /dev/rdsk/c1t5006016930603AE5d2s4Inquiry for /dev/rdsk/c1t5006016930603AE5d2s4, evpd 0x0, page code 0x0Vendor id : DGCProduct id : RAID 5Revision : 0219Serial Number : 230000BDA7CL2.停止该磁盘工作3.如果该盘是A/A A/P 或者A/PF模式,将它配置自动4.把该硬盘加入新的JBOD数据库# vxddladm addjbod vid='RAID 5' pid=DGC5.将该硬盘置于VxVM控制之下# vxdctl enable6.查看一下是否已经被支持# vxddladm listjbodVID PID Opcode Page Code Page Offset SNO length Policy============================================================== ============SEAGATE ALL PIDs 18 -1 36 12 DiskSUN SESS01 18 -1 36 12 DiskRAID 5 DGC 18 -1 36 12 Disk7.看是否DMP识别它# vxdmpadm listenclosure allENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUS ARRAY_TYP E=============================================================OTHER_DISKS OTHER_DISKS OTHER_DISKS CONNECTED CLR-A/PFDisk Disk DISKS CONNECTED Disk8.确认DMP被重新配置# vxdmpadm getdmpnode enclosure=DiskNAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NA ME===========================================================Disk_0 ENABLED Disk 1 1 0 DiskDisk_1 ENABLED Disk 1 1 0 Disk6,删除JBOD数据(如果用户用的是一些小厂商的设备的话)# vxddladm rmjbod vid='RAID 5'# vxddladm listjbodVID PID Opcode Page Code Page Offset SNO length Policy================================================================== ========SEAGATE ALL PIDs 18 -1 36 12 DiskSUN SESS01 18 -1 36 12 Disk7,改变disk命名方式,可以将磁盘封装成对用户有意义的名字而不是c0t0d0这种默认名称,方便用户管理.# vxddladm set namingscheme=osn persistence=noset namingscheme={ebn|gdn|osn} [persistence={yes|no}]Bases the name of a device on the enclosure name(ebn), on the device name that is used by theoperating system (osn), or on Global Device Naming(GDN) (gdn). The change is immediate, and doesnot require vxconfigd to be restarted.改intern的name需要# vxedit -g mydg rename mydg03 mydg028,如果磁盘名称总是变化的处理办法<!--[if !supportLists]-->1,<!--[endif]-->vxdisk list 得到当前磁盘名称<!--[if !supportLists]-->2,<!--[endif]-->确定磁盘所有子路径:# vxdmpadm getsubpaths dmpnodename=c1t5006016130603AE5d6s2 或者# vxdisk list c1t5006016130603AE5d6s<!--[if !supportLists]-->3,<!--[endif]-->删除disk信息# rm /etc/vx/<!--[if !supportLists]-->4,<!--[endif]-->重启vxconfigd进程# vxconfigd –k9,增加SF不支持的硬盘到系统(如果用户用的是一些非主流的磁盘的话)# vxddladm addforeign blockdir=/dev/foo/dsk chardir=/dev/foo/rdsk10, 查看share disk的wwn和lunid(多路径的情况下,每块盘都有不同的名字,但是肯定只有一个WWN号)# /etc/vx/diag.d/vxwwnluid11,移出一个磁盘时,如果有个volume正在用它,那么:# vxassist move -g sales_dg !mydg0212,如何在SF管理下更换磁盘阵列的磁盘(solaris)<!--[if !supportLists]-->1,<!--[endif]-->从VxVM删除disk(可以用vxdctl enable重新识别);# vxdisk rm c1t2d0s2<!--[if !supportLists]-->2,<!--[endif]-->在solaris上查看改盘的wwnn和wwpn# luxadm disp /dev/rdsk/c1t2d0s2<!--[if !supportLists]-->3,<!--[endif]-->从solaris系统级别删除该硬盘<!--[if !supportLists]-->4,<!--[endif]--># luxadmremove_device array_name,slot_number# luxadm remove_device array_name,slot_number<!--[if !supportLists]-->5,<!--[endif]-->加入新的硬盘# luxadm insert_device array_name,slot_number<!--[if !supportLists]-->6,<!--[endif]-->重新识别到新硬盘# vxdiskconfig13,VxVM用一组线程来管理DMP,其中恢复进程每5分钟一次,监控路径是否可用;DMP做failover的第一步要查清楚storage的类型,然后看veritas是否正确识别它的驱动14,vxdisk list发现磁盘状态是online dgdisable先将原来的挂载点停下来:/opt/VRTS/bin/umount /dev/vx/dsk/*/*然后卷检查:/opt/VRTS/bin/fsck /dev/vx/dsk/*/*如果没有问题,那么就可以把dg deport出来重新import就去即可如果这时在mount的时候发现磁盘不认得layout,那么:vxvol -g dgname startall即可# /opt/VRTS/bin/mount /dev/vx/dsk/sharedg/sharevol /mntUX:vxfs mount: ERROR: V-3-20003: Cannot open/dev/vx/dsk/sharedg/sharevol: No such device or addressUX:vxfs mount: ERROR: V-3-24996: Unable to get disk layout version15,DMP动态多路径常用命令:<!--[if !supportLists]-->1,<!--[endif]-->得到磁盘的多路径信息# vxdmpadm getdmpnode nodename=c3t2d1s2<!--[if !supportLists]-->2,<!--[endif]-->得到某个enclosure的多路径信息# vxdmpadm getdmpnode enclosure=EMC_CLARiiON0 (最后一个参数可以从命令1得到)<!--[if !supportLists]-->3,<!--[endif]-->得到一个LUN组的信息# vxdmpadm getlungroup dmpnodename=c2t12d0s2<!--[if !supportLists]-->4,<!--[endif]-->得到子路径的信息# vxdmpadm getsubpaths dmpnodename=c2t66d0s2<!--[if !supportLists]-->5,<!--[endif]-->显示所有控制器# vxdmpadm listctlr all<!--[if !supportLists]-->6,<!--[endif]-->得出某个控制器下面的硬盘信息vxdmpadm getsubpaths ctlr=c1<!--[if !supportLists]-->7,<!--[endif]-->显示所有enclosure name# vxdmpadm listenclosure enc0<!--[if !supportLists]-->8,<!--[endif]-->显示dmp的io信息# vxdmpadm iostat show all<!--[if !supportLists]-->9,<!--[endif]-->得到DMP的io 策略# vxdmpadm getattr enclosure Disk iopolicy<!--[if !supportLists]-->10,<!--[endif]-->得到DMP的分区策略# vxdmpadm getattr enclosure enc0 partitionsize<!--[if !supportLists]-->11,<!--[endif]-->设置DMP的io策略# vxdmpadm setattr arrayname Disk iopolicy=singleactive<!--[if !supportLists]-->12,<!--[endif]-->关闭DMP路径的两种办法# vxdmpadm [-c|-f] disable enclosure=enclr_nameportid=array_port_ID# vxdmpadm [-c|-f] disable pwwn=array_port_WWN<!--[if !supportLists]-->13,<!--[endif]-->打开DMP路径的方法# vxdmpadm enable enclosure=enclr_name portid=array_port_ID# vxdmpadm [-f] enable pwwn=array_port_WWN16, VxVM vxdg ERROR V-5-1-587 disk group groupname: import failed:Disk is in use by another host# vxdisk clearimport devicename# vxdg -C import diskgroup17, VxVM vxdg ERROR V-5-1-587 Disk group groupname: import failed:Disk for disk group not found(先导入再说)# vxdg -f import diskgroup18,磁盘数据库冲突VxVM vxconfigd NOTICE V-5-0-33 Split Brain. da id is 0.1, while dm id is 0.0VxVM vxdg ERROR V-5-1-587 Disk group newdg: import failed: Serial Split Brain1,# vxsplitlines -g newd (发现冲突)2,# vxsplitlines -g newdg -c c2t6d0s2 (列出冲突的磁盘详细信息)3,# vxdisk list c2t6d0s2 |grep disk: (选择正确的盘,查看id)4,# /usr/sbin/vxdg -o selectcp=1045852127.32.olancha import newdg (导入)。
VxVM在线数据迁移和空间扩容(raid0串联-条带)
VxVM在线数据迁移和卷空间扩容(raid0串联-条带)1.概述在使用VxVM管理的卷,由于使用串联方式存储数据,IO越来越不能满足当前需求,存储设备也要更换为更高端的设备;所以需要数据进行在线迁移,在新存储上使用条带化的raid0存储数据,并对目录空间也进行相应的扩容。
操作环境如下:2.操作准备1、从新存储映射3块8G的磁盘给服务器;2、在服务器上识别到3块新磁盘,并进行初始化;3.操作步骤3.1.查看VxVM信息查看当前VxVM 磁盘、卷和分区状态信息bash-3.2# vxdisk listDEVICE TYPE DISK GROUP STATUSdisk_0 auto:SVM - - SVMdisk_1 auto:SVM - - SVMds3400-0_0 auto:none - - online invalidds3400-0_1 auto:none - - online invalidds3400-0_2 auto:none - - online invalid//新映射的三块磁盘ds3400-0_3 auto:none - - online invalidds3400-0_4 auto:none - - online invalidds3400-0_5 auto:cdsdisk quan-dg01 quan-dg online//当前VxVM只使用了一块磁盘bash-3.2# vxprint –ht //查看当前VxVM卷的状态Disk group: quan-dgTY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg quan-dg quan-dg - - - - - -v vol-10g - ENABLED ACTIVE 20971520 SELECT - fsgen pl vol-10g-01 vol-10g ENABLED ACTIVE 20971520 CONCAT - RWsd quan-dg01-01 vol-10g-01 quan-dg01 0 20971520 0 ds3400-0_5 ENAbash-3.2# df –h 查看当前系统分区状态Filesystem size used avail capacity Mounted on/dev/md/dsk/d100 34G 7.6G 26G 23% //devices 0K 0K 0K 0% /devicesctfs 0K 0K 0K 0% /system/contractproc 0K 0K 0K 0% /procmnttab 0K 0K 0K 0% /etc/mnttabswap 13G 1.8M 13G 1% /etc/svc/volatileswap 13G 128K 13G 1% /tmpswap 13G 48K 13G 1% /var/runswap 13G 0K 13G 0% /dev/vx/dmpswap 13G 0K 13G 0% /dev/vx/rdmp/dev/md/dsk/d130 14G 260M 14G 2% /export/home/dev/vx/dsk/quan-dg/vol-10g9.8G 4.3G 5.5G 45% /quan-databash-3.2#3.2.初始化新磁盘并加入quan-dg把新存储映射的三块磁盘初始化并加入quan-dg的磁盘组bash-3.2# vxdiskadd ds3400-0_0 ds3400-0_1 ds3400-0_2Add or initialize disksMenu: VolumeManager/Disk/AddDisksHere are the disks selected. Output format: [Device_Name]ds3400-0_0 ds3400-0_1 ds3400-0_2Continue operation? [y,n,q,?] (default: y)You can choose to add these disks to an existing disk group, anew disk group, or you can leave these disks available for useby future add or replacement operations. To create a new diskgroup, select a disk group name that does not yet exist. Toleave the disks available for future use, specify a disk groupname of "none".Which disk group [<group>,none,list,q,?] (default: none) quan-dg //输入要加入的dg名Use default disk names for these disks? [y,n,q,?] (default: y)Add disks as spare disks for quan-dg? [y,n,q,?] (default: n)Exclude disks from hot-relocation use? [y,n,q,?] (default: n)Add site tag to disks? [y,n,q,?] (default: n)The selected disks will be added to the disk group quan-dg withdefault disk names.ds3400-0_0 ds3400-0_1 ds3400-0_2Continue with operation? [y,n,q,?] (default: y)Do you want to use the default layout for all disks being initialized?[y,n,q,?] (default: y)Initializing device ds3400-0_0.Initializing device ds3400-0_1.Initializing device ds3400-0_2.VxVM NOTICE V-5-2-88Adding disk device ds3400-0_0 to disk group quan-dg with diskname quan-dg02.VxVM NOTICE V-5-2-88Adding disk device ds3400-0_1 to disk group quan-dg with diskname quan-dg03.VxVM NOTICE V-5-2-88Adding disk device ds3400-0_2 to disk group quan-dg with diskname quan-dg04.Goodbye.bash-3.2#3.3.手动创建三个子磁盘在刚才初始化的三个磁盘上各创建一个4G空间的子磁盘,bash-3.2# vxmake -g quan-dg sd quan-dg02-02 quan-dg02,0g,4gbash-3.2# vxmake -g quan-dg sd quan-dg03-02 quan-dg03,0g,4gbash-3.2# vxmake -g quan-dg sd quan-dg04-02 quan-dg04,0g,4gbash-3.2# vxprint –ht //查看子磁盘信息Disk group: quan-dgdg quan-dg default default 15000 1417245255.44.test-02dm quan-dg01 ds3400-0_5 auto 65536 52354816 -dm quan-dg02 ds3400-0_0 auto 65536 41869056 -dm quan-dg03 ds3400-0_1 auto 65536 41869056 -dm quan-dg04 ds3400-0_2 auto 65536 41869056 -sd quan-dg02-02 vol-raid0-st quan-dg02 25165824 8388608 0/0 ds3400-0_0 ENA sd quan-dg03-02 vol-raid0-st quan-dg03 25165824 8388608 1/0 ds3400-0_1 ENA sd quan-dg04-02 vol-raid0-st quan-dg04 25165824 8388608 2/0 ds3400-0_2 ENAv vol-10g - ENABLED ACTIVE 20971520 SELECT - fsgen pl vol-10g-01 vol-10g ENABLED ACTIVE 20971520 CONCAT - RW sd quan-dg01-01 vol-10g-01 quan-dg01 0 20971520 0 ds3400-0_5 ENA3.4.手动创建条带的plex手动创建条带化的plex(vol-raid0-st),并加入三块子磁盘bash-3.2# vxmake -g quan-dg plex vol-raid0-st layout=stripe stwidth=32 ncolumn=3sd=quan-dg02-02,quan-dg03-02,quan-dg04-02 bash-3.2#bash-3.2# vxprint –ht //查看plex状态Disk group: quan-dgdg quan-dg default default 15000 1417245255.44.test-02dm quan-dg01 ds3400-0_5 auto 65536 52354816 -dm quan-dg02 ds3400-0_0 auto 65536 41869056 -dm quan-dg03 ds3400-0_1 auto 65536 41869056 -dm quan-dg04 ds3400-0_2 auto 65536 41869056 -pl vol-raid0-st - DISABLED - 25165824 STRIPE 3/32 RWsd quan-dg02-02 vol-raid0-st quan-dg02 0 8388608 0/0 ds3400-0_0 ENAsd quan-dg03-02 vol-raid0-st quan-dg03 0 8388608 1/0 ds3400-0_1 ENAsd quan-dg04-02 vol-raid0-st quan-dg04 0 8388608 2/0 ds3400-0_2 ENAv vol-10g - ENABLED ACTIVE 20971520 SELECT - fsgen pl vol-10g-01 vol-10g ENABLED ACTIVE 20971520 CONCAT - RW sd quan-dg01-01 vol-10g-01 quan-dg01 0 20971520 0 ds3400-0_5 ENA bash-3.2#3.5.手动把plex关联给卷vol-10g把上一步简的条带化得plex(vol-raid0-st)关联给系统正在使用的卷vol-10g;bash-3.2# vxplex -g quan-dg att vol-10g vol-raid0-st &//加上&让其后台执行,便于在同步过程中查看同步进度和系统状态bash-3.2#3.6.查看同步进度和卷的状态用vxtask list可以查看数据同步进度bash-3.2# vxtask list //查看数据同步进度TASKID PTID TYPE/STATE PCT PROGRESS163 ATCOPY/R 56.11%0/20971520/11767808 PLXATT vol-10g vol-raid0-st quan-dg bash-3.2#bash-3.2# vxprint -htDisk group: quan-dgdg quan-dg default default 15000 1417245255.44.test-02dm quan-dg01 ds3400-0_5 auto 65536 52354816 -dm quan-dg02 ds3400-0_0 auto 65536 41869056 -dm quan-dg03 ds3400-0_1 auto 65536 41869056 -dm quan-dg04 ds3400-0_2 auto 65536 41869056 -v vol-10g - ENABLED ACTIVE 20971520 SELECT vol-raid0-st fsgen pl vol-10g-01 vol-10g ENABLED ACTIVE 31457280 CONCAT - WOsd quan-dg01-01 vol-10g-01 quan-dg01 0 31457280 0 ds3400-0_5 ENApl vol-raid0-st vol-10g ENABLED TEMP 25165824 STRIPE 3/32 RW//在数据同步过程中plex状态为TEMP,同步完成后会变为ACTIVE sd quan-dg02-02 vol-raid0-st quan-dg02 25165824 8388608 0/0 ds3400-0_0 ENAsd quan-dg03-02 vol-raid0-st quan-dg03 25165824 8388608 1/0 ds3400-0_1 ENAsd quan-dg04-02 vol-raid0-st quan-dg04 25165824 8388608 2/0 ds3400-0_2 ENA 3.7.分离旧的plex并查检目录状态在新的plex数据同步完成后,可以把旧的plex(vol-10g-01)从卷中分离出来,然后查看挂在目录/quan-data的数据是否正常;bash-3.2# vxplex -g quan-dg det vol-10g-01 //分离plexbash-3.2#bash-3.2# df –h //查看当前系统分区状态Filesystem size used avail capacity Mounted on/dev/md/dsk/d100 34G 7.6G 26G 23% //devices 0K 0K 0K 0% /devicesctfs 0K 0K 0K 0% /system/contractproc 0K 0K 0K 0% /procmnttab 0K 0K 0K 0% /etc/mnttabswap 13G 1.8M 13G 1% /etc/svc/volatileswap 13G 128K 13G 1% /tmpswap 13G 48K 13G 1% /var/runswap 13G 0K 13G 0% /dev/vx/dmpswap 13G 0K 13G 0% /dev/vx/rdmp/dev/md/dsk/d130 14G 260M 14G 2% /export/home/dev/vx/dsk/quan-dg/vol-10g9.8G 4.3G 5.5G 45% /quan-databash-3.2#3.8.删除旧的plex和旧存储磁盘在新的plex数据同步完成后,可以把旧的plex(vol-10g-01)删除bash-3.2# vxedit -g quan-dg -r rm vol-10g-013.9.目录空间扩容查看卷(vol-10g)可扩容的最大空间为24 G,之前在创建子磁盘时三块子磁盘一共使用了12G的空间,还可以扩容11G多的空间。
veritas volume 指令 -回复
veritas volume 指令-回复【veritas volume 指令】Veritas Volume Manager(VxVM)是一款在Unix和Linux操作系统上运行的高级磁盘卷管理器。
它允许系统管理员对磁盘卷进行管理和配置,包括磁盘的划分、扩展、收缩以及容错等操作。
其中,Veritas Volume 指令是使用VxVM进行操作的关键命令之一。
本文将一步一步回答有关Veritas Volume指令的相关问题。
一、什么是Veritas Volume指令?Veritas Volume指令是一组用于管理和操作Veritas Volume Manager 的命令。
它们可以通过控制台或命令行界面(CLI)使用,用于创建、删除、修改和维护逻辑磁盘卷以及相关的存储资源。
二、如何使用Veritas Volume指令?1. 查看存储资源:使用vxdisk list命令可以列出系统中的所有磁盘和存储设备。
该命令可以显示每个磁盘的状态、路径、类型、容量等信息。
2. 创建磁盘组:使用vxassist命令可以创建新的磁盘组,并将磁盘分配给这个磁盘组。
例如,使用以下命令创建一个名为mydg的磁盘组,并将磁盘c1t0d0添加到该磁盘组中:vxassist -g mydg add c1t0d03. 创建卷:使用vxassist命令创建卷并分配存储空间。
例如,使用以下命令创建一个名为myvol的卷,并将其大小设置为100MB:vxassist -g mydg make myvol 100m4. 扩展卷:使用vxassist命令可以对现有卷进行扩展,增加存储空间。
例如,使用以下命令将myvol卷扩展到200MB:vxassist -g mydg growby myvol 100m5. 增加磁盘:使用vxdiskadd命令可以将新的磁盘添加到磁盘组中。
例如,使用以下命令将磁盘c1t1d0添加到mydg磁盘组中:vxdiskadd c1t1d06. 删除卷:使用vxedit命令可以删除卷。
VMAX存储运维操作手册
EMC VMAX存储运维操作手册目录1前言和概览........................................................................... 错误!未定义书签。
2日常操作.. (3)2.1登录Unisphere (3)3VMAX存储划分空间操作 (4)3.1创建Thin devices (6)3.2创建Meta Volume (8)3.3创建Storage Group (13)3.4创建主机组(Initiator Group) (17)3.5创建端口组(Port Group) (21)3.6创建Masking View (22)3.7创建FAST策略 (23)3.8删除卷 (26)3.9如何查看LUN ID (27)1日常操作1.1登录Unisphere在一台能够连接到管理网络的Windows主机上,使用IE浏览器7.0以上版本(需要安装Flash Player 11.2或更高版本),输入Unishpere Server的IP:https://127.0.0.1:8443输入用户名和密码登录:smc/smc登录后看到界面中有VMAX存储,点击该存储。
进入存储操作<System>主界面。
可以在这里查看存储当前的健康状况,也可以选择其他标签以完成其他功能操作。
VMAX存储划分空间操作前提准备:空间需求规划与确认(V ol大小、数量等),是否需要有2台或多台主机共同访问规划好主机访问VMAX的前端口数量,一般4个,最少要2个,且每个Director的前端口有1~2个;EFGH假如需要2个前端口选择:1E0,2E0假如需要4个前端口选择:1E0,2E0,1F0,2F0先配置好SAN交换机的zoning,一般一个zone里只有一块HBA卡 流程与相应的表格记录与更新(《SAN交换机连接配置表》, 《VMAX 存储配置表》)在VMAX中,对主机进行卷映射需要经过以下步骤:1.创建V olumea)Thin device(小于240G),使用向导“Create V olumes”b)或Meta device(大于240G),使用向导“Create a Meta V olume”i.使用现有的Thin deviceii.新创建Thin device2.把Thin device 绑进pool里,也可以在前一步在创建TDEV的时候绑定pool3.创建Storage Group,4.并添加Thin device5.创建主机组(Initiator Group),根据VMAX所看到的连进来的主机HBA卡的WWN6.创建Port Group,根据前期规划给主机使用的VMAX的前端口集合,并做好交换机zonning7.创建Mask View,把Storage Group,Initiator Group,Port Group添加进MASK View接下来主机端操作:8.安装多路径软件Powerpath(Vmware环境不需要);检查OS的版本补丁,HBA卡驱动,必要的HBA卡优化参数;确定Powerpath的版本9.OS扫描外部磁盘(使用OS命令或重启主机);10.OS配置磁盘,创建文件系统(磁盘初始化和联机、创建PV、VG、LV等等)VMAX的操作步骤均可以通过Unisphere图形界面或者Solution Enabler的命令行操作。
vvm—常用命令手册
V x V M—常用命令手册内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)v e r t a s v o l u m e m a n a g e r命令手册一、常见命令获取机器ID和机器类型的命令添加License的命令...一、获取机器ID和机器类型的命令#hostid#uname -i二、添加License的命令#vxlicense -c三、查看License的命令# vxlicense -p四、名词解析VRTSvxvm VxVM软件VRTSlic VxVM licensing utilitiesVRTSvmdoc VxVM电子文档VRTSvmman VxVM帮助手册VRTSvmdev VxVM developer’s packageVRTSvxsa VxVM图形管理界面VRTSvxfs VxFS软件VRTSfsdoc VxFS文档五、添加VxVM和VxFS包#mount –F hsfs –o ro /dev/dsk/c0t6d0s2 /mnt# pkgadd –d path_name product_packages注意:要以超级用户权限登录系统,完了后还要重启系统。
六、安装VxFS后,修改/etc/system ,在里面添加一行:set lwp_default_stksize=0x4000并将原始的文件拷贝一份。
七、检查安装包:#pkginfo 列出所有安装的包#pkginfo | grep VRTS 列出安装的VERITAS的包#pkginfo –l pkckage 列出某个安装包的详细信息八、用vxinstall来创建rootdg 。
选择Custom安装。
九、显示执行过的命令:#tail –f /var/opt/vmsa/logs/command十、命令行在如下几个目录中,可以找到在命令行中使用的命令:/etc/vx/bin/usr/sbin/usr/lib/vxvm/bin注:把这些目录加入到PATH环境变量中去。
LVM常用命令汇总
LVM常用命令汇总LVM(Logical Volume Manager)是一个在Linux系统中提供逻辑卷管理的组件。
它允许管理员将硬盘划分为逻辑卷,并在需要的时候动态地修改、扩展和缩小这些卷。
下面是LVM的常用命令汇总。
1. 创建物理卷(Physical Volume):- pvcreate /dev/sda1 # 创建/dev/sda1为物理卷- pvcreate /dev/sdb /dev/sdc # 创建多个物理卷2.显示物理卷信息:- pvdisplay # 显示所有物理卷的信息- pvdisplay /dev/sda1 # 显示/dev/sda1的信息3. 创建卷组(Volume Group):- vgcreate vg1 /dev/sda1 # 创建卷组vg1,包含/dev/sda1物理卷- vgcreate vg2 /dev/sdb /dev/sdc # 创建卷组vg2,包含多个物理卷4.显示卷组信息:- vgdisplay # 显示所有卷组的信息- vgdisplay vg1 # 显示卷组vg1的信息5.扩展卷组:- vgextend vg1 /dev/sdb # 将/dev/sdb添加到卷组vg1中6.减小卷组:- vgreduce vg1 /dev/sdb # 从卷组vg1中移除/dev/sdb7. 创建逻辑卷(Logical Volume):- lvcreate -n lv1 -L 10G vg1 # 在卷组vg1中创建大小为10G的逻辑卷lv1- lvcreate -n lv2 -l 100%FREE vg1 # 在卷组vg1中创建使用剩余空间的逻辑卷lv28.显示逻辑卷信息:- lvdisplay # 显示所有逻辑卷的信息- lvdisplay vg1/lv1 # 显示逻辑卷vg1/lv1的信息9.扩展逻辑卷:- lvextend -L +5G vg1/lv1 # 将逻辑卷vg1/lv1扩展5G- lvextend -l +100%FREE vg1/lv1 # 将逻辑卷vg1/lv1使用剩余空间扩展10.减小逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- e2fsck -f /dev/vg1/lv1 # 检查文件系统- resize2fs /dev/vg1/lv1 50G # 缩小文件系统- lvreduce -L 50G vg1/lv1 # 缩小逻辑卷vg1/lv111.移除逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- lvremove vg1/lv1 # 移除逻辑卷vg1/lv112.重命名逻辑卷:- lvrename vg1/lv1 new_lv1 # 将逻辑卷vg1/lv1重命名为new_lv113.移除卷组:- vgremove vg1 # 移除卷组vg114.移除物理卷:- pvremove /dev/sda1 # 移除物理卷/dev/sda115.扩展文件系统:- lvextend -L +5G vg1/lv1 # 扩展逻辑卷vg1/lv1- resize2fs /dev/vg1/lv1 # 扩展文件系统16.创建快照卷:- lvcreate -s -n lv1_snap -L 1G vg1/lv1 # 在逻辑卷vg1/lv1上创建1G的快照卷lv1_snap17.显示快照卷信息:- lvdisplay vg1/lv1_snap # 显示逻辑卷vg1/lv1_snap的信息18.移除快照卷:- lvremove vg1/lv1_snap # 移除逻辑卷vg1/lv1_snap以上是LVM的常用命令汇总。
VxWorks常用命令汇总
VxWorks常用的命令1.与任务相关的命令sp function,[arg1],...,[arg9]-启动任务,最多接受9个参数,默认的优先级100、堆栈20000字节period n,function,[arg1],...,[arg8]-创建一个周期调用function的任务,周期为n秒,最多接受8个参数repeat m,function,[arg1],...,[arg8]-创建一个反复调用function的任务,调用次数为m,m=0时永久调用,最多也是8个参数ts tidX -挂起任务tr tidX -恢复挂起的任务td tidX -删除任务i tidX -显示任务基本信息,参数为0时显示全部任务ti tidX -显示任务详细信息,包括寄存器、堆栈等tt tidX -显示任务的函数调用关系checkStack tidX -显示任务堆栈使用的历史统计,参数为0时显示全部任务[其中tidX可以为任务ID 也可以为任务名]2、系统信息lkup ["string"] -在系统符号表中查找并列出含有"string"字符的函数及全局变量,有两个特殊参数:0,给出符号表统计;""(空字符串),列出全部符号lkAddr addr -显示addr地址附近的符号表l addr,[n] -显示addr地址开始的n条指令的反汇编,n省略时默认为10条指令h [n] -n为0时列出最近执行的shell命令,默认20条;n非0时,设定shell记录的历史命令的数目d [addr,[number],[width]]-显示addr地址开始的number个单元的内容,width定制每个单元的宽度,可以是1、2、4、8m addr,[width] -按width宽度修改addr地址的内容,width可以是1、2、4、8 memShow 1 -显示系统分区上空闲和已分配空间的总数等printErrno value -打印系统定义的错误码的宏3、与网络相关的命令ifShow ["ifname"] - show info about network interfacesinetstatShow - show all Internet protocol socketstcpstatShow - show statistics for TCPudpstatShow - show statistics for UDPipstatShow - show statistics for IPicmpstatShow - show statistics for ICMParpShow - show a list of known ARP entriesmbufShow - show network stack data pool statistics netStackSysPoolShow - show network stack system pool statistics routeShow - display all IP routes (summary information) mRouteShow - display all IP routes (verbose information) routestatShow - display routing statisticsrouteAdd "destaddr","gateaddr" - add route to route tablerouteDelete "destaddr","gateaddr" - delete route from route table说明:上述大多数命令都可以在help、netHelp中查到vxWorks命令规则:名词+动词,第二个单词开始大写序号状态命令备注1 BSP c 改变配置2 BSP p 打印当前配置信息3 BSP @ 开始加载内核4 BSP ctrl+x 重新启动5 BSP6 BSP7 vxWorks i 查看进程8 vxWorks ifShow 查看当前网络设置9 vxWorks devs 查看所有的设备10 vxWorks cd "/xxx/" 进入目录11 vxWorks cfIdeInit 每次上电后执行12 vxWorks cfFormat 新卡(或者是未格式化的卡)插入的时候执行,只需执行一次13 vxWorks ll 以详细模式查看当前目录下的文件14 vxWorks ls 以简单模式查看当前目录下的文件15 vxWorks version 查看编译时间16 vxWorks td xxx 终止xxx进程17 vxWorks help 帮助18 vxWorks tffsShow 查看tffs的相关信息19 vxWorks tffsDevFormat 格式化tffs文件系统20 vxWorks showTime 查看系统时间21 vxWorks usrTffsConfig(0,0,"/tffs0") 新增一个tffs格式的文件系统22 vxWorks pwd 查看当前操作所在的目录路径23 vxWorks ping "xx.xx.xx.xx",10,0 ping地址xx.xx.xx.xx,共计10次24 vxWorks pciDeviceShow 查看当前系统中的所有PCI设备25 vxWorks pciHeaderShow,0,xx 查看当前系统中的组号为0、地址号为xx 的PCI设备VxWorks中如果稍有不慎,就可能导致task suspend,如果运气好,shell没有被挂起,则可以通过系统的一些命令追踪一下挂起的原因。
微信指令代码大全
微信指令代码大全微信作为中国最大的社交平台之一,拥有庞大的用户群体。
在日常使用中,我们经常会用到各种微信指令代码,这些指令代码可以帮助我们更高效地使用微信,提升我们的使用体验。
下面是一份微信指令代码大全,希望能够帮助大家更好地使用微信。
1. 基本指令代码。
/help,显示帮助菜单。
/addfriend,添加好友。
/creategroup,创建群聊。
/scan,扫描二维码。
2. 聊天指令代码。
/chat,开始聊天。
/sendfile,发送文件。
/voice,发送语音消息。
/video,发送视频消息。
3. 群聊指令代码。
/addmember,添加成员。
/kickmember,踢出成员。
/setgroupname,设置群聊名称。
/mute,禁言成员。
4. 朋友圈指令代码。
/postmoment,发布朋友圈动态。
/likemoment,点赞朋友圈动态。
/commentmoment,评论朋友圈动态。
/hidemoment,隐藏朋友圈动态。
5. 账号管理指令代码。
/changepassword,修改密码。
/bindphone,绑定手机号。
/unbindemail,解绑邮箱。
/logout,退出登录。
6. 安全指令代码。
/lock,锁定账号。
/unlock,解锁账号。
/report,举报用户。
/block,屏蔽用户。
7. 其他指令代码。
/translate,翻译文本。
/weather,查询天气。
/news,查看新闻。
/music,播放音乐。
以上就是一份微信指令代码大全,希望能够帮助大家更好地使用微信。
当然,除了以上列举的指令代码外,微信还有很多其他功能和指令代码,大家可以根据自己的需求和兴趣去探索和使用。
希望大家在使用微信的过程中能够更加便捷、高效地完成各种操作,享受到更好的使用体验。
vmware shell中常用命令
vmware shell中常用命令
在 VMware 的 shell 环境中,有许多常用命令可以帮助你管理和操作虚拟机。
以下是一些常见的命令:
1. `ls`:列出当前目录下的文件和文件夹。
2. `cd`:改变当前目录。
3. `pwd`:显示当前所在的目录。
4. `mkdir`:创建新的文件夹。
5. `rm`:删除文件或文件夹。
6. `mv`:移动或重命名文件或文件夹。
7. `cp`:复制文件或文件夹。
8. `vi`或`vim`:打开文本编辑器。
9. `grep`:在文件中搜索文本。
10. `tar`:用于创建和提取 tar 归档文件。
11. `ifconfig`:查看和配置网络接口。
12. `ping`:测试网络连接。
13. `top`:显示系统进程的实时信息。
14. `free`:显示内存使用情况。
15. `df`:显示磁盘使用情况。
这些只是一些在 VMware shell 中常用的命令示例,具体的命令和功能可能因不同的操作系统和配置而有所差异。
如果你有特定的任务或需求,可以使用帮助命令(如`man`命令)来获取更多关于特定命令的详细信息和用法。
vmware-vim-cmd命令的应用大全
vmware-vim-cmd命令的应用大全vmware-vim-cmd vmsvc/power.getstatevmid#vmware-vim-cmd vmsvc/power.on vmid#vmware-vim-cmd vmsvc/power.off vmid#vmware-vim-cmd vmsvc/power.suspend vmid#vmware-vim-cmd vmsvc/power.reset vmid#vmware-vim-cmd vmsvc/power.shutdown vmid#vmware-vim-cmd vmsvc/power.reboot vmid#vmware-vim-cmd vmsvc/power.hibernate vmid#vmware-vim-cmd vmsvc/snapshot.create vmid# snapshot1 snapshot_description vmware-vim-cmd vmsvc/snapshot.create xxxx first_snapshot first_snapshot_1 vmware-vim-cmd vmsvc/snapshot.revert vmid# snapshotLevel snapshotIndex vmware-vim-cmd vmsvc/snapshot.revert xxxx 1vmware-vim-cmd vmsvc/snapshot.removeall vmid#vmware-vim-cmd vmsvc/snapshot.remove vmid# removeChildren snapshotLevel snapshotIndexvmware-vim-cmd vmsvc/snapshot.get vmid#vmware-vim-cmd hostsvc/maintenance_mode_entervmware-vim-cmd hostsvc/maintenance_mode_exitvmware-vim-cmd hostsvc/vmotion/vnic_set vnic#vmware-vim-cmd hostsvc/vmotion/vnic_set esxcfg-vmknic -l | grep"vmkernel_portgroup_name" | awk 'print $1'vmware-vim-cmd hostsvc/net/vswitch_add vswitch#vmware-vim-cmd hostsvc/net/vswitch_move vswitch#vmware-vim-cmd hostsvc/net/portgroup_add --nicteaming-policy=loadbalance_ip vSwitch0 Portgroup 27vmware-vim-cmd hostsvc/net/portgroup_remove vswitch# portgroup#vmware-vim-cmd hostsvc/summary/scsilunvmware-vim-cmd hostsvc/summary/hbavmware-vim-cmd hostsvc/summary/fsvolume本文章由51知识库整理共享:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vertas volume manager命令手册一、常见命令获取机器ID和机器类型的命令添加License的命令...一、获取机器ID和机器类型的命令#hostid#uname -i二、添加License的命令#vxlicense -c三、查看License的命令# vxlicense -p四、名词解析VRTSvxvm VxVM软件VRTSlic VxVM licensing utilitiesVRTSvmdoc VxVM电子文档VRTSvmman VxVM帮助手册VRTSvmdev VxVM developer’s packageVRTSvxsa VxVM图形管理界面VRTSvxfs VxFS软件VRTSfsdoc VxFS文档五、添加VxVM和VxFS包#mount –F hsfs –o ro /dev/dsk/c0t6d0s2 /mnt# pkgadd –d path_name product_packages注意:要以超级用户权限登录系统,完了后还要重启系统。
六、安装VxFS后,修改/etc/system ,在里面添加一行:set lwp_default_stksize=0x4000并将原始的文件拷贝一份。
七、检查安装包:#pkginfo 列出所有安装的包#pkginfo | grep VRTS 列出安装的VERITAS的包#pkginfo –l pkckage 列出某个安装包的详细信息八、用vxinstall来创建rootdg 。
选择Custom安装。
九、显示执行过的命令:#tail –f /var/opt/vmsa/logs/command十、命令行在如下几个目录中,可以找到在命令行中使用的命令:/etc/vx/bin/usr/sbin/usr/lib/vxvm/bin注:把这些目录加入到PATH环境变量中去。
十一、几条常用命令:vxassist 、vxprint 、vxdg 、vxdisk十二、检查是否有别的VMSA版本存在:#pkginfo –l | grep vmsa如果有则删除:#pkgrm VRTSvmsa十三、启动VMSA1.以root用户登录;2.#./vmsa_server &3.xhost + system_name (这一步有时需要做)4.DISPLAY=’uname –n ‘:0.0 ;export DISPLAY(这一步有时需要做)十四、启动VMSA客户端1.本地启动:# vmsa2.远程启动:# vmsa remote_machine_name十五、几个命令1.确定VMSA是否运行:# vmsa_server -q2.停止VMSA服务: # vmsa_server -k3.显示VMSA运行版本:# vmsa_server -v4.启动自动模式:# autostart on5.显示当前运行模式:# netstat -a | grep vmsa6.改变自动模式:# autostart off7.运行在只读模式下:# vmsa_server -r & 和# vmsa -r &十六、添加磁盘的方法:(行命令)1.vxdisksetup :configures a disk for VxVM2.vxdg addisk :add a disk to a disk group3.# /etc/vx/bin/vxdisksetup –i disk_address [attributes]注:The disk_address defines the controller , target , and SCSI logical unit number of the disk to be set up and takes the form c # t # d # . The –i option writes a disk header to the disk , making the disk derectly usable .4.# vxdg –g diskgroup adddisk disk_name=device_name十七、查看磁盘信息(命令行)1.vxdisk list :list disk information2.prtvtoc :Display VTOC configuration3.vxdisk –o alldgs list :show all disk groups in the output .4.# vxdisk list disk_name :显示某个磁盘的信息。
5.# prtvtoc physical_disk_path6.# prtvtoc /dev/rdsk/c1t10d0s2注:注意磁盘在卷中和不在卷中,prtvtoc命令结果显示的不同。
十八、Evacuating a disk // remove a disk(命令行)1.vxevac –g diskgroup from_diskname to_diskname2.例子:# vxevac –g datadg datadg02 datadg033.vxdg rmdisk :returns a disk to the free disk pool4.vxdiskunsetup :returning a disk to an uninitialized state5.vxdg –g diskgroup rmdisk disk_name6.例子:# vxdg –g newdg rmdisk newdg027./etc/vx/bin/vxdiskunsetup –[C] disk_address8.例子:# vxdiskunsetup c1t0d0十九、给磁盘重命名(命令行)1.# vxedit –g diskgroup rename old_diskname new_diskname2.Using vxdg deport and vxdg import rename a disk group二十、The rootdg disk group cannot be destroyed and must exist on every system, because it is an essential part of the VxVM boot process .二十一、创建磁盘组(命令行)1.vxdg init diskgroup disk_name=device_name2.# vxdg init newdg newdg01=c1t1d0s2二十二、创建备用磁盘# vxdg –g diskgroup set spare=on|off disk_media_name二十三、Deporting a disk group(命令行)1.# unmount /filesystem(先卸载磁盘组上的文件系统)2.# vxdg deport diskgroup3.# vxdg –n new_name deport old_name(deport and rename a disk group)4.# vxdg –h hostname deport diskgroup(deport to a new host)二十四、Importing a disk group(命令行)1.# vxdg import diskgroup2.# vxdg –n new_name import old_name(import and rename a disk group)3.# vxdg –t –n temp_name import old_name(import and rename temporaily)4.# vxdg –tC –n newerdg import newdg(clear import locks,add the –C option)5.# vxdg –f import newdg(force an import)二十五、Rename a disk group:CLI1.# vxdg –n new_name deport old_name2.# vxdg import new_name以上是第一种方式3.# vxdg deport old_name4.# vxdg –n new_name import old_name5.# vxvol –g diskgroup_newname startall(在命令行中重命名磁盘组后要重启volume)二十六、Destroying a disk group# vxdg destroy diskgroup二十七、查看磁盘组信息1.vxdisk –s list 显示磁盘组名和ID2.vxdisk –o alldg list 显示所有磁盘组的信息,包括已经destroy的。
3.vxdg –g diskgroup free 显示磁盘组中的free space 。
4.vxdg free二十八、显示磁盘组的版本1.# vxdg list diskgroup2.# vxprint -l二十九、升级磁盘组版本1.vxdg [-T version] upgrade diskgroup2.# vxdg –T 40 upgrade datadg(把datadg从20升级到40)3.# vxdg upgrade datadg(把datadg升级到当前的版本90)4.# vxdg -T 50 init newdg newdg01=c0t3d0s2(创建版本为50的磁盘组)二、命令集vxdisk list [diskname] 列出由VxVM 控制的磁盘。
vxdg list [diskgroup] 列出有关磁盘组的信息。
vxdg -s list 列出有关集群中共享磁盘组的信息。
vxinfo [-g diskgroup] [volume ...] 显示有关卷的可访问性和可用性的信息。
vxprint -hrt [object] 打印有关VxVM 中对象的单行信息。
vxprint -st [subdisk] 显示有关子磁盘的信息。
vxprint -pt [plex] 显示有关plex 的信息。
vxdiskadm 使用基于菜单的界面管理VxVM 磁盘。
vxdiskadd [devicename] 添加由设备名指定的磁盘。
vxedit rename olddisk newdisk 重命名由VxVM 控制的磁盘。
vxedit set reserve=on|off diskname 留出/不留出磁盘组中的某个磁盘。
vxedit set nohotuse=on|off diskname 不允许/允许将磁盘上的空闲空间用于热重定位。