Sun小型机运维,说白了就是跟硬件和系统底层打交道。日常工作中,经常会遇到需要确认设备配置、排查磁盘问题、或者重新规划卷组的情况。下面这份操作指南,算是把常见的运维场景都梳理了一遍,希望能帮大家少走点弯路。
查看硬件与系统配置
1. 查看机型
Sun的小型机,机型信息最直观,就在面板上印着,比如NETRA T 1125,或者像ultra 5、ultra 10这类,一看便知。
2. 查看CPU个数
这里有个容易踩的坑。很多人习惯用top命令,但在Sun系统里,top并不能完整反映CPU的情况。举个例子,看到“CPU states: 99.3% idle, 0.1% user, 0.6% kernel”,这只能说明系统比较空闲,不等于只有一个CPU。正确的方法是用dmesg |grep cpu,这样才能准确获知CPU的数量。
3. 查看内存
同样用dmesg |grep mem,输出内容很清晰,比如“mem = 2097152K (0x80000000)”直接就告诉你了物理内存大小。
4. 查看磁盘个数
vxdisk list是最常用的命令。从这个输出里,能看到当前系统识别到的所有磁盘设备,以及它们各自属于哪个卷组、状态如何。
5. 查看文件系统
df -k命令,输出一目了然,各文件系统的容量、使用情况、挂载点都清清楚楚。
存储卷组与逻辑卷管理
6. 查看卷组、逻辑卷的位置
卷组和逻辑卷的配置文件都集中在/dev/vx/dsk/目录下。进去以后,比如看到smpdg,那就是一个卷组,再进去就是该卷组下的逻辑卷了。
7. 如何创建卷组、逻辑卷、文件系统
A、创建smpdg逻辑卷组(用c1t1d0和c1t2d0两块盘)
第一步,格式化磁盘,初始化Veritas Volume Manager(VxVM)的磁盘信息,用vxdisksetup -i。然后,用vxdg init创建卷组,用vxdg -g smpdg adddisk添加更多磁盘。接着,用vxassist创建逻辑卷,并用mirror做镜像。最后,用newfs创建文件系统。
创建共享文件系统时,需要特别注意:在一台机器上完成创建、挂载后,需要卸下(umount)、停止卷(stopall)、倒出(deport)卷组,再到另一台机器上导入(import)、启动卷(startall),才能完成切换。
B、创建smpdbdg逻辑卷组
流程和上面类似,无非是换个卷组名、磁盘名。需要注意的是,创建逻辑卷时,用-U fsgen还是-U gen,决定了这个逻辑卷是用于文件系统还是裸设备。数据库场景下,通常会创建多个不同大小和用途的逻辑卷,如lv_rootdbs、lv_logdbs等。
C、附:设置逻辑卷属性
创建完逻辑卷后,别忘了设置所有者、组和权限,这和在文件系统里用chown、chmod是一个道理。比如:vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_rootdbs。
8. 如何删除卷组
流程拆解一下:先停止卷(vxvol stopall),再倒出(vxdg deport),最后用vxdisksetup -i重新格式化磁盘。做完这些,/dev/vx/smpdbdg目录就消失了。
9. 如何建立共享卷组
在机器A上建好卷组后,要共享给机器B。先在A上执行stopall和deport,然后在B上执行import和startall。切换完后,用vxdg list、vxdisk list、vxprint -vt这三个命令确认状态,基本就稳了。
磁盘信息与工具
10. 如何查看磁盘的大小
方法一:用format命令。这是一个强大的磁盘诊断工具,选择磁盘后,进入菜单输入inquiry,就能看到厂商、产品名和容量。方式二:运行/opt/SUNWexplo/bin/explorer,生成的报告目录里有个disks文件,直接列出所有磁盘信息。
11. 查看Informix版本
切换到informix用户,运行onstat -,版本信息就出现了。
12. 收集信息的工具
/opt/SUNWexplo/bin/explorer这个工具很实用,运行后会生成一个包含所有配置信息的文件夹和压缩包。需要查什么,直接进去翻对应的文件就行。
集群与双机维护
13. 双机的脚本文件
集群中的应用脚本和配置文件,通常放在/opt/SUNWcluster/ha/下面,每个应用都有自己的目录。
14. 双机的维护命令集
启动集群:先在主节点(如smcp01)上执行scadmin startcluster smcp01 smcp,再在备节点(如smcp02)上执行scadmin startnode。启动后,用hastat查看集群状态,用get_node_status查看本机节点信息。切换逻辑机:比如要把smcpwork切换到节点2,用scadmin switch smcp smcp02 smcpwork。停止集群,则在两个节点上分别执行scadmin stopnode。
Data service的注册和激活用hareg命令,带不同参数进行注册、激活、去激活等操作。另外,VxVM的图形化管理工具vxva,需要在本地终端设置好DISPLAY环境变量后才能启动。
