solstice 回复于:2003-05-14 08:39:34 |
自动创建的新的文件系统自动包括如下:
l 加载点 l /etc/vfstab中的入口 l newfs和mkfs操作 l 第一次加载 l 卷属主和保护 l 文件系统类型(UNIX文件系统(UFS)或Veritas文件系统(VXFS)) -------------------------------------------------------------------------------------------------- 注意----VxFS系统软件是与基本的VM软件单独定购并且独立授权的(Licensed separately)。 -------------------------------------------------------------------------------------------------- 使用命令行来创建卷 可以使用命令:vxassist来创建卷。它被用于:l 创建所有类型的卷l 镜像已经存在的卷l 增大或缩小卷大小l 准备卷备份(Assist in preparing for volume backup) 使用命令行来创建卷 命令:vxassist的格式 命令:vxassist有很多参数,如果不是明确输入,大部分参数使用默认值。 创建一个卷的最简单的例子: # vxassist make vol02 50m 这个简单的格式的问题是假设以下: l 磁盘组是rootdg l 卷的类型是简单串联,没有日志 l 它可以使用任何有着有效空间的磁盘 如果不带任何参数,命令:vxassist可能不会创建你所需要的卷,创建的 卷可能会有很严重的性能问题。 使用vxassist命令参数 如果你对vxassist命令提供了几个参数,结果会更清晰。使用限制参数的典型命令: # vxassist –g dg2 make newvol 2000m layout=raid5,nolog disk01 disk02 disk03 在这个例子中,vxassist命令更清晰,要求以下为正确的: n 使用的磁盘组是:dg2 n 卷名为:newvol n 有效的数据存储空间是:2Gbytes n 使用3个柱(columns)创建了一个不带有日志的RAID 5卷 n 所有的磁盘空间都来自于disk01, disk02, disk03 其他使用vxassist的命令如: # vxassist –g dg3 make newvol 20m layout=stripe disk01 disk02 disk03 # vxassist –g dg3 make newvol 20m layout=stripe stripeunit=32k disk01 disk02 \ disk03 通常的vxassist命令参数 虽然有很多vxassist命令参数,但通常使用的只有很少几个。需要仔细的学习它们。在试图使用更多的参数前,要经常读取man帮助页及相关文档。 卷访问属性 因为在系统的每次重新启动VM卷的路径都要被重新创建,你必须要记得以下几点:l VM卷的属性与通常文件的属性相同owner, group, model VM卷属性必须由VM软件来设置由 VMSA GUI设置由命令:vxedit设置 卷访问属性 当在磁盘组中创建了一个新卷,他们给定了默认的访问属性包括: l Owner l Group l Mode Owner, Group, Mode通常都是root用户,对于一些卷,特别是那些将由 数据库使用的卷,卷属性必须被修改。 -------------------------------------------------------------------------------------------------- 警惕----不要使用chown, chgrp或chmod来设置卷属性。在每次系统重启后,属性将恢复到最初值。卷属性必须要由VM软件来更改。 -------------------------------------------------------------------------------------------------- 校验卷属性 卷的属主和权限可以象通常的系统文件那样进行检查。使用命令:ls来检查位于目录:/dev/vx/rdsk/dg_name下的卷文件: # cd /dev/vx/rdsk/dga # ls vol01 vol02 vol03 # ls –dl * -------------------------------------------------------------------------------------------------- 注意----你也可以使用VMSA GUI来确定卷属性 -------------------------------------------------------------------------------------------------- 改变卷的权限或属主 为了运行应用,如Oracle Parallel Server,需要修改卷的读/写权限和属主。为了改变卷的权限或属主,使用命令:vxedit。它将在VM记录中设置必须的字段。可以使用vxedit的格式如下: # vxedit –g tpcs set user=oracle group=dba mode=660 aclearcase/" target="_blank" >cct06 增加一个UFS文件系统 使用以下的两种方式可以增加一个UFS文件系统到一个已经存在的卷:l VMSA 新文件系统表l Solaris操作系统命令 增加一个UFS文件系统 为一个卷增加一个UFS文件系统是非常容易的。你可以在VMSA中填写简单表或在命令行中执行标准的Solaris操作系统命令。这两种方式都将在本部分进行讨论。 -------------------------------------------------------------------------------------------------- 注意----UFS和VxFS都被VM所支持。这个过程不会覆盖VxFS;附录D包含一些这个产品的信息。 -------------------------------------------------------------------------------------------------- 使用VMSA新文件系统表 如果你使用VMSA的新文件系统表来增加一个新的文件系统到一个已经存在的卷是非常简单的。如图6_5所示,包含了所有必须的信息: 如果你在VMSA的Grid区预先选择了卷,新文件系统表自动显示卷名和加载点。你可以改变这些信息,你也可以通过点击Mkfs Detail键输入任何有效的mkfs参数。 如果你选择了在启动时加载参数,以下的操作将会自动执行: l 加载信息被记录在文件:/etc/vfstab中 l 文件系统将由命令:mkfs进行初始化 l 加载点被创建 l 最终的文件系统将由命令:mount进行加载 使用命令行来增加一个新的文件系统 当一个新的文件系统由命令进行初始化时,将调整3个重要的文件系统参数,以便于更高效的使用有效空间。他们是: l 文件系统空闲空间(minfree) l 每个inode的字节数量(Number of bytes per inode) l 文件系统簇大小(File system cluster size) 文件系统的空闲空间(minfree) minfree是初始化过程中故意预留的未使用的文件系统总量。它可以作为紧急情况下的溢出使用。(emergency overflow) 对于早期的低于Solaris 2.6的系统,minfree默认为10%。对于Solaris 2.6系统,默认的newfs参数已经改变。使用newfs,minfree的计算基于文件系统的大小。它的计算(64Mbytes / 分区大小) * 100,取最接近的整数,它被限制为1%到10%。 因为mkfs仍然把10%作为默认的minfree大小,使用newfs可以更有效的创建一个文件系统,尤其对于大的文件系统。在非常大的文件系统中,你可以安全的设置minfree为1%。 每个inode的字节数量(Bytes per inode) 默认的每个inode字节数为2048(2K),除非文件系统由很多小文件组成,这可以安全的增加到8192(8K),举例如下: # newfs –i 8192 /dev/vx/rdsk/rootdg/vol01 文件系统的簇大小 你可以设置一个文件系统的参数maxconfig来控制文件系统的I/O簇大小。这个参数指定了在写入磁盘时的成簇写入的8K字节块的数量。默认值为7,也就是56K字节。 为了优化连续的性能,设置maxconfig为(条带中spindle的数量* 条带的单元大小) / 文件系统的块大小(8K),如果你要优化随机性能,设置它为1。 如果文件系统的I/O簇大小是条带宽度的整数倍,那么就可以提高性能。如,在128K簇中设置maxconfig为16,(16块*8K系统块大小)。为了最佳的连续访问,文件系统的簇大小是多个条带宽度的整数倍。如: n 条带中有4个磁盘,条带单元大小=32K (32-Kbyte stripe unit size × 4 disks = 128-Kbyte stripe width) n maxconifg=16 (16 × 8-Kbyte blocks = 128-Kbyte clusters) -------------------------------------------------------------------------------------------------- 注意----VMSA 新文件系统表中有一个Mkfs Detail键,允许你配置任何有效的mkfs参数。你也可以设置加载点如,属主,保护,suid, ro, rw和largefile。 -------------------------------------------------------------------------------------------------- 脏区日志 一个脏区日志(Dirty Region Log, DRL)保存了一个在镜像卷中已经被修改的数据区的映象,提供了以下优点:l 在崩溃后的高速同步镜像(highly accelerated mirror resynchronization after a crash)l 在镜像重同步的过程中防止第二次崩溃 脏区日志(Dirty Region Logging) 脏区日志(DRL)是VM的日志文件,用来跟踪镜像卷的数据改变。当一个失败的镜像需要使用已经存在的镜像做重新同步时,使用DRL来加速恢复时间。 DRL概述 DRL是一个与镜像卷有关的,小的,有着特殊目的的plex。它有以下的功能: l 它是用来保存卷中区域跟踪的日志,将改变的结果写入到一个plex,通过维护一个位图(bitmap)并存储这些信息到一个日志子磁盘。 l 在系统失败后,只有在脏区日志标记为脏的区域才可以被恢复 DRL的空间需求 一个DRL对于主机系统有一个单独的恢复映象(recover map),和一个活动映象(active map)。 对于每2个G的卷大小来说,日志大小是每个映象(map)一个块(block)。 对于一个2G卷,DRL的大小是2 blocks 对于一个10G卷,DRL的大小是10 blocks -------------------------------------------------------------------------------------------------- 注意----最大的DRL大小是5K,对于更大的卷,VM改变日志大小来适 应更大的卷。 -------------------------------------------------------------------------------------------------- RAID 5日志 一个RAID 5日志跟踪最近的数据或写入磁盘的奇偶校验信息,提供以下的优点:l 防止崩溃恢复的数据混乱(corruption)它不能象使用脏区日志的镜像卷一样提高恢复过程的速度 RAID 5 日志 RAID 5日志帮助阻止数据的混乱,一旦系统崩溃(mid-write)。若不使用日志,一个系统在写的过程中失败,如果数据和奇偶校验都被写入到磁盘,那么将没有方式去断定。这将导致数据的混乱。 RAID 5日志概述 当使用了RAID 5日志,在写入到磁盘之前,一个数据和奇偶校验的拷贝将被写入到RAID 5日志中。 RAID 5日志是可选的,但是强烈推荐使用它,能够阻止一旦系统混乱或重启动后的数据混乱。 默认情况下,RAID 5日志被创建,你应该总要运行一个使用RAID 5日志的系统来确保数据的完整性。 RAID 5日志的空间需求 在命令:vxprint的输出中,一个RAID 5日志做为第二个plex被显示。日志的长度是2109个块(blocks)或1M多一点。如: # vxprint apps-v1 v apps-v1 raid5 ENABLED 1024032 - ACTIVE pl apps-v1-01 apps-v1 ENABLED 1025088 - ACTIVE sd apps-d01-01 apps-v1-01 ENABLED 341715 0 - sd apps-d03-01 apps-v1-01 ENABLED 341715 0 - sd apps-d02-01 apps-v1-01 ENABLED 341715 0 - pl apps-v1-02 apps-v1 ENABLED 2109 - LOG sd apps-d05-01 apps-v1-02 ENABLED 2109 0 - RAID 5日志的大小由VM自动设置,它依赖于卷的条带宽度。更大的条带宽度(不是卷),需要更大的RAID 5日志。 一个RAID 5卷的默认日志大小是4倍的完整条带宽度(条带单元大小 * 条带柱数量) RAID 5卷的条带单元大小是16Kbytes(16,384字节)。 然而,带有6个磁盘的RAID 5卷的日志大小将按以下方式计算: 4 * 6 * 16.384Kbytes = 393.22Kbytes = 768 blocks 日志放置(log placement) 如果没有适当的放置,日志子磁盘可能会产生性能问题。关于日志子磁盘的最重要的规则是:l 日志子磁盘不能与他们管理的卷位于相同的磁盘 日志放置 在一个系统崩溃后,对于卷的恢复,日志可能会非常有用。如果它们没有被适当的管理,可能会产生I/O的瓶颈而影响系统性能。 对于RAID 5和镜像卷的日志应该计划使用。它们不占用很多空间,但能够引起问题。 必须要特别注意RAID 5日志,因为所有RAID 5条带单元的写入数据同时也写入到日志中。这将在以后的章节继续讨论。 日志计划 如图6_6所示,在所有磁盘的尾部留下少量空闲空间,以确保你能够在移动日志时找到替换位置。 如果可能,日志不要放在与它相关联的卷位于同一磁盘。 |
stevenyj 回复于:2003-05-14 09:02:55 |
不错,不错!
偶从第一章就开始关注了,请接着翻,代表党中央、毛主席谢谢你!!! /-------------------------------------/ I love Unix & Linux,and you? /-------------------------------------/ |
solstice 回复于:2003-05-14 09:07:07 |
谢谢组织关怀,
偶泪流满面D说 |
丫丫 回复于:2003-05-14 09:14:38 |
再接再励,辛苦了! |
anber45 回复于:2003-05-14 09:16:05 |
期待后面的几章! |
sunsun2003 回复于:2003-05-14 09:19:19 |
thanks
Wish to See chapter 7 ASAP. |
x3y4z5 回复于:2003-05-14 09:22:21 |
继续支持,已经保存! |
chaoping 回复于:2003-05-14 12:22:51 |
还是些一点VxVM的使用心得,需要注意的东西更加好一点。 |
solstice 回复于:2003-05-14 13:01:43 |
[quote:fd40ebf6ea="chaoping"]还是些一点VxVM的使用心得,需要注意的东西更加好一点。[/quote:fd40ebf6ea]
呵呵,偶就是因为不大熟,所以了,才想把这东东翻译出来的, 好多东东偶都不大懂,VxVM用得也不够久, 这样吧,就把使用心得和需要注意的东东交由你来写了, 好吧! |
ac220v 回复于:2003-05-14 16:18:58 |
好牛哦 |
llc107 回复于:2003-05-14 16:22:53 |
支持!! :) |
jogs 回复于:2003-05-14 16:45:29 |
象楼主这样的人偶是最敬佩的,还有以前哪个科学球
支持你们 顺便说一句,从今天开始我要开始灌水了 ![]() |
solstice 回复于:2003-05-14 17:05:20 |
谢谢大家支持,
偶会坚持到底, 把最后几章翻译出来, 贴给大家共享,呵呵 一共是九章,胜利在望了! |
lxs212 回复于:2003-05-15 11:54:22 |
Up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Up!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
zbf 回复于:2003-05-19 10:10:46 |
发表于: 2003-05-14 16:18 发表主题:
-------------------------------------------------------------------------------- 好牛哦 ac220v,拜托,我的网慢,你的偶像让我下了10分钟,以后弄小点成吗? |
zbf 回复于:2003-05-19 10:14:02 |
发表于: 2003-05-14 16:18 发表主题:
-------------------------------------------------------------------------------- 好牛哦 ac220v,拜托,我的网慢,你的偶像让我下了10分钟,以后弄小点成吗? |
wasp 回复于:2003-05-19 10:33:57 |
支持!! |