评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置LVM文件系统
操作步骤
- 按照规划创建物理卷。
[root@dbn02 /]# pvcreate /dev/sdc /dev/sdd /dev/dev Physical volume "/dev/sdc" successfully created Physical volume "/dev/sdd" successfully created Physical volume "/dev/sde" successfully created Physical volume "/dev/sdf" successfully created [root@dbn02 /]# pvs PV VG Fmt Attr PSize PFree /dev/sdc lvm2 --- 500.00g 500.00g /dev/sdd lvm2 --- 500.00g 500.00g /dev/sde lvm2 --- 500.00g 500.00g /dev/sdf lvm2 --- 500.00g 500.00g
- 创建卷组oradata,并将上一步创建好的4个物理卷加入该卷组。
[root@dbn02 /]# vgcreate oradata /dev/sdc /dev/sdd /dev/sde /dev/sdf Volume group "oradata" successfully created [root@dbn02 /]# vgdisplay --- Volume group --- VG Name oradata System ID Format lvm2 Metadata Areas 4 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 4 Act PV 4 VG Size 1.95 TiB PE Size 4.00 MiB Total PE 511996 Alloc PE / Size 0 / 0 Free PE / Size 511996 / 1.95 TiB VG UUID drD1Ve-3BO5-9PoL-hPdo-H4FU-e1Vv-EvVu3I
- 在物理卷oradata上面划分1024G给新的逻辑卷oradata。
[root@dbn02 /]# lvcreate -L 1024G -n oradata oradata Logical volume "oradata" created [root@dbn02 /]# lvdisplay --- Logical volume --- LV Path /dev/oradata/oradata LV Name oradata VG Name oradata LV UUID pjzSGr-padz-tCma-THvq-0O8X-hYeJ-zDAFm0 LV Write Access read/write LV Creation host, time dbn02, 2016-08-01 14:24:32 +0800 LV Status available # open 0 LV Size 1.00 TiB Current LE 262144 Segments 3 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
- 使用mkfs.ext4命令在逻辑卷oradata上创建ext4文件系统。
[root@dbn02 /]# mkfs.ext4 /dev/oradata/oradata mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 67108864 inodes, 268435456 blocks 13421772 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 8192 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
- 手工挂载文件系统。
[root@dbn02 /]#mkdir /oradata //创建文件系统挂载点 [root@dbn02 /]# mount -t ext4 -o sync /dev/mapper/oradata-oradata /u01/app/oracle/oradata
- 获取逻辑卷oradata的UUID。
[root@dbn02 /]# blkid /dev/sda2: UUID="9489920d-873b-4aae-a179-13e54806fc3b" TYPE="ext3" /dev/sda1: UUID="84504abe-d8e1-41b4-ad66-d9520389c6db" TYPE="ext3" /dev/sda3: UUID="12a75ac1-6030-4c58-8fe1-62acf4b85cc1" TYPE="swap" /dev/sda5: UUID="46e2de0e-3b6d-4810-ad5c-146b4f8845e1" TYPE="ext3" /dev/sda6: UUID="2ad8583e-f956-4a63-a1ee-62151e7163e4" TYPE="ext3" /dev/sda7: UUID="6c125b97-aff7-4fa5-827b-0af02bbd3958" TYPE="ext3" /dev/sda8: UUID="9bda232e-6743-4164-a1a9-be0d014bb6cf" TYPE="ext4" /dev/sdb: UUID="bf8c5cb5-1525-4fd4-8a82-268dc0eb767e" TYPE="ext4" /dev/sdc: UUID="RqiKcu-rzEm-xXoC-XrIJ-sXQT-QBpw-tA7BYs" TYPE="LVM2_member" /dev/sdd: UUID="YZENgR-b4Ue-hcG9-2dov-8DMe-KLMe-85usqD" TYPE="LVM2_member" /dev/sde: UUID="cB6zkn-8zOj-rYJm-agvb-KPp0-vTfF-vNJssY" TYPE="LVM2_member" /dev/sdf: UUID="wbqDHJ-B9x0-8lEj-eE4j-5TRF-jjza-nMIBBI" TYPE="LVM2_member" /dev/mapper/oradata-oradata: UUID="c9920519-d61b-4629-9d90-afbafe9e869d" TYPE="ext4"
禁止直接编辑/etc/fstab文件,否则将造成OS无法启动。
编辑文件系统启动自动挂载脚本。
[root@dbn02 /]# vi /etc/rc.local "/etc/rc.local" 18L, 361C#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local sleep 300 //延迟300秒挂载文件系统 vgchange –a y //激活逻辑卷 mount -t ext4 -o sync UUID= c9920519-d61b-4629-9d90-afbafe9e869d /oradta
- 获取脚本“install_dropcache.zip”,并将压缩包中的脚本解压缩至本地目录。
- 打开WinSCP工具,创建与系统之间的连接,进入文件解压缩后所在的本地目录,鼠标右键单击脚本文件,鼠标单击上传,修改上传界面的传输设置模式,将传输设置模式改为二进制模式,单击确定按钮上传。
- 在确认系统已经成功上传脚本之后,在root账户模式下,执行如下所示的命令。
[root@dbn02 ~]# sh install_dropcache.sh INFO:drop cache scripts install success, /opt/dsware/dropcache.sh will run every 60 minutes; [root@dbn02 ~]# crontab –l //检查脚本是否设置完成 0 0 * * * sh /opt/omm/oma/tools/func/oma_check_log.sh & * * * * * sh /opt/dsware/agent/script/dswareAgent_crontab_chk.sh >/dev/null 2>&1 & * * * * * sh /opt/omm/oma/tools/oma_monitor >/dev/null 2>&1 & */5 * * * * sh /opt/fc2/bin/scripts/ssdp_monitor > /dev/null 2>&1 0 * * * * sh /opt/dsware/dropcache.sh > /dev/null 2>&1 [root@dbn02 ~]# sh /opt/dsware/dropcache.sh //手动测试刷新内存的脚本
- OS关机重启之前,需手动卸载文件系统,否则有可能造成文件系统的丢失。
[root@dbn02 /]# umount /u01/app/oracle/oradata
说明:
若无法卸载,提示如下错误时,请排查关闭业务之后,再次执行卸载。
[root@dbn02 /]# umount /oradata umount: /oradata: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) [root@dbn02 /]# lsof /oradata COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME dd 27898 root 1w REG 8,16 76181143552 13 /oradata