Linux無停機增加虛擬機器磁碟容量
事件起因:
由於一個目錄空間不足,需要新增新的磁碟到系統並擴充套件這個目錄空間容量。不想重啟伺服器,怎麼辦?
說明:
1)要滿足的前提條件是這個目錄是LVS結構的。
2)所新增磁碟支援熱插拔
處理過程:
1)環境
Oracle Linux 6.5 x64
vmware虛擬機器:VMware software version 6
2)新增磁碟
由虛擬人員線上新增一個200G的磁碟分割槽到這臺虛擬機器。
3)新增新的磁碟分割槽到系統中
線上新增的磁碟,這個時候在系統是看不到的(fdisk -l)。
我們看一下磁碟的資訊:
$cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
新增磁碟:
echo "scsi add-single-device 2 0 1 0" > /proc/scsi/scsi =====>注意:這裡的 2 0 1 0分別是
2:SCSI HBA ID 這裡參考了以上黑體字部分的scsi2
0:SCSI Channel
1:SCSI ID 這是參考以上黑體字部分的Id:00,新新增的磁碟的Id:01
0:LUN ID
再次檢視磁碟資訊:
$cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
上面黑體部分是我們新新增的磁碟,這個時候再檢視磁碟(fdisk -l)就看到了新新增的200G的磁碟。
4)格式化新新增磁碟
fdisk /dev/sdb====》生成/dev/sdb1
5)將格式化的磁碟加入VG
5.1 新增pv
$pvcreate /dev/sdb1
dev_is_mpath: failed to get device for 8:17
Physical volume "/dev/sdb1" successfully created
5.2 擴充套件VG
$vgextend vg_db /dev/sdb1
Volume group "vg1" successfully extended
5.3 擴充套件lv
$lvextend -L +100G /dev/mapper/vg1-lvall
5.4 擴充套件檔案系統
這個時候,使用df並不能看到目錄的容量增加了。
$resize2fs /dev/mapper/vg1-lvall
resize2fs 1.43-WIP (20-Jun-2013)
Filesystem at /dev/mapper/vg1-lvall is mounted on /u2; on-line resizing required
old_desc_blocks = 5, new_desc_blocks = 12
The filesystem on /dev/mapper/vg1-lvall is now47184896 blocks long.
再次使用df就可以看到目錄擴充套件到我們需要的大小。
到此,虛擬機器下線上新增磁碟完成。
2015-7-7 記錄下來
由於一個目錄空間不足,需要新增新的磁碟到系統並擴充套件這個目錄空間容量。不想重啟伺服器,怎麼辦?
說明:
1)要滿足的前提條件是這個目錄是LVS結構的。
1)環境
Oracle Linux 6.5 x64
vmware虛擬機器:VMware software version 6
2)新增磁碟
由虛擬人員線上新增一個200G的磁碟分割槽到這臺虛擬機器。
3)新增新的磁碟分割槽到系統中
線上新增的磁碟,這個時候在系統是看不到的(fdisk -l)。
我們看一下磁碟的資訊:
$cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
新增磁碟:
echo "scsi add-single-device 2 0 1 0" > /proc/scsi/scsi =====>注意:這裡的 2 0 1 0分別是
2:SCSI HBA ID 這裡參考了以上黑體字部分的scsi2
0:SCSI Channel
1:SCSI ID 這是參考以上黑體字部分的Id:00,新新增的磁碟的Id:01
0:LUN ID
再次檢視磁碟資訊:
$cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
上面黑體部分是我們新新增的磁碟,這個時候再檢視磁碟(fdisk -l)就看到了新新增的200G的磁碟。
4)格式化新新增磁碟
fdisk /dev/sdb====》生成/dev/sdb1
5)將格式化的磁碟加入VG
5.1 新增pv
$pvcreate /dev/sdb1
dev_is_mpath: failed to get device for 8:17
Physical volume "/dev/sdb1" successfully created
5.2 擴充套件VG
$vgextend vg_db /dev/sdb1
Volume group "vg1" successfully extended
5.3 擴充套件lv
$lvextend -L +100G /dev/mapper/vg1-lvall
5.4 擴充套件檔案系統
這個時候,使用df並不能看到目錄的容量增加了。
$resize2fs /dev/mapper/vg1-lvall
resize2fs 1.43-WIP (20-Jun-2013)
Filesystem at /dev/mapper/vg1-lvall is mounted on /u2; on-line resizing required
old_desc_blocks = 5, new_desc_blocks = 12
The filesystem on /dev/mapper/vg1-lvall is now
再次使用df就可以看到目錄擴充套件到我們需要的大小。
到此,虛擬機器下線上新增磁碟完成。
2015-7-7 記錄下來
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9838838/viewspace-1725290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C. VMware下LINUX的虛擬機器增加磁碟空間Linux虛擬機
- Linux虛擬機器擴充套件磁碟Linux虛擬機套件
- VM虛擬機器 linux系統新增磁碟虛擬機Linux
- 縮減Azure上Linux虛擬機器系統盤容量Linux虛擬機
- pve7.2虛擬機器 lvm磁碟擴容,增加硬碟操作虛擬機LVM硬碟
- VirtualBox 中增加現有虛擬機器的磁碟大小的方法虛擬機
- 虛擬機器磁碟擴容parted虛擬機
- 虛擬機器磁碟中毒解密恢復虛擬機解密
- 給虛擬機器的增加空間虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- xshell怎麼連線linux虛擬機器 xshell連結linux虛擬機器ssh命令Linux虛擬機
- VM 虛擬機器linux從主機複製檔案到虛擬機器錯誤虛擬機Linux
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- Linux虛擬機器網路配置Linux虛擬機
- Linux 安裝 KVM 虛擬機器Linux虛擬機
- VirtualBox擴容CentOS-7虛擬機器磁碟CentOS虛擬機
- Hadoop叢集--linux虛擬機器Hadoop安裝與配置、克隆虛擬機器HadoopLinux虛擬機
- Oracle DB 因宿主機(Linux 虛擬機器)意外關停,重啟資料庫步驟OracleLinux虛擬機資料庫
- RedHat虛擬機器打不開磁碟問題如何解決?RedHat虛擬機器打不開磁碟的解決方法Redhat虛擬機
- linux虛擬機器執行機必安裝Linux虛擬機
- linux 虛擬機器下 安裝redisLinux虛擬機Redis
- Linux中有哪些好用的虛擬機器?Linux虛擬機
- NOI Linux 虛擬機器安裝教程Linux虛擬機
- 虛擬機器之linux系統命令虛擬機Linux
- vmware虛擬機器linux重置密碼虛擬機Linux密碼
- VMware 虛擬機器BIOS增加OEM版SLIC2.1虛擬機iOS
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- 【Linux】遠端連線Linux虛擬機器(MobaXterm)Linux虛擬機
- Linux 判定伺服器為物理機還是虛擬機器Linux伺服器虛擬機
- 給ubuntu虛機增加一個磁碟的過程Ubuntu
- linux伺服器增加虛擬記憶體Linux伺服器記憶體
- PD虛擬機器 18 for Mac(Mac虛擬機器軟體)虛擬機Mac
- vm exsi 擴充套件windows虛擬機器磁碟空間套件Windows虛擬機
- vagrant建立centos7後虛擬機器磁碟爆滿CentOS虛擬機
- Linux虛擬機器設定靜態IPLinux虛擬機
- Linux 虛擬機器詳細安裝MySQLLinux虛擬機MySql
- 虛擬機器之linux介紹和命令虛擬機Linux
- VMwareWorkstation虛擬機器安裝Linux系統虛擬機Linux