AIX笔记

更新时间:2023-10-08 16:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

vi编辑器 i编辑模式 I移动到行首 a光标前一个字母 A行末 h向左移 l向右移 k向上 j向下 x删除当前光标 dd删除整行 ctrl+f 向下翻页,ctrl+b向上翻页

图形界面安装 xmanager 然后打开软件 输入命令 export DISPLAY=IP:端口 即可调用

修改网卡属性命令 smitty chinet

修改时间和时区 smitty-->system environments-->chang / show date and time-->using system defined value-->PRC AIX关机:shutdown -F h

AIX系统安装方式 光盘 磁带(常用) 网络安装

系统启动之前先把网线,光纤拔掉,然后系统启动按1进入SMS模式,选择启动顺序,依次安装

升级安装后用命令OSlevel查看是否升级成功

调用配置助手的命令是# install_assist 或 # configassist

查看软件包的命令:lslpp -l |grep 软件名称 查看进程的命令 ps –ef |grep 进程名 diag 是硬件诊断命令

查看日志文件

alog -o -t |more

管理系统环境smit system 管理语言环境smit mlang

六章 用户管理与安全策略

查看用户ID 和 组 的两个命令 id+user finger+user

查看用户属性的命令是 lsuser+user 或者加具体参数

文件系统有 NTFS FAT16 FAT32 NFS ext2/3/4(Linux中) raw(没有格式化或格式化中取消) svmon是查看内存的

增加文件读写权限:chmod 777 /file_name 修改欢迎界面是在/etc/motd目录下边

重置loginretrice的数值可以直接vi /etc/secrrity/lastlog 或者直接smitty user--> reset #who 查看谁在登录

#ps aux |grep pts|grep –v grep 查看用户登录进程

Umast权限 在创建文件夹的时候 文件夹权限为755 但是创建文件的时候为

664(不需要执行权限)

lsvg -l +vg名 是查看vg信息的 lsvg -p是查看PV

lsvg -o是查看激活中的vg

lsvg –m 是查看有没有做mirror lspv -l +pv名 是查看lv lspv -p是查看pp的

lslv -m 是看lp个数和pp的分布 – lslv –l 是看lv在pv的分布 lsps –a paging spase 分布状态 lsps –s paging spase 大小

quorum 是vgda可用个数为51% lsvg+vg名称 如果stale pv/pp不为0的话肯定是没有同步,要去查逻辑卷

删除VG的命令#reducevg –d linvg hdisk3 hdisk4 导入导出VG:

在exportvg之前一定要查看两边pvid号是否一致,如果不一致先更新pvid号 命令:抹掉pvid:#chdev –l hdisk1 –a pv=clear 重新获取pvid:#chdev –l hdisk1 –a pv=yes 批量清除pvid信息

#for i in 3 4 5 6 7 8 9;do chdev -l hdisk${i} -a pv=clear;done 批量获取pvid信息

#for I in 3 4 5 6 7 8 9;do chdev -l hdisk${i} -a pv=yes;done 查看VGDA信息命令:#lqueryvg –Atp hdisk1 exportvg+vg名称,可以抹掉在odm库的vg信息,在exportvg之前必须要umout所有文件系统,而且必须varyoffvg, 然后importvg -y +vg名 +pv名 命令:

lspv查看当前vg里边有哪几个pv

lsvg -l linvg 查看 linvg有几个lv 如果有的话umount掉 varyoffvg linvg 去激活vg

exportvg linvg 抹掉odm库的vg信息

importvg -y linvg hdisk (exportvg的那个vg里边的某个盘 vmstat 1 是一秒刷新一次pageing spase

将LP导入同一个VG下的其他PV中

首先创建vg #smitty vg 然后add一个original vg(标准)然后把两个pv加到vg中,可以用#lsvg –l linvg 查看此vg中有没有lv 如果没有的话在其中一个pv中创建lv #smitty lv #add一个lv 创建完成后可以用

#lsvg –l linvg查看lv属性 可以用#lslv –l lv_linvg 查看lv分布到哪几个PV上,是怎样分布的,用#lslv –m lv_lin/vg 查看lp是怎样分布的 然后用#migratelp lv_linvg/lp个数/cop个数 目标pv

例:#migratelp lv_linvg/1/1 hdisk9

扩容LV:

首先得有一个lv 用#lslv –l lv_linvg 查看 lv分布到哪几个PV上 然后用#lslv –m lv_linvg 查看lp是怎样分布的,然后#smitty lv

Set characteristic of a logical volume ? increase the size of a logical volume?选择lv名?然后进行扩容 在线转移lv:

把硬盘hdisk1上的lv00转移到hdisk2上 # migratepv -l lv00 hdisk1 hdisk2 在线扩容lv: #lsvg –l linvg #lsvg linvg

#chfs –a size=+512M /fslv_test这样扩容风险较小,

#chfs –a size=-512M /fslv_test缩容也可以这样,但是有一定的风险,谨慎操作

扩容VG:

扩容vg之前确认要加入的pv没有其他vg占用,如果有要varyoff掉,然后exportvg擦除信息,varyoff之前要确定没有人访问,lv是close状态 方法一:#smitty vg ?add a pv to vg?vgname,pvname 方法二:#extentvg –f linvg hdisk8

扩容VG报错:

#extendvg –f linvg hdisk3 报错

0516-1008 rmlv: Logical volume loglv00 must be closed. If the logical volume contains a filesystem, the umount command will close the LV device. 0516-884 reducevg: Unable to remove physical volume hdisk8.

#chvg –t 15 linvg

#lsvg linvg 看一下maxpv数量 #extendvg –f linvg hdisk3

文件系统满了的话进行碎片整理4k整理成1k 比如文件问3k,4k为单位那就占用了一个单位有1k是浪费了,整理成1k的话那就使用了3个单位

修改换页空间属性:

#smitty lvm?paging space?change ps?可以根据需求添加或减少LP

如果一块硬盘坏掉,怎样解决? ①去mirror,然后备份数据

#smitty vg ? unmirror 然后选择vgname ②把lv从pv删除,然后把pv从vg删除

#smitty lv ?removelv 然后选择lvname 进行删除

#smitty vg?set vg属性?remove pv?选择vg?选择pv 进行删除 ③diag点亮硬盘,确定哪一块硬盘,把硬盘拔出

④把硬盘放进去,然后用#cfgmgr -v识别硬盘然后用#chdev –l pvname –a pv=yes获取pvid

⑤加vg,#smitty vg?set vg属性?add一个pv

⑥做mirror,#smitty vg ? mirror a vg?选择vg?选择同步类型?选择pv然后同步 另:

如果lv做copy(mirror)的时候首先#lslv –m lv_linvg查看一下是否有做copy如果没有的话 #smitty lv?set lv属性?add copy lv?lvname?copy数量?选择pv?选择pv分布范围(注:如果lv分布在两个pv上的话那么range pv 一定要选择maximum) ?enter

Mount与umont

#df –g查看有哪些文件系统 mount点在哪 然后确定umount哪个文件系统

用#fuser –uc /inst 查看有哪些用户在用这个文件系统

如果没有用户再用,然后确定不对外提供服务了,可以使用umount /inst 来umount掉

如果有用户再用 可以用#fuser –kuxc /inst 杀掉mount在这个目录下边的进程,然后再umount 做这些操作之前一定要确定文件系统不对外提供服务而且没有用户在使用的情况下

如果paging spase在open状态下,可以用#lsps –a查看有哪些ps 然后用 #swapoff /dev/paging00

Mount的时候如果根目录下有几个文件系统,你只 mount了一个文件系统的话,其他文件系统是隐藏的,所以你只能看到一个,把mount的那个文件系统umount掉才能看到其他的

举例1:比如一个2G的根目录,已经使用了98%了,而我们mount 的那个文件系统才使用20%了,这个时候就需要umount掉这个mount的文件系统查看一下别的隐藏文件

举例2:比如安装一个应用,安装到了vg上边,安装完成之后mount一个文件系统然后发现这个应用找不到了(其实是隐藏了)然后又安装一遍,等这个文件系统umout的时候这个应用还是可以启动,但是数据跟mount上的那个文件系统的数据不一致,所以会出现问题

Mount 一个文件到一个mount点的命令

首先df –g 查看有没有mount和现在mount在哪 然后#mount –v jfs2 /dev/fslv00 /beth 查看文件系统目录#cat /etc/filesystems

创建文件系统已经mount 第一种方式:

首先确定要创建多大的文件系统,然后查看vg的pp size #lsvg linvg #smitty fs?add一个?选择第一项?选择第一项?然后根据提示做(选择单位大小,然后决定num,然后填写mount点,然后设置重启是不是自动启动)回车确定,然后#lsvg –l linvg查看是否已经建立成功 如果建立成功的话,直接#mount /lin_test01 (这一种方式不能确定分布在哪个pv上,也不能确定是否已经做mirro等) 第二种方式:

首先确定要创建多大的文件系统,然后查看vg的pp size #lsvg linvg 然后创建lv #smitty lvm add一个lv就可以了#lsvg –l linvg 查看lv 然后#smitty fs?add一个?选择第一项?选择第二项?选择lv和填写mount点,设置重启是不是自动启动回车确定,然后#lsvg –l linvg 查看是否已经有挂载点?然后给lv扩容,增加两个lp,#smitty lv?set属性?然后Increase size?选择增加几个lp,分布在哪个PV上,回车确定,然后查看分布在哪些pv上lslv –m fslv_linvg,确定没问题 #mount test002

查看内存的命令 #lsattr -El mem0 #prtconf 看系统配置信息 cfgmgr –v 扫描所有加电的设备

清除pvid信息#chdev –l hdisk1 –a pv=clear 获取pvid信息#chdev –l hdisk1 –a pv=yes 把硬盘hdisk1上的lv00转移到hdisk2上 #migratepv –l lv00 hdisk1 hdisk2

Hd4 根系统 hd5引导系统 hd6换页空间(虚拟内存)hd8日志系统

网络:

一般IP分为四段,一段为8位 一次是128 64 32 16 8 4 2 1 A类地址是1开头 B类地址是10开头 C类地址是100开头

永久修改主机名:

#chdev –l inet0 -a hostname=xxname

TCP端口监听命令

#netstat –an |grep tcp |more

端口记录位置

#cat /etc/services 更改网卡IP #smitty chinet 更改网卡属性 #smitty chgenet

查看所有磁盘 lsdev -Cc disk 直接查看磁盘信息lsattr -El hdisk0, lssrc -a 是查看所有系统服务 refresh -g 是重启服务

本文来源:https://www.bwwdw.com/article/ebyf.html

Top