https://blog.csdn.net/weixin_30242907/article/details/95527597?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-4.nonecase

如何调整Exadata DB节点文件系统大小
http://www.dbaleet.org/how_to_resize_exadat_filesystem_on_db_node/

此文整理自MOS文档How to Expand Exadata Compute Node File Systems (Doc ID 1357457.1)

虽然是Oracle的一体机,但是操作系统是Oracle Linux 5, 所以跟普通Linux文件调整文件系统大小的方法没有太多不一样,nothing special。

早于11.2.1.3.1版本的DB节点没有使用LVM,以下针对使用LVM的文件系统进行调整。

Exadata DB节点使用了一个大小为600G的VG,大小为什么是600G?,请参看上一篇文章:Exadata X2-2 db节点系统盘的RAID是如何配置的?

首先来看一下根分区的结构:

#df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VGExaDb-LVDbSys1 30963708 21867152 7523692 75% /
推断根分区是建立在LVDDbSys1之上的, 可以用lvscan进行验证:

#lvm lvscan
ACTIVE ‘/dev/VGExaDb/LVDbSys1’ [30.00 GB] inherit
ACTIVE ‘/dev/VGExaDb/LVDbSwap1’ [24.00 GB] inherit
ACTIVE ‘/dev/VGExaDb/LVDbOra1’ [100.00 GB] inherit
从名字上可知VGExaDB这个VG上一共建立有三个LV:用于系统本身LVDbSys1, 用于swap分区的LVDbSwap1, 用于Oracle二进制文件的LVDbOra1。以下通过lvdisplay来查看LVDbSys1是否是位于VGExaDb:

#lvm lvdisplay /dev/VGExaDb/LVDbSys1
— Logical volume —
LV Name /dev/VGExaDb/LVDbSys1
VG Name VGExaDb
LV UUID GScpD7-lKa8-gLg9-oBo2-uWaM-ZZ4W-Keazih
LV Write Access read/write
LV Status available

open 1

LV Size 30.00 GB
Current LE 7680
Segments 1
Allocation inherit
Read ahead sectors auto

  • currently set to 256
    Block device 253:0
    确认VGExaDb这个VG是否有空间:

#lvm vgdisplay VGExaDb -s
“VGExaDb” 556.80 GB [154.00 GB used / 402.80 GB free]
好了,需要收集的信息都已经收集完毕,下面就开始正式对根文件系统/和Oracle二进制文件分区/u01进行resize(以下是扩容,其它调整类似)

(一)对/u01文件系统进行调整

1) 停止这个节点的集群软件,emagent, OSW, 以及其它工具例如ogg等。

停用crs:

#/u01/app/11.2.0.3/grid/bin/crsctl stop crs

停用osw:

#/opt/oracle.oswatcher/osw/stopOSW.sh
停用em agent:

#su - oracle
$/u01/app/oracle/product/11.2.0.3/dbhome_1/bin/emctl stop agent

  1. 使用root用户umount /u01文件系统:

#umount /u01
如果提示忙,则是当前分区还有进程在运行。使用fuser /u01查看其进程的信息,然后关闭这些进程,然后重试。
3) 对LVDbOra1进行检查:

#fsck -f /dev/VGExaDb/LVDbOra1
4) 使用那个lvextend对LVDbOra1这个VG进行扩展:

#lvm lvextend -L+sizeG --verbose /dev/VGExaDb/LVDbOra1
将实际需要增加的值替换以上size,例如对这个lv扩展10G空间对应的命令为:lvm lvextend -L+10G –verbose /dev/VGExaDb/LVDbOra1。

5) 检查/u01文件系统:
#e2fsck -f /dev/VGExaDb/LVDbOra1
6) 对/u01文件系统进行扩展:

#resize2fs -p /dev/VGExaDb/LVDbOra1
7) 重新mount /u01文件系统:

#mount -t ext3 /dev/VGExaDb/LVDbOra1 /u01
8) 确认调整已经生效:

#df -h /u01
9) 启动集群, osw, emagent等:

启动集群:

#/u01/app/11.2.0.3/grid/bin/crsctl start crs
启动osw:

#/opt/oracle.oswatcher/osw/startOSW.sh
启动em agent:

#su - oracle
$/u01/app/oracle/product/11.2.0.3/dbhome_1/bin/emctl stop agent
(一)对/根文件系统进行调整
众所周知,/跟文件系统无法在线进行调整。 需要先启动到诊断模式(diagnostic mode)

  1. 系统启动到诊断模式:

将db节点的/opt/oracle.SupportTools/diagnostics.iso文件拷贝到本地,或者其它任何使用ilom的机器上。打开浏览器输入这台主机的ilom地址,使用root用户登录,找到Remote Control标签->Redirection标签->点击Launch Remote Console, 然后在 Sun ILOM Remote Console中选择Devices目录,选择 CD-ROM Image,在对话框中选择本地的diagnostics.iso,然后选择Open。然后在Remote Control标签页中选择Host Control, 选择CDROM,然后点击保存。这样这台主机就只有下一次启动会从这个虚拟光驱启动。使用shutdown -r -y now重启操作系统,自动进入诊断模式。

2) 在对话选项中输入e表示进入交互的诊断模式shell:

Choose from following by typing letter in ‘()’:
(e)nter interactive diagnostics shell. Must use credentials from Oracle
support to login (reboot or power cycle to exit the shell),
®estore system from NFS backup archive,
Select:e
3) 在提示用户名地方输入用户名root, 其对应的密码是sos1exadata:

localhost login: root
Password: *********
-sh-3.1#
4) 将resizefs二进制命令,拷贝到/sbin下:

cp /mnt/cell/sbin/resize2fs /sbin

5) 然后umount /mnt/cell文件系统:

#cd /
#umount /mnt/cell
6) 查看LV的名称:

#lvm lvscan
ACTIVE ‘/dev/VGExaDb/LVDbSys1’ [30.00 GB] inherit
ACTIVE ‘/dev/VGExaDb/LVDbSwap1’ [24.00 GB] inherit
ACTIVE ‘/dev/VGExaDb/LVDbOra1’ [100.00 GB] inherit
7) 使用lvextend对/dev/VGExaDb/LVDbSys1进行扩展:

#lvm lvextend -L+sizeG --verbose /dev/VGExaDb/LVDbSys1
将实际需要增加的值替换以上size,例如对这个lv扩展10G空间对应的命令为:
lvm lvextend -L+10G –verbose /dev/VGExaDb/LVDbSys1
8) 对/文件系统进行检查:

e2fsck -f /dev/VGExaDb/LVDbSys1

9) 对/文件系统大小进行调整:

#resize2fs -p /dev/VGExaDb/LVDbSys1
10) 重启操作系统:

#reboot
11) 确认修改已经生效:

#df -h /u01
以上

转载于:https://www.cnblogs.com/ericli/articles/4257243.html

如何调整Exadata DB节点文件系统大小相关推荐

  1. pajek教程——根据节点度、节点介数、节点紧密等指标调整节点的大小

    本文以节点度为例,根据节点度的大小调整节点的大小,步骤如下所示: 1.打开网络文件,计算节点度 1)依次点击Network-Create Vector-Centrality-Degree-All(本文 ...

  2. Linux文件目录简述以及文件系统大小的调整

    1.Linux文件目录简述 安装好Linux系统就会出现十几个目录,那么他们都是存放什么资源的呢?有没有什么规律?我们以centos 操作系统为例来一探究竟: 整个Linux文件目录 只有一个根 &q ...

  3. 【运维篇】resize2fs命令 – 调整文件系统大小

    resize2fs命令是用来增大或者收缩未加载的"ext2/ext3/ext4"文件系统的大小. The resize2fs program will resize ext2, e ...

  4. xfs和ext4文件系统大小调整

    resize2fs 命令            针对的是ext2.ext3.ext4文件系统 xfs_growfs 命令         针对的是xfs文件系统 1.ext2/ext3/ext4文件系 ...

  5. linux调整文件系统大小

    特别注意的是: resize2fs命令            针对的是ext2.ext3.ext4文件系统 xfs_growfs命令         针对的是xfs文件系统 1)ext2/ext3/e ...

  6. linux 重建ext4分区表,修改分区和EXT4文件系统大小

    修改分区和EXT4文件系统大小 遇到一个问题,需要缩小Linux系统的分区和EXT4文件系统的大小(分区没有使用LVM),并且数据不能丢失. 注意:下面的操作涉及到修改分区和文件系统,具有一定的风险, ...

  7. oracle root密码重置,Exadata存储节点root用户密码重置

    某客户的exadata的cell节点的root用户的密码被弄丢了,需要将密码重置. 一般root密码丢失的问题,只需进入单用户模式,更改root密码即可.不过由于是在exadata上,所以过程稍微复杂 ...

  8. linux磁盘分区减小,如何调整Linux磁盘分区的大小

    如何调整Linux磁盘分区的大小 作者 HonestQiao 2008年03月17日 16:00 在使用linux的过程中, 有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的 ...

  9. Word中使用MathType批量调整文档公式的大小

    Word中使用MathType批量调整文档字母公式大小 背景:论文写作需要撰写大量的字母和数学公式,但是在协作撰写及内容中英文翻译过程中,字母和数学公式容易变形,因此Word中使用MathType批量 ...

  10. 动态设置根节点字体大小

    <script> function setRem(){ var ui_w=" "; //获取屏幕的宽度 var clieniwdth =document.documen ...

最新文章

  1. 51 时间片系统 纯c语言,51单片C语言学习.doc
  2. 处理时间_5_计算时间列所在年的周序号
  3. 下一代Android或官方支持“App2sd”
  4. python中numpy是什么_什么是NumPy?
  5. 台阶问题(洛谷-P1192)
  6. java经典密码算法,浅析五种最常用的Java加密算法,以后可以直接拿来用了
  7. P2617 Dynamic Rankings
  8. python21天打卡day3
  9. gsoap开发webservice
  10. GridView 遍历每一行,两种写法
  11. 分享一些经典的特效效果,希望对大家有帮助
  12. 整合SpringBoot + MybatisPlus 搭建JAVA多模块项目基本骨架
  13. c++求三个数中的最大值和最小值
  14. <C语言>简单表白代码小❤❤
  15. JME-java开发3D游戏
  16. CSS控制按钮渐变过渡效果(鼠标移入移出)
  17. OEL / RedHat linux 配置无线网络连接(含驱动安装)
  18. 朴素贝叶斯--新浪新闻分类实例
  19. 王杰律师成功组建北京鸿盛律师事务所
  20. 获取Android设备的方向 ,使用加速度重力传感器

热门文章

  1. 谷歌浏览器Chrome播放rtsp视频流解决方案
  2. Appium环境搭建2021年最新详细教程
  3. SAP 银行主数据 SWIFT 码
  4. linux修改u盘mbr,远景论坛U盘版 完美 4G/8G/16G WINPE+LINUXPE+MACPE+10.9正式版MBR安装版 制作超简单...
  5. HTTP协议详解(必看)
  6. 计算机并口回路测试工具,COM口和LPT口回路环的制作与CheckIT3.0测试方法
  7. t分布 u分布 卡方分布_t分布曲线和正太分布,和z分布,和卡方分布,和方差分析的f分布曲线有什么区别?...
  8. 微信小程序手写输入法input和textarea获取不到值
  9. 贯穿时域与频域的方法——傅立叶分析(直观理解+Matlab实现)
  10. 零基础SQL教程: 什么是SQL 01