存儲的幾個LUN問題
1. Linux中如何識別LUN?(AIX是否也差不多)
當創建好LUN並建好storage group後,主機(linux)可以直接用fdisk -l識別到LUN嗎,還是要一定要重啟?(注:由於還沒試過實機,所以只好來發帖問了)
2. LUN擴容後主機如何識別?
但在storage pool的LUN擴容後,windows主機、linux主機、AIX主機需要做什麼操作嗎,才能夠識別到擴容後的LUN大小
3. 當storage group創建好後,主機一定要安裝host agent才能識別到LUN嗎,或者說安裝host agent的好處是什麼?
Linux提供很多辦法可以掃描SCSI總線和識別SCSI設備,2.4內核之前不支持動態掃描要中斷I/O,直到2.6內核才支持動態掃描,但是內核不提供動態重新配置SCSI設備的命令,例如HPUX ioscan。
因此,辦法只有:
◆ 重啟OS
◆ 重新加載HBA驅動,用工具modprobe
◆ 2.4內核配置 /proc,例如:# echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi
◆ 2.6內核執行 /sys下的scan,例如:
# cd /sys/class/scsi_host/host1/
# ls -al scan
# echo ‘- - -’ > scan
◆ 利用HBA廠商的腳本執行scan,例如:
QLogic # ./ql-dynamic-tgt-lun-disc.sh --scan
Emulex # lun_scan all
◆ 利用Linux發行商的腳本執行scan,例如:
SLES # /bin/rescan-scsi-bus.sh -h
1. LUN劃分為主機後,linux主機不需要做任何操作,過一會兒即可使用fdisk -l發現LUN。
2. 在LUN擴容後,windows需要使用diskpart 工具來擴展,diskpart > select volume > extend。
linux使用resize2fs 來做在線擴容。
但沒有找到二
文中提到:
1、 在AIX主機上擴展LUN要求先卸載卷,並且沒有其他方式。
2.
用戶在RAID組內擴展LUN或創建metaLUN之前,必須理解主機操作系統如果不reformat LUN能否將其識別。以下列表是在CLARIION存儲系統上能夠使用擴展的RAID組和卷的操作系統:
AIX JFS - with Logical Volume Manager (LVM)
HP-UX JFS - with LVM
Linux EXT2 - with LVM
Solaris UFS - with the embedded Volume Manager and vxresize
Solaris VxFS - with the embedded Volume Manager and vxresize
Windows 2000 Windows 2003 - NTFS with Basic and Dynamic Disk LUN Expansion
Windows NT NTFS – 需重啟
NetWare NSS
IRIX XFS - with XLV Volume Manager
在用戶擴展RAID組/LUN時,須確保使用正確的操作系統指南並按照正確的操作步驟。在用戶初始忽而任何RAID group/LUN 擴展流程時, 確保用戶已經備份過文件系統
LInux上面用LVM管理邏輯卷擴容步驟
1:添加磁盤,進入系統。運行fdisk,這個命令用來個新盤分區格式化,例如 為/dev/sdb1;
2:創建pv: pvcreate /dev/sdb1
3:擴展VG:vgextend /dev/VolGroup00 /dev/sdb1
4:運行vgdisplay ,查看擴展後的VG,如果顯示容量增加,那麼VG擴展成功;
5:擴展LV: lvextend -L + n(M,或G) /dev/VolGroup00/LogVol00 /dev/VolGroup00
重新啟動機器,進入Resuce 模式,裝載磁盤時選擇skipp。
6:激活VG: 運行 lvm vgchange -a y /dev/VolGgroup00
7:運行 e2fsck 檢查文件系統。 e2fsck /dev/VolGroup00/LogVol00
8:resize2fs /dev/VolGroup00/LogVol00
只要用到LVM的lvextend命令,肯定支持在線擴展邏輯卷,不影響應用。
不過,這個和在線擴展文件系統不是一樣的,需要文件系統支持在線擴展才可以。
HPUX的JFS和AIX的JFS完全是兩個東東。HPUX的JFS是他OEM了Veritas的VxFS的產物,奇怪的是可能是因為基於早期VxFS的版本,居然不支持在線擴展,等到這個變成一個嚴重問題的時候,早就已經推向市場了。後來HPUX為了解決這個問題又OEM了VxFS產生了支持在線擴展的online JFS,但是需要額外購買和安裝。就是extendfs。
而AIX的JFS完完全全是IBM自己的東西,目前默認都是第二代JFS,直接可以使用在線擴展。
ORACLE的ASM就是把邏輯卷當成是裸設備在用,完全跳過了文件系統。