
linux
Mr.Lpp
这个作者很懒,什么都没留下…
展开
-
raid 10动态扩容
背景DB Server磁盘空间达到90%环境DELL R710+CentOS5.5+RAID10+LVMR710六个磁盘接口,四个做了RAID10,正好还空两个。与其说RAID10扩容,还不如说是LVM扩容。利用两个空磁盘接口做RAID1,最终将RAID1的磁盘容量加入LVM,实现对分区扩容。1.Installation of the MegaCLI RPM[root@RAID~]# mkdir -p /data/software/megacli[root@RAID...转载 2021-04-02 17:52:54 · 3240 阅读 · 0 评论 -
Linux名词概念记录
FD--文件描述符在形式上是一个非负整数,实际上,他是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符文件句柄在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据。要从文件中读取一块数据,应用程序需要调用函数ReadFile,并将文件句柄在内存中的地址.原创 2020-12-09 18:00:24 · 127 阅读 · 0 评论 -
sar命令
Linux统计/监控工具SAR详细介绍:要判断一个系统瓶颈问题,有时需要几个 sar 命令选项结合起来使用,例如: 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q deng 等来查看 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看 sysstat 工具 内...转载 2020-01-04 14:47:03 · 420 阅读 · 0 评论 -
Linux监控工具vmstat命令详解
一、前言很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。二、虚拟内存原理在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某...转载 2019-12-02 09:52:39 · 143 阅读 · 0 评论 -
为什么要配置hugepages?
IBM的创始人Thomas J. Watson曾经说: “全世界只需要5台电脑就足够了”。Microsoft的创始人Bill Gates曾在一次演讲中说:“个人用户的计算机内存只需640K ”。Intel创始人之一Gordon Moore曾经说:“当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也会增加一倍”。前面两句话在今天看来实际上是十分荒谬的,而最后那...转载 2018-09-25 10:31:44 · 1173 阅读 · 0 评论 -
删除30天前文件
#!/bin/bash#清理30天前备份文件,删除操作一定慎重,要多次测试find /tmp -type f -ctime +30 -exec rm -f {} \;知识点:+30也包括31,32,33天等以后的文件30就只代表第30天当天的文件...原创 2018-10-19 15:58:30 · 1511 阅读 · 0 评论 -
PV VG LV命令简版
这里列出一些常用命令,强迫症的我真想把所有都列出来,LVM详细资料可以阅读https://blog.youkuaiyun.com/u012232730/article/details/83654174PV命令集及使用截图创建pv可以直接使用整个物理硬盘(例如/dev/sdb,/dev/sdc)或实际物理硬盘上的分区(/dev/sdb1,/dev/sdc1),试验了下也可以将(/dev/sdb,/d...原创 2018-11-02 16:37:41 · 3242 阅读 · 0 评论 -
LVM原理及PV、VG、LV、PE、LE关系图
LVM(逻辑分区管理)中的几个概念:PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新...转载 2018-11-02 13:58:11 · 3559 阅读 · 0 评论 -
Oracle与Hugepage关系
在Linux环境性能优化实践中,HugePage是一个经常提到的方法。简单的说,HugePage就是Linux内核上一种是用内存块的方法。作为传统4K Page的替代,HugePage在大部分场景下可以提升Oracle实例的运行性能效率。 本篇介绍如何进行HugePage配置和Oracle环境使用。 1、HugePage介绍 HugePage广泛启用开始于Kernal 2....转载 2019-02-22 17:17:26 · 787 阅读 · 0 评论 -
禁用透明大页
1.查看透明大页是否启用 RHEL 6:# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled[oracle@rhel 6 ~]$ cat /sys/kernel/mm/redhat_transparent_hugepage/enabled[always] madvise never RHEL 7:# ...转载 2019-02-19 17:29:47 · 1083 阅读 · 0 评论 -
grub.conf详解
cat /etc/grub.conf# grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You do not have a /boot partition. This means that# ...转载 2019-02-19 17:31:18 · 2122 阅读 · 0 评论 -
LINUX 卷动态扩展
一、动态扩展卷1、创建PVpvcreate /dev/sdbpvdisplay2、动态扩展VGvgextend vg名称 pv名称vgextend vg_test/dev/sdb3、动态扩展lvlvextend -L +50G /dev/mapper/centos-root 注解:-L指定大小lvextend -l +12799/dev/mapper/...原创 2019-03-28 11:08:13 · 645 阅读 · 0 评论 -
Linux监控多台主机
安装mutt:[root@centos-server~]#yuminstallmutt监控列表:[root@centos-server~]#cat>iplist.txt<<end>22.22.22.128>22.22.22.129>22.22.22.130>22.22.22.134>end...转载 2019-08-20 19:22:42 · 525 阅读 · 0 评论 -
Linux下更换默认yum源为网易yum源的操作记录
1)备份原有的默认yum源[root@bastion-IDC ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak2)修改CentOS-Base.repo文件。将文件中的baseurl地址修改为网易163的yum源地址即可![root@bastion-IDC ~]# vim /etc/yum.r...转载 2018-03-07 11:50:01 · 444 阅读 · 0 评论 -
linux下免密登录
端口为默认22sshpass -p password ssh username@ip端口为非默认22sshpass -p password ssh -oStrictHostKeyChecking=no -p62222 username@ip原创 2017-11-10 17:01:25 · 174 阅读 · 0 评论 -
使用dd命令新增交换分区
安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swap分区。下面介绍这两种方法:第一您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误操作后的后果由执行者自己承担。新建swap分区1.以root身份进入控制台,输入 # swa转载 2017-03-07 16:36:01 · 1358 阅读 · 0 评论 -
linux配置本地yum源
1、将linux镜像挂载到media目录2、cd /etc/yum.repos.d/3、mv CentOS-Base.repo CentOS-Base.repo.bak4、vim CentOS-Media.repo5、修改路径为本地file=///media/CentOS_6.5_Final(镜像文件名)6、修改gpgcheck=0enabled=17、使用yu原创 2016-11-07 15:18:38 · 289 阅读 · 0 评论 -
vmstat和top命令解释
vmstat 命令详解vmstat 是用来实时查看内存使用情况,反映的情况比用top直观一些.如果直接使用,只能得到当前的情况,最好用个时间间隔来采集vmstat T 其中T用具体的时间标示,单位是 秒 例如:vmstat 5 表格每隔5秒采集一次.这样在刷新的时候就能比较系统的看到那个列不正常的procs:r-->;在运行队列中等待的进程数b-->;在等待io的进程数转载 2017-07-03 10:54:47 · 2052 阅读 · 0 评论 -
linux下误删文件恢复
不要重启服务器,保持进程,在进程中查找被删掉的数据。再次确认目录中是否有同名文件复制完检查是否有影响,是否online原创 2017-07-04 09:19:48 · 210 阅读 · 0 评论 -
extundelete工具恢复误删文件
经过本人测试该工具支持ext3和ext4文件系统当发现某个分区的数据被误删除后,要做的第一件事是立刻卸载被误删除文件所在的分区,或者重新以只读方式挂载此分区。这么做的原因其实很简单:删除一个文件,就是将文件inode节点中的扇区指针清除,同时,释放这些数据对应的数据块,而真实的文件还存留在磁盘分区中。但是这些被删除的文件不一定会一直存留在磁盘中,当这些释放的数据块被操作系统重新分配转载 2017-07-04 09:22:53 · 487 阅读 · 0 评论 -
linux下使用nfs
1 /etc/rc.d/init.d/nfs start2 portmap start3 vi /etc/exports 在exports添加以下内容:/databak/databak68new 192.168.0.100(rw,all_squash,anonuid=0,anongid=0)4 exportfs -rv5 showmount -e localhost在服转载 2017-07-22 21:19:29 · 316 阅读 · 0 评论 -
如何在CentOS 7中添加新磁盘而不用重启系统
导读对大多数系统管理员来说扩充 Linux 服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux 命令,在 CentOS 7 系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux 系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。1. 在虚拟机客户端扩充磁盘空间:在为 Linu转载 2017-09-13 11:39:06 · 321 阅读 · 0 评论 -
配置大页 HugePages for Oracle on Linux (x86-64)
1 查看当前hugepages配置情况$ grep Huge /proc/meminfoHugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0HugePages_Surp: 0Hugepagesize: 2048 kB2 计算需要设置hugepags大小(...原创 2017-09-15 08:53:17 · 340 阅读 · 0 评论 -
Linux环境下合理配置大内存页(HugePage)
转自http://www.cnblogs.com/lhrbest/p/5866284.html【云和恩墨】性能优化:Linux环境下合理配置大内存页(HugePage) 熊军(老熊)云和恩墨西区总经理Oracle ACED,ACOUG核心会员 PC Server发展到今天,在性能方面有着长足的进步。64位的CPU在数年前都已经进入转载 2017-09-15 10:05:44 · 14322 阅读 · 0 评论 -
红帽6.7未注册使用yum源
一、清除红帽yum源rpm -qa|grep python-in|xargs rpm -e --nodeps二、下载并安装四个包python-iniparse-0.3.1-2.1.el6.noarch.rpmyum-metadata-parser-1.1.2-16.el6.x86_64.rpmyum-3.2.29-40.el6.centos.noarch.rpm原创 2017-09-21 19:34:54 · 817 阅读 · 0 评论 -
ora-600 [keltnfy-ldmlnit] 错误处理一DBCA建库时报错
今天在虚拟机上安装oracle实验实例的时候报错ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []USER: terminating instance due to error 600并且,重启之后也无法解决,首先到metalink上查询该问题:转载 2017-10-11 15:30:37 · 420 阅读 · 0 评论 -
配置时间服务器
一、配置时区(根据需求更改)cp /usr/share/zoneinfo/Asia/Shanghai/etc/localtime二、安装ntpd服务yum –y install ntp三、配置ntpdvi /etc/ntp.conf四、重启ntp服务service ntpd restart五、查看状态(此过程可能需要等几分钟才能收到信息)原创 2017-09-13 11:54:27 · 614 阅读 · 0 评论