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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為Linux虛擬機器增加磁碟空間Linux虛擬機
- 擴充套件VirtualBox虛擬機器磁碟容量套件虛擬機
- VMware下LINUX的虛擬機器增加磁碟空間Linux虛擬機
- linux虛擬機器容量設定Linux虛擬機
- 虛擬機器增加磁碟分割槽的大小虛擬機
- C. VMware下LINUX的虛擬機器增加磁碟空間Linux虛擬機
- linux虛擬機器磁碟擴容Linux虛擬機
- Linux虛擬機器擴充套件磁碟Linux虛擬機套件
- 虛擬機器配置共享磁碟虛擬機
- VM虛擬機器 linux系統新增磁碟虛擬機Linux
- vsphere 虛擬機器線上新增磁碟linux虛擬機Linux
- 虛擬機器磁碟不足,新增磁碟擴容虛擬機
- 虛擬機器磁碟擴容parted虛擬機
- VirtualBox 中增加現有虛擬機器的磁碟大小的方法虛擬機
- VM虛擬機器增加磁碟空間的擴容操作(little by little)虛擬機
- Linux 虛擬機器擴充套件磁碟空間Linux虛擬機套件
- 縮減Azure上Linux虛擬機器系統盤容量Linux虛擬機
- 給虛擬機器的增加空間虛擬機
- VirtualBox虛擬機器新增共享磁碟虛擬機
- linux 使用 ionice 限制 Xen 虛擬機器磁碟 IOLinux虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- 虛擬機器下linux OS如何給系統新增磁碟虛擬機Linux
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- 如何建立虛擬機器上建立 Cluster 共享磁碟虛擬機
- 虛擬機器虛擬磁碟丟失的資料恢復成功案例虛擬機資料恢復
- 虛擬機器虛擬機
- RedHat虛擬機器打不開磁碟問題如何解決?RedHat虛擬機器打不開磁碟的解決方法Redhat虛擬機
- 【WMware】為WMware Linux虛擬機器增加一塊50G硬碟Linux虛擬機硬碟
- 連線虛擬機器oracle 和虛擬機器KEY虛擬機Oracle
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- VirtualBox如何擴充套件虛擬機器Ubuntu的硬碟容量套件虛擬機Ubuntu硬碟
- 虛擬機器VMware下 Oracle RAC環境新增磁碟虛擬機Oracle
- 虛擬機器直接讀本地磁碟中檔案虛擬機
- Linux 安裝 KVM 虛擬機器Linux虛擬機
- PD虛擬機器 18 for Mac(Mac虛擬機器軟體)虛擬機Mac
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- 深入理解虛擬機器之虛擬機器類載入機制虛擬機