- 论坛徽章:
- 1
|
sun volumn manager 学习笔记1 本贴
solaris volumn manager学习笔记 2
http://www.ixpub.net/thread-865038-1-1.html
solaris volumn manager学习笔记 3
http://www.ixpub.net/thread-865205-1-1.html
solaris volumn manager学习笔记 4
http://www.ixpub.net/thread-865523-1-1.html
正文:
sun volumn manager 学习笔记1
sun solaris 6个级别,极少有支持raid 2,3,4
raid 1+0 or raid 0+1
卷,片.软分区
卷上的文件系统
raid-1卷上可以建软分区
raid-0串联和raid-0条带
svm use virtual disk to manage disk and related data,virtual disk called 卷,also called meta 卷
36page
metainit or metastat
状态数据库副本
卷是一组物理片,在系统中显示为单个逻辑设备.
raid-5是由片组成的.将大小相当于一片的空间存储奇偶校验信息.但奇偶检验分布于raid-5卷的所有片上.
可以对卷使用大多数文件系统命令,mkfs,mount,umount,ufsdump,ufsrestore and so on.but,不能用format.
由片构成卷.
可以通过添加片来扩展卷.扩展卷后,请用growfs来扩充文件系统.同样,扩展文件系统后,不能缩小它了.
growfs可以扩展ufs文件系统.但是growfs运行同时会暂停对卷的访问.可以growfs -s size,可以扩展文件系统以便使用所增加的磁盘空间的部分.
卷未使用,可以重命名它.卷的逻辑名称也会出现在文件系统中,逻辑卷名在块设备的/dev/md/dsk和/dev/md/rdsk.
卷名称:/dev/md/dsk/d0 块卷 d0
/dev/md/rdsk/d1265 原始卷d1265
状态数据库是多个复制的数据库副本的集合.一个片上可以存储多个状态数据库副本.但这样可以有受到损坏在单点故障.
热备用池是reserve用于自动替换出故障组件的片(热备件)的集合.
可以在子镜像或raid-5卷中使用这些热备件.
磁盘集是一组物理存储卷.其中含逻辑卷和热备件.在磁盘集中创建卷后,可以像使用物理片一样使用该卷.
磁盘集在群集环境中提供数据可用性.如某台主机出故障.其他主机可以接管故障主机的磁集.
主机适配器和控制器.不同.
系统文件:/etc/lvm/mddb.cf and /etc/lvm/md.cf ,regularly back up it.
prtvtoc and metastat -p result
卷的基础片,????不要在卷的基础片上mount file system.
找出svm 使用的片. format or fmthard or smc to partition it
isainfo -v 确认系统的多少内核
lun ---logical storage unit
svm仅支持在solaris 9或运行64bit kernel使用大卷>=1tb
先在64kernel use metaclear to remove big volume.then reboot system using before solaris version
solaris 10 introduce smf ---service management facility.it enhance tranditional unix startup scipt.init runlevel and config file structure.
检查与svm关联的smf service,please use svcs.
svcs -a|egrep \"md|meta\"
从solaris 9 begin,svm可以在sun cluster中使用多属主磁盘集来管理存储区.多属主磁盘集可允许多个节点共享磁盘集的
拥有权并同时可以写入共享磁盘.
多属主磁盘集和svm 共享磁盘集可以同时存在于同一个节点,但不支持在这两种配置之间移动磁盘集.
目前,不支持将多属主磁盘集从一个系统导入另一个系统
svm for sun cluster不支持raid-5 volumn and transaction volumn???
架构层次:
oracle rac
sun cluster
solaris
每个多属主磁盘集与节点列表相关联,metaset -s disk-set显示多属主磁盘集的输出
每个磁盘集有一个主节点.同一个群集中可以同时存在多个主节点,向磁盘集中添加每个磁盘时,此节点成为主节点
metaset -s red
metaset -s red -a /dev/did/dsk/d9
metaset -s red
metaset -s red -a -M -h nodeone
metaset
device id --did
如果不用cntndn格式来标识磁盘.可以使用sun cluster did来标识:/dev/did/dsk/dN
SVM FOR CLUSTER最多支持多个32个磁盘集.这些磁盘集可以是多属主磁盘集,共享磁盘集和本地磁盘集的任意组合.
每个多属主磁盘集最多支持每磁盘集8192卷.
状态数据库副本也有大小的.
多属主磁盘集的镜像拥有权:metastat -s diskset-name
ioctl application
每个控制器可有多个驱动器吧???????
svm状态数据库包含所有卷,热备件和磁盘集的配置和状态信息. svm可维护状态数据库的多个副本.
状态数据库更新时,只有一个状态数据库副本被更新,以防系统崩溃的情况所有更新副本都会损坏.
请不要将数据库副本放置在通过光纤连接系统的存储器.san or other attatched storage device.use ide or scsi
每个磁盘集最多有50个副本.副本不能存储在根./usr,/swap片上.
默认状态数据库大小为4m or 8192 block.但磁盘片不会哪么小.要调整.建议至少三个状态数据库副本.
从solstice disksuite升级到svm
可用副本少于一半,只能引导到单用户模式下,metadb,delete unusable 副本.
建立状态数据库副本:svm gui or metadb -a ----metadb -a -c number -l length-of replica -f ctds-of-slice
check 状态数据库副本的状态:metadb
delete status db backup:metadb -d
创建第一个状态数据库副本:metadb -a -f c0t0d0s7
metadb
向同一个片添加两个状态数据库副本:metadb -a -c 2 c1t3d0s1
metadb
添加指定大小的状态数据库副本:metadb -a -c 3 -l 1034 c0t0d0s7 --- -l指定要添加的副本的长度,用块表示
meta
metadb -i ---加它显示状态标志的说明
metadb -d -f cdts-of-slice ---删除状态数据库副本,
metadb -d -f c0t0d0s7
raid-0条带化和串联化
raid-0 volumn comprise of slice or soft partition.
有三种raid-0 volumn:
stripping
串联
串联stripping
组件是指其他逻辑卷中使用的从片到软分区的任何设备.---????????
stripping: 将数据平均分布于卷中所有的组件中.而串联是将数据先写入第一个可用组件中,直到这个组件写完才移到
下一个可用组件.串联stripping仅仅是通过添加附加组件从其原始配置扩展后的striping卷.
不能将现有文件系统直接转换为stripping ,要将现有文件系统置于stripping, 必须备份文件系统.创建卷.然后将文件系统恢昨为stripping volumn
交错值:stripping volumn上的逻辑数据区域的大小.(kb or mb) or block number.---????
create stripping volume,not modify 交错值.但可以删除卷上的数据.删除卷.使用新的交错值创建新的条带卷,然后恢复数据.
交错值为每次写入片的数据大小.stripping volume total 容量等于组件数目*最小z组件的大小.
79page
raid=0 in series stripping volumn:在stripping 上的in series,metaattach -i
create raid-o stripping volumn:metainit
扩展存储空间:metainit
expand exsting raid-0 volumn:metattach
delete raid-o volumn:metaclear
metainit volumn-name number-of-stripes components-per-stripe component-names -i interlace
interlace ---用于stripping 交错宽度.16k< x<100mb.default 16k
create raid-o volumn of three slice:
metainit d20 1 3 c0t1d0s2 c0t2d0s2 c0t3d0s2
create 由两个片组成且交错值等于32的raid-0 stripping volumn:
metainit d10 1 2 c0t1d0s2 c0t2d0s2 -i 32k
create 由一个片组成的串联:metainit d25 1 1 c0t1d0s2 ---stripping number,组成stripping 的片数.
create 由四个片组成的串联:metainit d40 4 1 c0t1d0s2 1 c0t2d0s2 1 c0t2d0s3 1 c0t2d1s3
--- 创建串联d40,此串联由四个stripping组成.每个stripping由一个片组成.
扩展存储容量:通过创建串卷扩展文件系统容量,要向现在条带添加存储容量,请建串联stripping volumn
如何扩展现在数据的存储容量:
umount /filesystem
metainit volumn-name number-of-stripes compoents-per-stripe component-names
edit /etc/vfstab,so file system can reference in series name
mount /filesystem
---举例:
原来:/etc/vfstab
/dev/dsk/c0t1d0s2 /dev/rdsk/c0t1d0s2 /docs ufs 2 yes
修改:/dev/md/d25 /dev/md/rdsk/d25 /docs ufs 2 yes
通过附加单个片来创建串联的条DAI
metattach d2 c1t2d0s2
通过附加多个片来创建串联的条DAI
metattach d25 c1t2d0s2 c1t2d1s2 c1t2d3s2
删除raid-o volumn:
have super user priv and all data backup.
determine not need the volumn
umount /filesystem
metaclear volumn-name
raid-1 mirror volumn:用于维护raid-o volumn中相同数据副本的卷.各个镜像的raid-0 volumn称为子镜像.
热备用和镜像两个概念.
子镜像由一个或称为子镜像的raid-o卷组成.
镜像最多可以包含四个子镜像.
[ 本帖最后由 云杉上的蝴蝶 于 2008-8-24 23:12 编辑 ] |
|