運維實戰:Linux系統擴充套件oracle資料庫所在的分割槽
導讀 | 生產環境經常會遇到磁碟空間不夠的情況,接下來為大家介紹lvm卷擴充套件的辦法解決。 |
實驗環境:
系統:
7
裝機採用lvm卷方式分割槽,將oracle資料庫部署在了/home/oracle分割槽,後期發現磁碟空間不夠用,新增新硬碟將分割槽/home/oracle擴容。
檢視系統空間使用
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 10G 0 lvm / ├─centos-swap 253:1 0 4G 0 lvm [SWAP] └─centos-home 253:2 0 5G 0 lvm /home sr0 11:0 1 4.2G 0 rom
由此可見是採用lvm方式分割槽的,如果不是lvm分割槽則不能用這種辦法擴容,oracle所在目錄為5G大小。
/dev/sdb為新加硬碟
新增硬碟並分割槽更改為lvm格式
[root@localhost ~]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在記憶體中,直到您決定將更改寫入磁碟。 使用寫入命令前請三思。 Device does not contain a recognized partition table 使用磁碟識別符號 0xd10b295e 建立新的 DOS 磁碟標籤。命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分割槽號 (1-4,預設 1): 起始 扇區 (2048-20971519,預設為 2048): 將使用預設值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,預設為 20971519):+5G 分割槽 1 已設定為 Linux 型別,大小設為 5 GiB 命令(輸入 m 獲取幫助):t 已選擇分割槽 1 Hex 程式碼(輸入 L 列出所有程式碼):8e 已將分割槽“Linux”的型別更改為“Linux LVM” 命令(輸入 m 獲取幫助):p 磁碟 /dev/sdb:10.7 GB, 10737418240 位元組,20971520 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 位元組 / 512 位元組 I/O 大小(最小/最佳):512 位元組 / 512 位元組 磁碟標籤型別:dos 磁碟識別符號:0xd10b295e 裝置 Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 8e Linux LVM 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁碟。
新加硬碟初始化為物理卷
[root@localhost ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created.
檢視卷組
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 19.00 GiB PE Size 4.00 MiB Total PE 4864 Alloc PE / Size 4864 / 19.00 GiB Free PE / Size 0 / 0 VG UUID sNqtMh-Yg2a-Y2gb-RZh6-yVJg-gVQH-6n2bxz
由此可知卷組名稱為centos, 大小為19G
將新物理卷加入卷組
[root@localhost ~]# vgextend centos /dev/sdb1 Volume group "centos" successfully extended
再次檢視卷組
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 2 Act PV 2 VG Size <24.00 GiB PE Size 4.00 MiB Total PE 6143 Alloc PE / Size 4864 / 19.00 GiB Free PE / Size 1279 / <5.00 GiB VG UUID sNqtMh-Yg2a-Y2gb-RZh6-yVJg-gVQH-6n2bxz
卷組大小變為24G
增加邏輯卷大小4G
[root@localhost ~]# lvresize -L +4G /dev/centos/home Size of logical volume centos/home changed from 5.00 GiB (1280 extents) to 9.00 GiB (2304 extents). Logical volume centos/home successfully resized.
檢視磁碟大小
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 10G 0 lvm / ├─centos-swap 253:1 0 4G 0 lvm [SWAP] └─centos-home 253:2 0 9G 0 lvm /home sdb 8:16 0 10G 0 disk └─sdb1 8:17 0 5G 0 part └─centos-home 253:2 0 9G 0 lvm /home sr0 11:0 1 4.2G 0 rom
此時看到centos-home 變成了9G
df -h檢視磁碟大小
[root@localhost ~]# df -h 檔案系統 容量 已用 可用 已用% 掛載點 /dev/mapper/centos-root 10G 927M 9.1G 10% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.8M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/mapper/centos-home 5.0G 33M 5.0G 1% /home /dev/sda1 197M 103M 95M 53% /boot tmpfs 98M 0 98M 0% /run/user/0
此時發現/dev/mapper/centos-home還是 5G
調整檔案系統大小
[root@localhost ~]# xfs_growfs /dev/centos/home meta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=327680 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=1310720, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 1310720 to 2359296
如果是xfs 用xfs_growfs 如果是ext4 用resize2fs
再次檢視
[root@localhost ~]# df -h 檔案系統 容量 已用 可用 已用% 掛載點 /dev/mapper/centos-root 10G 927M 9.1G 10% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.8M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/mapper/centos-home 9.0G 33M 9.0G 1% /home /dev/sda1 197M 103M 95M 53% /boot tmpfs 98M 0 98M 0% /run/user/0
這樣/home/home分割槽就真的完成擴容了。
總結
如此,就完成了生產環境空間的擴容。
本文原創地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2707309/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下擴充套件根檔案系統所在的分割槽Linux套件
- Linux主分割槽,擴充套件分割槽,邏輯分割槽Linux套件
- Ubunut擴充套件分割槽套件
- Linux主分割槽,擴充套件分割槽,邏輯分割槽[final]Linux套件
- 擴充套件redhat linux as 5 的swap分割槽套件RedhatLinux
- Linux LVM 擴充套件磁碟分割槽LinuxLVM套件
- linux下線上擴大擴充套件分割槽的方法Linux套件
- 擴充套件aix交換分割槽套件AI
- 帶default分割槽的列表分割槽表的擴充套件套件
- Linux 格式化擴充套件分割槽(Extended)Linux套件
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- redhat linux swap分割槽擴充套件的三種方法RedhatLinux套件
- 如何在 Linux 中擴充套件 XFS 根分割槽Linux套件
- 在 Linux 下使用 fdisk 擴充套件分割槽容量Linux套件
- linux建立新分割槽擴充套件磁碟空間Linux套件
- Hash分割槽表的使用及擴充套件套件
- centos 擴充套件root根分割槽的大小CentOS套件
- Windows 8.1怎麼建立擴充套件分割槽?Windows套件
- 可擴充套件的資料庫系統,請求批評套件資料庫
- SQL Server大分割槽表沒有空分割槽的情況下如何擴充套件分割槽的方法SQLServer套件
- 讀構建可擴充套件分散式系統:方法與實踐09可擴充套件資料庫基礎套件分散式資料庫
- 資料庫系統設計:分割槽資料庫
- PostgreSQL 原始碼解讀(98)- 分割槽表#4(資料查詢路由#1-“擴充套件”分割槽表)SQL原始碼路由套件
- HStreamDB v0.9 釋出:分割槽模型擴充套件,支援與外部系統整合模型套件
- oracle資料庫系統運維的重要性Oracle資料庫運維
- Linux 檔案系統擴充套件Linux套件
- Oracle分割槽表基礎運維-02範圍分割槽Oracle運維
- Oracle分割槽表基礎運維-03HASH分割槽Oracle運維
- Oracle分割槽表基礎運維-05組合分割槽Oracle運維
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- Oracle分割槽表基礎運維-09刪除分割槽Oracle運維
- 擴充套件Linux虛擬機器硬碟、分割槽一例薦套件Linux虛擬機硬碟
- Oracle分割槽表基礎運維-07增加分割槽(2 HASH分割槽)Oracle運維
- Oracle分割槽表基礎運維-01分割槽表分類Oracle運維
- Oracle分割槽表基礎運維-04列表分割槽Oracle運維
- Oracle分割槽表基礎運維-07增加分割槽(1範圍分割槽)Oracle運維
- 使用Kafka分割槽擴充套件Spring Batch大資料排程批處理 – ArnoldKafka套件SpringBAT大資料
- Chrome 擴充套件的開發實戰Chrome套件