笔者对HP-UX系统了解有限,仅作为学习笔记写在博客上,请谨慎参考
pvcreate /dev/rdisk/disk2 初始磁盘物理卷,注意将删除数据,-B 创建可引导卷
mkdir /dev/vg01
mknod /dev/vg01/group c 64 0x010000 卷组number16进制,例如vg02 0x020000
vgcreate -V 1.0(默认),2.0/2.1/2.2 2.x卷组不支持根、引导、转储、交换逻辑卷
-l max_lv ,默认255
-p max_pv ,默认255
-e max_pe /pv ,默认1016
-s pe_sizes ,默认4M
vg01 pv1pv2...
vgextend vg01 /dev/disk/disk1 增加一块pv
vgreduce vg01/dev/disk/disk1 从vg移除pv
vgremove -X vg01 移除vg, X 自动移除vg dsf
vgchange -a y|n 共享模式激活,去激活
-c y 加入集群,注意:vg交付给MC时,是去激活状态,系统启动,不自激活
-c n 退出集群
-a e 加入集群后,以独占方式激活
vgversion �Cr�Cv -V 2.0/2.1/2.2 /dev/vg01 -r预迁移,-v输出详细,-V 指定版本号,不可逆
vg 导入导出
umount /dev/vg01/lvol_name 停止相关文件系统
vgchange -a n /dev/vg01 去激活VG
vgexport -p -v -s -m vg_mapfile /dev/vg01 导出,-v 保留vg信息,随后可激活(俗称预导出)
vi /etc/fstab 删除相关文件系统记录
scp vg_mapfile remote_ip:/tmp
ioscan -funNC disk # 在导入卷组的机器上扫被导入卷组的磁盘信息
vgimport -N -v -s -m vg_mapfile �Cs /dev/vg01 /dev/dsk/c2d0s2 -N参数,使/etc/lvmtab里聚合显示
vgchange -a y /dev/vg01
vgdisplay -v /dev/vg01 | more
mkdir 创建挂载目录
vi /etc/fstab 添加文件系统记录
mount -a 挂载
vg信息查看、备份还原
lvmadm -t 显示与卷组版本关联的限制
/etc/lvmpvg 物理卷组的映射信息
strings /etc/lvmtab 查看系统VG和磁盘信息
vgcfgbackup vg01 备份vg01 LVM结构信息到/etc/lvmconf/vg01.conf
vgcfgrestore -n vg01 /dev/rdsk/c0t2d0 # 还原LVM 结构信息到/dev/rdsk/c0t2d0
$ ls -l /dev/vg00
total 0
crw-r----- 1root root 64 0x000000 Aug 6 2009 group vgDSF
brw-r----- 1root root 64 0x000001 Aug 6 2009lvol1 lvDSF
brw-r----- 1 root root 64 0x000002 Aug 6 2009 lvol2 卷组number
brw-r----- 1root root 64 0x000003 Aug 6 2009 lvol3 此vg下第3个lv
………
lvcreate -n lv_name -l le数 vg_name 创建lv,-L lv_size,缺点:无法指定lv在哪块盘上
lvcreate -n lv_name vg_name
lvextend lv_name -L lv_size pv_nam 可指定LV分布在哪块盘上
lvcreate -i 3 -I 32 -L 240 -n mylv /dev/vg01 创建条带化逻辑卷
-i 条带跨度(磁盘数),-I 条带大小(checklunt大小), -L 逻辑卷大小 MB,-l 多少个PE,-n 逻辑卷名
lvextend -L 32 /dev/vg01/lvname /dev/disk/disk1 在指定pv上扩展LV,指定LV大小是扩展后的总大小
lvreduce -L sizes /dev/vg01/lvname 减小lv ,高风险,特别注意文件系统大小
lvextend -m 1 -s n -d p -M n -c n -L 240 -nmylv /dev/vg01 创建镜像逻辑卷
-m 副本数
-s 副本分布策略 :y严格(默认),n非严格分配,g PVG严格分配
-c 连续分配策略 :y连续分配,n非连续分配(默认)
-d 并行调度策略 :p并行调度,s顺序调度
-M 启用MWC(默认,崩溃恢复期间进行最佳镜像重新同步)
-Mn -c y 启用MCR(崩溃恢复期间进行完全镜像重新同步)
-Mn -c n 禁用MCR(崩溃恢复期间不进行镜像重新同步)
lvextend -m 1 /dev/vg01/mylv /dev/disk/disk4 添加副本在指定PV上
lvsync /dev/vg01/lv 同步卷组中的镜像逻辑卷
lvreduce -m 0 /dev/vg01/mylv /dev/disk/disk4 删除指定PV上的副本数
lvsplit /dev/vg01/mylv01 折分mylv01,新LV系统自动命名/dev/vg01/mylv01b
lvmerge /dev/vg01/mylv01b /dev/vg01/mylv01 将拆分的逻辑卷和原始逻辑卷合并
fsck /dev/vg01/mylv01b
mkdir /new_dir
mount /dev/vg01/mylv01b /new_dir
umount /new_dir
pvmove -n /dev/vg01/lv01 /dev/disk/disk4 /dev/disk/disk5 将lv01从disk4移到disk5,两个PV在同一个卷组
pvmove /dev/disk/disk4 /dev/disk/disk5 将disk4所有内容(PE)移到disk5,两个PV在同一个卷组
创建文件系统
newfs -F vxfs
-s 16384 指定文件系统大小,默认和lv一样大小
-o largefiles 单个文件允许超过2G
/dev/vg01/lv
extendfs -F vxfs /dev/vg01/lvname 默认扩展至LV大小,慎用
newfs -s sizes /dev/vg01/lvname 减少文件系统,慎用
/etc/fstab 文件系统信息
fstyp -v /dev/vg01/rdatavol 文件系统信息
fsadm -F vxfs -DE /data 报告目录的区段碎片信息