AIX Storage Learning 1

AIX 5.3中设置大文件支持

AIX系统安装之后,默认不允许单个文件大小超过2G,对于企业应用系统来说,这个限制一般是需要去除的。
首先,取消安全方面的限 制,需要修改配置文件/etc/security/limits,可以针对所有用户在default段修改,或者在指定user段来修改具体user的限 制。下面是一个示例。设置成-1,表示取消大小限制。

cat /etc/security/limits
*
* Sizes are in multi­ples of 512 byte blo­cks, CPU time is in seconds
*
* fsize      — soft file size in blo­cks
* core       — soft core file size in blo­cks
* cpu        — soft per pro­cess CPU time limit in seconds
* data       — soft data seg­ment size in blo­cks
* stack      — soft stack seg­ment size in blo­cks
* rss        — soft real memory usage in blo­cks
* nofi­les    — soft file desc­ri­ptor limit
* fsize_hard — hard file size in blo­cks
* core_hard  — hard core file size in blo­cks
* cpu_hard   — hard per pro­cess CPU time limit in seconds
* data_hard  — hard data seg­ment size in blo­cks
* stack_hard — hard stack seg­ment size in blo­cks
* rss_hard   — hard real memory usage in blo­cks
* nofiles_hard — hard file desc­ri­ptor limit
*
* The follo­wing table con­tains the default hard values if the
* hard values are not expli­ci­tly defi­ned:
*
*   Att­ri­bute        Value
*   ==========    ============
*   fsize_hard    set to fsize
*   cpu_hard      set to cpu
*   core_hard         –1
*   data_hard         –1
*   stack_hard      8388608
*   rss_hard          –1
*   nofiles_hard      –1
*
* NOTE:  A value of –1 implies “unli­mi­ted”
*
default:
fsize = –1
core = 2097151
cpu = –1
data = –1
rss = –1
stack = –1
nofi­les = 65536
maxu­prc =1024
root:
dae­mon:
bin:
sys:
adm:
uucp:
guest:
nobody:
lpd:
ora­cle:
fsize = –1
core = 2097151
cpu = –1
data = –1
rss = –1
stack = –1
nofi­les = 65536

除了安全方面的限制,单个文件大小还受文件系统类型的限制,AIX下主要使用JFSJFS2文件系统,下面是一个对比表格。可见,JFS最大只能 支持 64G的单个文件,有时候做大文件的归档备份时,有可能会超过这个限制的,所以建议使用JFS2文件系统。

Or use “uli­mit –f unli­mi­ted”
–f参数是用来设置文件的限制的

挂载ISO镜像文件的方法

1. 查看PP Size (Physi­cal Partition),并计算需要占据的LP数量。
# lsvg roo­tvg |grep SIZE
假设PP Size为64M,我们光盘约700M,那么应该使用700/64=11个LP Nums

2. 创建一个LV
# smit mklv
VOLUMNE GROUP NAME中写上rootvg
Number of Logi­cal Partitions填上刚才我们计算出的数字:11,然后OK
(此时需要注意最好使 用JFS2的文件系统类型)

3. DD
# dd if=/somedir/example.iso of=/dev/iso1 bs=2048k

4. 创建挂载点
# mkdir /cdrom1

5. 创建cdrfs文件
# crfs –v cdrfs –p ro –d /dev/iso1 –m /cdrom1

6. MOUNT挂载
# mount /cdrom1

另:5、6步也可以合并写成:
# mount –rv cdrfs /dev/iso1 /cdrom1

卸载ISO镜像方法

1. fuck掉所有使用者的进程:
# fuser –ku /cdrom1

2. umount该文件目录:
# umount /cdrom1

3. 删除LV
# smit rmlv

Refer­ren­ces:

May 1st, 2010 | Posted in Operating System
Tags: ,
No comments yet.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>