hpux制用户的空间
- 格式:doc
- 大小:27.00 KB
- 文档页数:3
HP-UX双机配置说明1.系统环境:使用uname –a查询操作系统版本如下:HP-UX hbksjdb2 B.11.23 U ia64 1018947620 unlimited-user license使用swlist查询Serviceguard的版本信息如下:A.11.18.00 Serviceguard磁盘阵列已经被划分成功,其中为了配置双机,需要划分100-200MB的锁盘空间。
2.建立主机与备机的信任关系:1.编辑安全控制文件/.rhosts,包含其他节点的根用户授权:hbksjdb1 roothbksjdb2 root2.编辑/etc/hosts文件,增加浮动IP与群集名称的对应关系和两台服务器IP地址和主机名称的对应关系,内容如下:192.168.1.69 hbksjdb192.168.1.72 hbksjdb1192.168.1.73 hbksjdb23.网卡准备:Lan0:主网卡,需要配置IP地址,两台服务器配置的IP地址分别为192.168.1.72,192.168.1.73;Lan3:备用网卡,不需要配置IP地址,但是网络接入一定要与主网卡在能够相互访问的同一网络内;Lan1:心跳网卡,需要配置IP地址,两台服务器配置的IP地址分别为192.168.100.1,192.168.100.2,利用网线直接将这两块网卡连接即可。
以上网卡IP配置均可以采用sam进行配置。
4.磁盘准备:这部份内容主要是hp工程师完成的,所以细节部份不再描述,但是一定要保证两台服务器都可以访问共享磁阵,并且两台服务器要拥有相同的目录结构。
这两台服务器的目录结构为:/basic、/dynamic、/realtime、/dblog、/exception_history、/alarm_history、/log_history、/backup,每个目录对应一个卷组。
因为要平衡磁盘IO,减少管理成本,创建数据库时,需要将数据文件分类,并且放置在不同的目录下。
HP-UX管理硬盘存储资源是采用逻辑卷方式来进行管理的,要说清整个机制,先要介绍几个概念:物理卷Physical Volume,称为PV:指物理上硬盘,一个硬盘就是一个PV每个物理卷(PV)最大可以包含65,535个PE(缺省是1016;可以使用vgcreate -e设置).逻辑卷组Volume Group,称为VG:一个VG包含整数个PV,可理解为一个大硬盘。
每个卷组(VG)最大可以有255个逻辑卷(LV)(缺省就是255; 可以使用vgcreate –l设置). 每个卷组(VG)最大可以有255个物理卷(PV)(缺省是16;可以使用vgcreate -p设置).逻辑卷Logical Volume,称为LV:相当于对大硬盘进行逻辑分区,一个VG里可有若干个LV。
文件系统File System:在逻辑卷的基础上,可建立文件系统,然后MOUNT到一个目录下,这样就可以档存取的方式来使用这块硬盘了。
可以不建文件系统,而直接把LV当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。
根据以上介绍,在HPUX下正确使用硬盘的顺序及相应命令如下:1. 先建物理卷:# pvcreate –f /dev/rdsk/cCdDtT这里必须使用硬盘的字符设备文件#pvcreate –B /dev/rdsk/cxdytz 表示初始化磁盘为引导磁盘2. 再建逻辑卷组:# mkdir /dev/vg0X X:0~f,逻辑卷组名# mknod /dev/vg0X/group c 64 0xmn0000创建名为group的设备文件C 指定group为字符设备文件64 group设备文件的主编号0xmn0000 是设备文件的十六进制次编号,每个mn必须在所有卷组中是唯一的# vgcreate vg0X /dev/dsk/cCdDtT /dev/dsk/cxdytz …还可以通过#vgextend /dev/vg0X /dev/dsk/cxdytz来向vg0X中添加PV3. 然后划分逻辑卷:# lvcreate –L size –n lv_name /dev/vg0Xsize:该逻辑卷大小(单位:M)也可以使用:#lvcreate –l 4096 –n lv_name /dev/vg0X来创建LV,单位为逻辑盘区个数,默认的每个逻辑盘区大小为4M,这里表示该LV的大小为4096*4=16384M注意:若采用条带化存储方式则采用以下LV创建方式:#lvcreate –i 4 –I 64 –L 240 –n lv_name /dev/vg0X-i 4 小写的i表示要在四个磁盘上进行条带化-I 64 大写的i,表示条带大小为64KB4. 在LV上建文件系统:# newfs –F file_system_type –o largefiles /dev/vg0X/lv_name或是:mkfs -F hfs -o largefiles /dev/vg02/rlvol1或者newfs -F hfs -o largefiles /dev/vg02/rlvol1file_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。
P-UX 11.0内核参数篇1.1 内核配置的概念抽象地讲,内核配置是管理员所有选项和设置的集合,这些选项和设置用于确定HP-UX 内核行为和功能。
1.1.1 内核配置包括:1. 一组内核可调参数值分配2. 一组内核模块,每个均具有所需的状态1.1.2 内核配置的名称和选项说明:从物理上讲,内核配置是一个位于/stand下的目录,其中包括实现特定行为所需的文件。
此目录包括:1. HP-UX 内核可执行程序2. 一组HP-UX 内核模块文件3. 内核注册表数据库,包含以上所有设置4. 系统文件,以用户可读的形式说明上述设置5. 特定于实现的各种其他文件6. 除运行中的内核的配置之外,还可保存任意数目的HP-UX 系统内核配置,这只受/stand 目录中磁盘空间的限制。
1.2 HP的核心参数存放在哪些文件中这两个文件中的信息比较的全:/usr/conf/master.d/core-hpux ./var/sam/boot.config ./stand/vmunix是内核文件,参数当然包含在里面,但是它并不是一个文本文件,只能间接看到系统内核参数(如sysdef/sam)。
/stand/system是修改内核参数的一个文本文件,按要求编辑好这个文件以后,再运行kmtune 重新按system的值编译内核,以达到修改内核参数的目的。
这是通过命令行方式修改内核参数的一个方法,如果用sam修改,则方便许多。
不信你可以修改/stand/system的pty值试试,不kmtune就打开sam看pty的值,根本就没改变。
1.3 HP-UX的内核参数的修改/usr/conf/master.d/core-hpux设定HP-UX的核心环境,对核心环境进行管理。
但修改后不能立即对核心参数进行管理。
因为系统会向boot.config读出参数,所以只有移走boot.config,然后再用getkinfo重建boot.config文件。
如何对HP-UX 根分区扩容背景:新购置的HP RX6600服务器,一般采用“释放”的方式进行HP-UX操作系统的首次安装。
在释放过程中,如果采用默认方式,根目录(“/”)将仅挂载1G或2G的文件系统。
根据实际工作需要,1G或2G的根目录空间虽然可以保证系统正常运行,但存在潜在的风险,还是建议给根目录(“/”)留出足够的存储空间,例如50G。
由于根目录(“/”)的重要性,HP官方不支持对其热扩容,一般建议重装操作系统,或者通过磁带机备份后再扩容。
此次扩容操作,是在HP一位资深工程师的指导下进行的,不是官方推荐方法,但简单实用,已在多台服务器上使用,扩容后的系统运行稳定。
特殊声明:此次操作是在HP-UX B.11.31,HP RX6600服务器上进行的,扩容操作只跟HP-UX LVM有关,理论上讲此方法应该适用于HP-UX B.11.23系统。
但此方法不是HP官方推荐方法,建议谨慎使用,最好用于新装机器或测试服务器上。
具体扩容操作描述如下(来自真实的操作日志):1.切换到root用户,使用vgdisplay查看Volume Group中是否有需要大小的空闲逻辑卷lv。
并使用bdf查看当前根目录(“/”)下文件系统使用情况。
# vgdisplay--- Volume groups ---VG Name /dev/vg00VG Write Access read/writeVG Status availableMax LV 255Cur LV 12Open LV 12Max PV 16Cur PV 1Act PV 1Max PE per PV 4472VGDA 2PE Size (Mbytes) 128Total PE 4462Alloc PE 2222Free PE 2240Total PVG 0Total Spare PVs 0Total Spare PVs in use 0VG Version 1.0VG Max Size 8944gVG Max Extents 71552# bdfFilesystem kbytes used avail %used Mounted on/dev/vg00/lvol3 1048576 224320 817952 22% //dev/vg00/lvol1 1835008 192464 1629800 11% /stand/dev/vg00/lvol8 10485760 2029840 8397168 19% /var/dev/vg00/lvol7 6684672 2992888 3663016 45% /usr/dev/vg00/lvol4 10485760 25720 10378432 0% /tmp/dev/vg00/lvol6 10485760 5053560 5389792 48% /opt/dev/vg00/lvol5 52428800 25256 51994208 0% /home/dev/vg00/bmclv890 10485760 20062 9811599 0% /bmc/dev/vg00/lvol_ora 51249152 3951767 44341334 8% /oracle/dev/vg00/lvol_backup102498304 3980795 92360171 4% /Backup2.创建一个新的根逻辑卷,必须是连续的物理空间,大于等于当前的根逻辑卷,此例中当前根逻辑卷为/dev/vg00/lvol3# lvcreate -C y -r n -n lvroot -L 51200 vg00Logical volume "/dev/vg00/lvroot" has been successfully created withcharacter device "/dev/vg00/rlvroot".Logical volume "/dev/vg00/lvroot" has been successfully extended.Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf说明:其中-C y代表来自物理连续的物理空间;-r n 此参数仅在1.0版本的vg中有效,代表如果遇到坏的物理块,将重新分配。
HPUX 核心参数详解配置:操作系统-HP-UX 11.01、Accounting Subsystem(记帐子系统)acctsuspend 暂停记帐Minimum: -100Maximum: 100Default: 2acctresume 恢复记帐Minimum: -100Maximum: 101Default: 42、Asynchronous I/O Subsystem(异步I/O子系统)aio_listio_max 可以在一个lio_list()调用中指定的AIO操作的最大数Minimum: 2Maximum: 0x10000Default: 256aio_max_ops 在任意时间内被查询的AIO操作的最大数Minimum: 1Maximum: 0x100000Default: 2048aio_physmem_pct 在系统中能够锁定用于POSIX异步I/O操作的总物理内存的最大百分比Minimum: 5Maximum: 50Default: 10aio_prio_delta_max 最大减速因子,在aiocb的aio_reqprio域的最大优先权减少Minimum: 0Maximum: 20Default: 203、Dump Parameters(转储参数)alwaysdump 包含在转储中的核心内存页面位掩码Minimum: 0Maximum: noneDefault: 0dontdump 不在转储中的核心内存页面位掩码Minimum: 0Maximum: noneDefault: 0initmodmax 由系统崩溃转储保存的核心模块的最大数Minimum: 0Maximum: noneDefault: 50modstrmax 核心模块savecrash表的最大长度Minimum: 500Maximum: noneDefault: 5004、Fiber Channel Subsystem(光纤通道子系统)num_tachyon_adapters Tachyon适配器的数目Minimum: 0Maximum: 5Default: 0max_fcp_reqs 所允许的最大并发FCP请求数Minimum: 0Maximum: 1024Default: 5125、Mass-Storage Subsystem(海量存储子系统)* Configurable File System Buffer-Cache Parameters(可配置的文件系统高速缓冲参数): bufpages 静态高速缓冲页面数Minimum: 0 or 6 (nbuf*2 or 64 pages)Maximum: 限制的内存Default: 0dbc_min_pct 最小动态高速缓冲Minimum: 2Maximum: 90Default: 5dbc_max_pct 最大动态高速缓冲Minimum: 2Maximum: 90Default: 50nbuf 静态缓冲头部数Minimum: 0 or 16Maximum: 限制的内存Default: 0* Configurable Open or Locked Files Parameters(可配置的打开或加锁文件参数):maxfiles 对打开文件的软限制Minimum: 30Maximum: 60000Default: 60maxfiles_lim 对打开文件的硬限制Minimum: 30Maximum: 60000Default: 1024nfile 全系统打开文件限制Minimum: 14Maximum: 限制的内存Default: ((16*(nproc+16+maxusers)/10)+32+2*(npty+nstrpty))nflocks 全系统文件锁限制Minimum: 2Maximum: 限制的内存Default: 200ninode 内存中打开节点的最大数Minimum: 14Maximum: 限制的内存Default: nproc+48+maxusers+(2*npty)* Configurable Asynchronous Write Parameter(可配置的异步写入参数):fs_async 启动/关闭异步磁盘写Minimum: 0(只使用同步磁盘写)Maximum: 1(允许异步磁盘写)Default: 0* Configurable VxFS (Journaled) File-System Parameter(可配置的VxFS文件系统参数):vx_ncsize 为VxFS目录的路径名高速缓冲所保留的内存空间(以字节为单位)Minimum: 0Maximum: NoneDefault: 1024* Filesystem Performance Parameters(文件系统性能参数):hfs_ra_per_disk 设置文件系统的预读量(以K字节为单位)Minimum: -Maximum: -Default: 64hfs_max_ra_blocks (对一个单一的HFS文件系统,核心允许有的未完成的预读块的最大数的上限(以文件系统块为单位))Minimum: -Maximum: -Default: 8vxfs_ra_per_disk 设置文件系统预读量(以K字节为单位)Minimum: -Maximum: -最大预读数是下面两个数中较小的一个:vxfs_ra_per_disk * (逻辑卷中的磁盘数)或vxfs_max_ra_kbytesDefault: 1024vxfs_max_ra_kbytes 一个VXFS文件系统可以有的未完成的预读总数的上限(以K字节为单位))Minimum: -Maximum: -参见vxfs_ra_per_diskDefault: 10246、Logical Volume Manager (LVM) Subsystem(逻辑卷组管理器(LVM)子系统)maxvgs 系统中的最大卷组数Minimum: 1Maximum: 256Default: 10no_lvm_disks 系统中无卷组(只用于700系列))Minimum: 0(检查LVM磁盘)Maximum: 1 (系统没有LVM磁盘)Default: 07、Memory Swap Subsystem(内存交换子系统)* Memory paging parameters(内存页面参数):allocate_fs_swapmap 固定的或动态的交换数据结构分配Minimum: 0(根据需要分配交换数据结构)Maximum: 1(预先分配必须的核心数据结构)Default: 0maxswapchunks 对客户来说,可得到的最大交换空间Minimum: 1Maximum: 16384Default: 256nswapdev 可得到的交换设备的数量Minimum: 1Maximum: 25Default: 10nswapfs 系统用于交换的文件数Minimum: 1Maximum: 25Default: 10page_text_to_local 在客户端启动/关闭文本交换Minimum: 0(独立方式或客户方式使用文件系统服务器)Maximum: 1 (使用客户本地交换)Default: 1(使用客户本地交换)remote_nfs_swap 启动/关闭对远程NFS的交换Minimum: 0Maximum: 1Default: 0swapmem_on 启动/关闭虚交换保留Minimum: 0(关闭虚交换保留)Maximum: 1(启动虚交换保留)Default: 1swchunk 客户交换块大小Minimum: 2048Maximum: 16384Default: 2048* Variable-Page-Size参数:vps_ceiling 以K字节为单位,最大的系统选择的页面大小Minimum: 4Maximum: 65536Default: 16vps_chatr_ceiling 以K字节为单位,最大的chatr选择的页面大小 Minimum: 4 KbytesMaximum: 65536 KbytesDefault: 65536 Kbytesvps_pagesize 以K字节为单位,缺省用户页面大小Minimum: 4Maximum: 65536Default: 48、Process Management Subsystem(进程管理子系统)maxdsiz 最大进程数据段大小(32位)Minimum: 0x400000 (4 Mbytes)Maximum: 0x7B03A000 (大约2 Gbytes)Default: 0x4000000 (64 Mbytes)maxdsiz_64bit 最大进程数据段大小(64位)Minimum: 0x400000 (4 Mbytes)Maximum: 4396972769279Default: 0x4000000 (64 Mbytes)maxssiz 最大进程存储段大小(32位)Minimum: 0x4000 (16 Kbytes)Maximum: 0x17F00000 (approx 200 Mbytes)Default: 0x800000 (8 Mbytes)maxssiz_64bit 最大进程存储段大小(32位)Minimum: 0x4000 (16 Kbytes)Maximum: 1073741824Default: 0x800000 (8 Mbytes)max_thread_proc 一个进程所能创建的线程的最大数Minimum: 64Maximum: 30000Default: 64maxtsiz 最大进程文本段大小(32位)Minimum: 0x40000 (4 Mbytes)Maximum: 0x7B033000 (大约2 Gbytes)Default: 0x4000000 (64 Mbytes)maxtsiz_64bit 最大进程文本段大小(64位)Minimum: 0x40000 (4 Mbytes)Maximum: 4398046511103 (大约4 Gbytes)Default: 0x4000000 (64 Mbytes)maxuprc 每个用户的最大进程数Minimum: 3Maximum: nproc-4Default: 50nkthread 在系统上同时允许的核心线程的最大数Minimum: 50Maximum: 30000Default: (nproc*2)+16nproc 全系统进程的最大数Minimum: 10Maximum: 限制的内存Default: 20+(8 * maxusers)timeslice 在竞争进程间的时间片分配Minimum: -1Maximum: 2147483647 (大约8个月)Default: 10(10个10毫秒)9、Character-Mode I/O Streams Parameters(字符模式的I/O流参数)NSTRBLKSCHED 厂家使用。
HP UNIX系统管理及CLUSTER一重要概念在hpux下执行以下命令,就会出现以下结果#ioscan -fClass I H/W Path Driver S/W State H/W Type Description============================================================================ bc 0 root CLAIMED BUS_NEXUSbc 1 8 ccio CLAIMED BUS_NEXUS I/O Adaptertarget 0 8/4.4 tgt CLAIMED DEVICEdisk 5 8/4.4.0 sdisk CLAIMED DEVICE SEAGATE ST39173WC target 1 8/4.5 tgt CLAIMED DEVICEdisk 6 8/4.5.0 sdisk CLAIMED DEVICE SEAGATE ST39173WC target 2 8/4.6 tgt CLAIMED DEVICEctl 0 8/4.6.0 sctl CLAIMED DEVICE Initiatorba 0 8/8 GSCtoPCI CLAIMED BUS_NEXUS GSCtoPCI Bridgelan 0 8/8/1/0 btlan4 CLAIMED INTERFACE PCI Ethernet () target 3 8/12.6 tgt CLAIMED DEVICEctl 1 8/12.6.0 sctl CLAIMED DEVICE Initiatorba 1 8/16 bus_adapter CLAIMED BUS_NEXUS Core I/O Adapterclass: SCSI设备类型, 如disk,printer,tapeInstance: 设备编号,属于同一class的设备编号是唯一的.设备的命名规则,如有个硬盘为/dev/dsk/c0t4d0c0: ‘c’指disk,tape,cdrom等外设, ‘0’指instance 号t4: ‘t’指SCSI target 地址,即设备跳线的位置.如用ioscan 看disk disk 6 8/4.5.0 sdisk CLAIMED DEVICE SEAGATE ST39173WC 则SCSI target addr为:5d0: 设备编号,即 SCSI LUN号,为H/W PATH的最后一位,即’0’每一个硬盘和cdrom都有两个设备文件block file in /dev/dskcharacter file in /dev/rdsk配置磁盘设备磁盘分区可用于: 文件系统file system虚拟内存swap space裸数据raw data (直接被应用程序访问的数据,如数据库)启动区boot areaUID 帖子654 精华0 经验1734 分贝0 家园币22758 专业值884 在线时间107 小时注册时间2007-8-14 最后登录2011-12-21 查看详细资料TOP基于TR069协议实现IPTV盒端管理[图]liuguo_helloLVM 磁盘管理Physical Volumes(PV):一个硬盘可看作一个pv, 在创建了相应的数据结构后,可被加入vg如:/dev/dsk/c0t5d0, /dev/rdsk/c0t5d0Volume Groups(VG)一个vg由一个或几个PV组成, 它通常命名为/dev/vg00,/dev/vg01…, vg00是boot vg,应包含启动硬盘及操作系统,其他的vg可做应用.如: /dev/vg01 , /dev/vg01/groupLogical Volumes(LV)一个Vg 的磁盘空间可分配给一个或几个lv, 一个lv相当与一个逻辑分区,能够包含file system,swap area,raw partition,一个LV包含一个file system 或raw partition如: /dev/vg01/lvol1 , /dev/vg01/rlvol1Major and Minor Number所有的lv,vg设备文件都有主次设备号所有lvm设备文件的主设备号为64次设备号(如0x)的头两位为vg号,即vg01;后两位为lv,既lvol2lvm的最小分配单位是”extent”, pv由”Physical Extent(PE)”组成,lv由”Logical Extent(LE)”组成, 缺省的extent大小为4MBHP文件系统有HFS,JFS,NFS,CDFS等类型HFS(High Performance File System)是HP标准的Unix文件系统,操作系统必须用HFS类型,所以/stand 是HFS类型JFS(Journaled File System)也称VxFS(Veritas File System),是HP缺省的文件系统,能提供更快的系统恢复及在线备份.NFS(Network File System)以clent/server方式为HFS,JFS系统提供透明的网络访问通道.NFS server为所有可登陆的主机提供一虚拟目录,NFS client 通过mount来访问这个目录,如同本地目录一样.CDFS(CD-ROM File System)只读二磁盘管理的常见命令1. 观察磁盘信息#ioscan –funC disk2. PV操作#pvcreate –f /dev/rdsk/c0t3d0 //在硬盘c0t3d0上创建pv #pvdisplay –v /dev/dsk/c0t3d0 //显示硬盘c0t3d0的pv信息 3 VG操作#mkdir /dev/vg01 //创建vg01目录#mknod /dev/vg01/group c 64 0x //生成空的vg01#vgcreate vg01 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0 //将两硬盘加入vg01#vgdisplay –v vg01 //显示vg01信息#vgchange –a n(y) vg01 //激活或去激活vg014 LV操作#lvcreate -L 16 -n pyhtest vg01 //在vg01上创建16MB的文件系统pyhtest#lvdisplay –v /dev/vg01/pyhtest //显示LV 上pyhtest的信息#lvextend –L 32 /dev/vg01/pyhtest /dev/dk/c0t4d0 //扩展lv5 文件系统操作# newfs –F hfs /dev/vg01/rpyhtest2 //创建新的文件系统,类型为hfs# newfs –F vxfs –o largefiles /dev/vg01/rpyhtest //创建新的文件系统,类型为vxfs, 文件系统中文件最大可达到128GB,如无-o largefiles,则文件最大为2GB#mkdir /pyhtest //创建文件系统影射的目录#mount /dev/vg01/pyhtest /pyhtest //使文件系统正常工作#mount –v //显示所有已mount 的文件系统#bdf //显示所有已mount 的文件系统#fstyp /dev/vg01/rpyhtest //显示文件系统pyhtest的类型#umount /dev/vg01/pyhtest //卸载文件系统pyhtest#umount –a //卸载所有的文件系统# fuser –u /dev/vg01/pyhtest //显示正在使用pyhtest的用户#fsck –F vxfs /dev/vg01/rpyhtest //检查并修复文件系统,文件系统必须在umount状态 # du –sk /pyhtest/* //显示pyhtest的使用情况#extendfs –F vxfs /dev/vg01/rpyhtest (扩展文件系统,前提是/dev/vg01/pyhtest已用lvextended扩展过,pyhtest是在umount状态)三 IP管理常用命令1. /etc/rc.config.d/netconf中有本机ip及路由信息2. #ifconfig lan0:0 168.1.1.1 netmask up /配置IP地址3. #route add default 168.1.1.2 1 /配置缺省路由4. #route add net 168.1.1 168.1.1.2 1 /配置指定路由5. # netstat -* /显示网络信息6.#linkloop MAC地址(如0x0060b007c179) /测试链路层是否ok7 #lanadmin /网卡的管理工具8 #arp –a /显示arp表9 #nslookup hostname / 显示对应的IP地址10 /etc/inetd.conf 此文件定义系统内部的服务进程11 /var/adm/inetd.sec 此文件定义各种服务的受限表四 HP cluster的硬件配置及使用指南(一)开机关机步骤HP cluster基本的硬件配置是:两台hp9000小型机,一台磁盘柜,磁盘柜可以是硬盘镜像,也可以是AutoRaid,小型机的基本网络配置是每台机器三块网卡。
HPUX核心全参数详解HP-UX是一种基于UNIX操作系统的专有版本,用于惠普公司的服务器和工作站。
它具有强大的性能和稳定性,被广泛应用于企业服务器环境中。
HP-UX的核心参数是系统的一些关键设置,可以影响系统的性能、资源分配和安全性。
在本文中,我们将详细介绍HP-UX核心参数的含义和作用。
1. dbc_max_pct:这个参数用来设置数据库缓存最大占用系统内存的百分比。
当系统中运行着大量的数据库应用程序时,可以适当增加这个值,以提高数据库访问的性能。
2. dbc_min_pct:与dbc_max_pct相反,dbc_min_pct用来设置数据库缓存最小占用系统内存的百分比。
在系统资源有限的情况下,可以适当减小这个值,以确保系统的稳定性。
3. maxdsiz:这个参数用来设置进程数据段的最大大小。
增加这个值可以提高程序对内存的利用率,但也可能增加系统的负担。
在将大量数据加载到内存中的情况下,需要适当调整这个值。
4. maxssiz:maxssiz参数用来设置进程栈的最大大小。
增加这个值可以提高程序对栈空间的利用率,但可能增加系统的风险,因为栈空间的过大可能引起内存溢出等问题。
5. maxuprc:maxuprc参数用来设置系统允许同时运行的最大进程数量。
适当调整这个值可以避免系统资源的过度占用,同时确保系统的稳定性。
6. vps_ceiling:这个参数用来设置虚拟进程大小的上限值。
适当调整这个值有助于对系统内存资源进行合理的分配,提高系统的整体性能。
7. maxusers:maxusers参数用来设置系统的最大用户数。
适当调整这个值可以提高系统对用户请求的响应速度,但需要根据系统实际需求进行设置。
8. nproc:nproc参数用来限制用户创建进程的数量。
增加这个值可以提高系统的并发性能,但需要注意不要占用过多系统资源。
9. msgmnb:msgmnb参数用来设置消息队列的最大字节数。
适当调整这个值可以提高系统消息传递的效率,减少延迟时间。
HPUX 核心参数详解配置:操作系统-HP-UX 11.01、Accounting Subsystem(记帐子系统)acctsuspend 暂停记帐Minimum: -100Maximum: 100Default: 2acctresume 恢复记帐Minimum: -100Maximum: 101Default: 42、Asynchronous I/O Subsystem(异步I/O子系统)aio_listio_max 可以在一个lio_list()调用中指定的AIO操作的最大数Minimum: 2Maximum: 0x10000Default: 256aio_max_ops 在任意时间被查询的AIO操作的最大数Minimum: 1Maximum: 0x100000Default: 2048aio_physmem_pct 在系统中能够锁定用于POSIX异步I/O操作的总物理存的最大百分比Minimum: 5Maximum: 50Default: 10aio_prio_delta_max 最大减速因子,在aiocb的aio_reqprio域的最大优先权减少Minimum: 0Maximum: 20Default: 203、Dump Parameters(转储参数)alwaysdump 包含在转储中的核心存页面位掩码Minimum: 0Maximum: noneDefault: 0dontdump 不在转储中的核心存页面位掩码Maximum: noneDefault: 0initmodmax 由系统崩溃转储保存的核心模块的最大数Minimum: 0Maximum: noneDefault: 50modstrmax 核心模块savecrash表的最大长度Minimum: 500Maximum: noneDefault: 5004、Fiber Channel Subsystem(光纤通道子系统)num_tachyon_adapters Tachyon适配器的数目Minimum: 0Maximum: 5Default: 0max_fcp_reqs 所允许的最大并发FCP请求数Minimum: 0Maximum: 1024Default: 5125、Mass-Storage Subsystem(海量存储子系统)* Configurable File System Buffer-Cache Parameters(可配置的文件系统高速缓冲参数): bufpages 静态高速缓冲页面数Minimum: 0 or 6 (nbuf*2 or 64 pages)Maximum: 限制的存Default: 0dbc_min_pct 最小动态高速缓冲Minimum: 2Maximum: 90Default: 5dbc_max_pct 最大动态高速缓冲Minimum: 2Maximum: 90Default: 50nbuf 静态缓冲头部数Minimum: 0 or 16Maximum: 限制的存Default: 0* Configurable Open or Locked Files Parameters(可配置的打开或加锁文件参数): maxfiles 对打开文件的软限制Minimum: 30Maximum: 60000maxfiles_lim 对打开文件的硬限制Minimum: 30Maximum: 60000Default: 1024nfile 全系统打开文件限制Minimum: 14Maximum: 限制的存Default: ((16*(nproc+16+maxusers)/10)+32+2*(npty+nstrp ty))nflocks 全系统文件锁限制Minimum: 2Maximum: 限制的存Default: 200ninode 存中打开节点的最大数Minimum: 14Maximum: 限制的存Default: nproc+48+maxusers+(2*npty)* Configurable Asynchronous Write Parameter(可配置的异步写入参数):fs_async 启动/关闭异步磁盘写Minimum: 0(只使用同步磁盘写)Maximum: 1(允许异步磁盘写)Default: 0* Configurable VxFS (Journaled) File-System Parameter(可配置的VxFS文件系统参数): vx_ncsize 为VxFS目录的路径名高速缓冲所保留的存空间(以字节为单位)Minimum: 0Maximum: NoneDefault: 1024* Filesystem Performance Parameters(文件系统性能参数):hfs_ra_per_disk 设置文件系统的预读量(以K字节为单位)Minimum: -Maximum: -Default: 64hfs_max_ra_blocks (对一个单一的HFS文件系统,核心允许有的未完成的预读块的最大数的上限(以文件系统块为单位))Minimum: -Maximum: -Default: 8vxfs_ra_per_disk 设置文件系统预读量(以K字节为单位)Minimum: -Maximum: -最大预读数是下面两个数中较小的一个:vxfs_ra_per_disk * (逻辑卷中的磁盘数)或vxfs_max_ra_kbytesDefault: 1024vxfs_max_ra_kbytes 一个VXFS文件系统可以有的未完成的预读总数的上限(以K字节为单位))Minimum: -Maximum: -参见vxfs_ra_per_diskDefault: 10246、Logical Volume Manager (LVM) Subsystem(逻辑卷组管理器(LVM)子系统)maxvgs 系统中的最大卷组数Minimum: 1Maximum: 256Default: 10no_lvm_disks 系统中无卷组(只用于700系列))Minimum: 0(检查LVM磁盘)Maximum: 1 (系统没有LVM磁盘)Default: 07、Memory Swap Subsystem(存交换子系统)* Memory paging parameters(存页面参数):allocate_fs_swapmap 固定的或动态的交换数据结构分配Minimum: 0(根据需要分配交换数据结构)Maximum: 1(预先分配必须的核心数据结构)Default: 0maxswapchunks 对客户来说,可得到的最大交换空间Minimum: 1Maximum: 16384Default: 256nswapdev 可得到的交换设备的数量Minimum: 1Maximum: 25Default: 10nswapfs 系统用于交换的文件数Minimum: 1Maximum: 25Default: 10page_text_to_local 在客户端启动/关闭文本交换Minimum: 0(独立方式或客户方式使用文件系统服务器)Maximum: 1 (使用客户本地交换)Default: 1(使用客户本地交换)remote_nfs_swap 启动/关闭对远程NFS的交换Maximum: 1Default: 0swapmem_on 启动/关闭虚交换保留Minimum: 0(关闭虚交换保留)Maximum: 1(启动虚交换保留)Default: 1swchunk 客户交换块大小Minimum: 2048Maximum: 16384Default: 2048* Variable-Page-Size参数:vps_ceiling 以K字节为单位,最大的系统选择的页面大小Minimum: 4Maximum: 65536Default: 16vps_chatr_ceiling 以K字节为单位,最大的chatr选择的页面大小Minimum: 4 KbytesMaximum: 65536 KbytesDefault: 65536 Kbytesvps_pagesize 以K字节为单位,缺省用户页面大小Minimum: 4Maximum: 65536Default: 48、Process Management Subsystem(进程管理子系统)maxdsiz 最大进程数据段大小(32位)Minimum: 0x400000 (4 Mbytes)Maximum: 0x7B03A000 (大约 2 Gbytes)Default: 0x4000000 (64 Mbytes)maxdsiz_64bit 最大进程数据段大小(64位)Minimum: 0x400000 (4 Mbytes)Maximum: 79Default: 0x4000000 (64 Mbytes)maxssiz 最大进程存储段大小(32位)Minimum: 0x4000 (16 Kbytes)Maximum: 0x17F00000 (approx 200 Mbytes)Default: 0x800000 (8 Mbytes)maxssiz_64bit 最大进程存储段大小(32位)Minimum: 0x4000 (16 Kbytes)Maximum: 1073741824Default: 0x800000 (8 Mbytes)max_thread_proc 一个进程所能创建的线程的最大数Minimum: 64Default: 64maxtsiz 最大进程文本段大小(32位)Minimum: 0x40000 (4 Mbytes)Maximum: 0x7B033000 (大约 2 Gbytes)Default: 0x4000000 (64 Mbytes)maxtsiz_64bit 最大进程文本段大小(64位)Minimum: 0x40000 (4 Mbytes)Maximum: 03 (大约 4 Gbytes)Default: 0x4000000 (64 Mbytes)maxuprc 每个用户的最大进程数Minimum: 3Maximum: nproc-4Default: 50nkthread 在系统上同时允许的核心线程的最大数Minimum: 50Maximum: 30000Default: (nproc*2)+16nproc 全系统进程的最大数Minimum: 10Maximum: 限制的存Default: 20+(8 * maxusers)timeslice 在竞争进程间的时间片分配Minimum: -1Maximum: 2147483647 (大约8个月)Default: 10(10个10毫秒)9、Character-Mode I/O Streams Parameters(字符模式的I/O流参数)NSTRBLKSCHED 厂家使用。
在HP-UX服务器上实现用户空间限制
一、前言
在网络和多用户系统日益流行的今天,大家共亨服务器实现各种不同的应用已日趋广泛。
惠普公司的HP-UX企业服务器以其良好的开放性、稳定性、易扩充性及优异的服务而广泛应用于我国金融、气象、石化、电信等大用户、大行业中,并创造了巨大的经济效益。
但随着服务器用户的大量增加,尤其近年来Internet 的迅猛发展,服务器空间、容量虽不断扩充但仍日趋紧张,用户访问后留下的大量废文件不仅降低了服务器的整体性能,也影响了其它用户的正常使用。
本文介绍的是如何在HP-UX服务器上实现用户空间限制,达到规划合理、规范使用、互不影响、良性发展的目的。
二、环境设置
操作系统选HP-UX 10.10 或HP-UX 10.20。
以系统中存在两个用户sea 和sky为例。
用户空间所在主目录为/home,所在物理卷为/dev/vg01/lvol1,用户空间限制为5M, 最多不超过8M,容纳文件数为20个,最多不超过30个。
如果超出限制给予警告,提示清理,此时还可进行新的写入,如果用户在给定时间(设为20天)内未清理或继续操作超出了设定的最大限制,禁止新的写入。
用户清理文件低于限制后,一切才恢复正常。
三、实现步骤
1.用root用户登录
如果用户所在主目录/home 没有mount上,执行#mount /dev/vg01/lvol1 /home
2.生成名为quotas的控制参数文件:
#cpset /dev/null /home/quotas 600 root bin /dev/null 表示文件/home/quotas 开始为一空文件。
600 root bin表示该文件的限、属主及属组.
3.通过命令/usr/sbin/edquota 设置用户空间参数。
对sea用户:
#/usr/sbin/edquota sea
针对提示按以上环境设置配置如下:
fs /home blocks (soft = 5000, hard = 8000) inodes (soft = 20, hard = 30)
注: 以后需删除该用户时,先执行以上相同命令,修改其中的soft= 及hard= 值均为0,这样该用户从系统中删除后,/home/quotas文件不保留该用户信息。
4.复制以上参数给其它用户(本例为sky)
#edquota -p sea sky
5.设置超出基本限制后允许用户继续操作的时间范围。
#edquota -t
针对提示按以上环境设置配置如下:
fs /home blocks time limit = 20.00 days , files time limit = 30.00 days
注: 如果不设limit值,系统缺省为7天。
6. 激活用户空间限制功能。
先修改/etc/fstab文件,将原其中一行
/dev/vgo1/lvol1 /home hfs rm,suid 0 2 改为:
/dev/vgo1/lvol1 /home hfs rm,suid, quota 0 2
通过以下三种方法激活用户空间限制功能
<1>系统重启。
<2>无需重启系统,执行:
#umount /home
#mount /home
#quotacheck -v /home
注:quotacheck 检查/home/quotas文件的一致性和正确性并自动修正。
<3>无需umount /home,执行:
#quotaon -v /home
#quotacheck -v /home
即可实现对以上操作的两用户sea 和sky 进行合理的限制。
四、日常维护
1.用户通过quota -v命令检查自己空间的使用情况,收到告警时及时清理废文件或请求系统管理员修改原定参数。
2.如要关闭某用户空间限制功能,例sea用户, 系统管理员使用命令:
#edquota sea
修改其中soft=,hard=的值改为0即可。
3.系统管理员查看/home下的所有用户空间使用情况可使用命令:
#repquota /home
4.超级用户root不受以上限制
五、结束语
经过以上配置后,HP-UX服务器不再经常提示空间满信息,各用户均正常工作,互不影响,针对某些特殊用户的需求,系统管理员调整相应参数即可。