歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 存儲的幾個LUN問題

存儲的幾個LUN問題

日期:2017/3/1 14:50:29   编辑:關於Linux
存儲的幾個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就是把邏輯卷當成是裸設備在用,完全跳過了文件系統。
Copyright © Linux教程網 All Rights Reserved