- 论坛徽章:
- 0
|
求SCO openserver506的裸设备如何建立
清楚设备管理才能为informix数据库划分chunk提供前提,
OpenServer中每个硬盘做多四个分区(unix分区,dos分区,linux等),每个分区最多7个slice
在/dev/hd0a 第1块硬盘活动分区 -------- /dev/rhd0a (系统默认设备)
hd0d 第1块硬盘dos分区 --------- /dev/rdh0d
hd00 第1块硬盘整个硬盘 ---------- /dev/rdh00
hd01-->;hd04 第1块硬盘四个分区 ---------- /dev/rdh01 rdh02 rdh03 rdh04
在/dev/hd1a 第2块硬盘活动分区 -------- /dev/rhd0a
hd1d 第2块硬盘dos分区 --------- /dev/rdh0d
hd10 第2块硬盘整个硬盘 ---------- /dev/rdh00
hd11-->;hd14 第2块硬盘四个分区 ---------- /dev/rdh01 rdh02 rdh03 rdh04
判断OpenServer中有几块硬盘: hwconfig 查找 name=disk项 容量=cyl*hds*sec*512byte
如系统里存在scsi硬盘和磁盘阵列则一般会做raid,分为虚拟的几个盘,再对虚拟盘用FDSIK分区,在分区中
再用divvy对分区进行分片,一般作为数据库的chunk就对应一个分片(裸设备)。
那么这样在操作系统里看到的设备文件不一定与物理硬盘对应,
在系统里一般是:
/dev/rdsk
0s0(第1块硬盘整个硬盘)
0s1(第1块硬盘第1个分区)
0s2(第1块硬盘第2个分区)
0s3(第1块硬盘第3个分区)
0s4(第1块硬盘第4个分区)
1s0(第1块硬盘整个硬盘)
1s1(第1块硬盘第1个分区)
1s2(第1块硬盘第2个分区)
1s3(第1块硬盘第3个分区)
1s4(第1块硬盘第4个分区)
用FDSIK来分区,用divvy来做子区(划分文件系统和裸设备,或在硬盘的unix分区中再划分数据分区)
fdisk /dev/hdXY
divvy -i /dev/hdxx
divvy -m /dev/hd0a
选项:
-m 把指定的子区作成可安装的(mountable)
-i 仅在安装时使用。它指明的设备将包含一个root文件系统。通过此选项,建立一个与新的root相关的设备节点。
通常这个设备是一个非活动的分区活一张软盘。
子命令:
n 给一个子区命名或重新命名
c 在一个未被使用的子区上建立文件系统
t 给一个新的文件系统确定类型或修改类型
p 阻止在一个子区上建立新的文件系统
s 一个子区的起始块号
e 一个子区的结束块号
r 恢复修改前的divvy表
建立informix裸设备(sco篇)
论坛里很多人在讨论linux下裸设备怎么建立,精华版中也有文章了。在此我也不再重复。
但是现在工作中使用SCO Unix的更多。而网上介绍的informix安装中,对于SCO下裸设备如何建立往往是语焉不详。
虽然大家都知道采用裸设备效率高,但是偏偏没有这样的文章。急死人了。 笔者根据自己经验,整理了以下心得,供大家参考。
所谓裸设备,顾名思义,就是不被操作系统管理的磁盘空间。那么在sco下,具体的裸设备是什么样子的呢?
我认为你可以把它理解为一个硬盘分区,也可以理解为一个文件分区。
所谓硬盘分区就是通过fdisk命令,将一块硬盘根据用途划分为几个不同的区域。
我们在安装sco的时候,千万注意,不要把整块硬盘全部分给unix,这样你再划分裸设备就很麻烦了。(没试过,所以不敢说不可能)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这种情况是在用一个大硬盘安装sco+Informix时的情况,可能没考虑多硬盘或磁盘阵列的情况
如果我们仅仅将一部分区域给了系统,那么剩下的硬盘分区,我们就可以理解为裸设备。
但是这一部分裸设备可能太大了。给informix用有点浪费。那么我们还可以通过divvy将这个分区划为几个文件系统。
其中部分文件系统给unix使用,用于存放普通的unix文件。而部分文件系统给informix用,用于存放数据。
由于用divvy划分的文件系统可以指定格式,也可以不指定格式。不指定的格式的硬盘就是裸设备。
如果你在divvy中为这部分区域起了名字,假设为abc,你就可以在/dev/abc,/dev/babc,/dev/rabc三个文件。前面带r的文件就是裸设备。
例如:
以root注册
#divvy
将出现以下内容:
磁盘分区情况
Name Type New FS # First Block Last Block
Boot EAFS NO 0 0 15359
Swap NONFS NO 1 15360 113663
Root HTFS NO 2 113664 983192
Picc1 HTFS NO 3 984064 2048243
pics2 HTFS NO 4 2048244 4096483
Scratch NONFS NO 5 4096484 984063
Recover NONFS No 6 984064 4096493
Hd0a WHOLE DISK No 7 4096484 4099983
4099983 1k blocks for divisions ,12064 1k blocks reserved for the system
n[ame] Name or rename a division
c[reat] Creat a new filesystem on this division
t[ype]Select or change filesystem type on new filesystem
p[revent] Prevent a new filesystem from being created on this division
s[tart] Start a division on a different blocks
e[nd] End a division on a different blocks
r[estore] Restore the original division table
Enter your choice or q to quit:c(选择c[reat])
Which division(0 through 6):3(输入picc1的分区号3)
Enter your choice or q to quit:t(选择t[ype])
Choses frm the following filesystem type:
NO FS(overwrite first 64k of filesystem with zero)
AFS
DTFS
EAFS
HTFS
S51K
XENIX
Please enter your choices:0(选择NONFS,即裸设备)
完成 |
|