Lun是 Logical Unit Number 縮寫
通常 SCSI RAID 會用多顆 SCSI HD 組合成一個邏輯裝置(LUN),SCSI 控制器就可以使用單一的邏輯裝置來做存取.除了 RAID 外最常遇見的就是在 SAN (Fiber / iSCSI) 上面,通常 SAN 指定給 Server 的 Hard drive 都是以 Luns 來當裝置名稱.不過很可惜的是 RedHat Enterprise Linux 預設只支援一個 Lun0 ,也就是說不管 SAN 指派多個 Luns 給 Server 但是 Server 就只會看到一個 Luns.比較快的解決multi - Luns 的方式.
重新建立 initrd 檔.
在重建 initrd 時系統會依據 /etc/modules.conf 檔來決定要上哪一些 modules / Option .
[root@benjr ~]# vi /etc/modules.conf
----------------------------------------
....................略....................
Options scsi_mod max_scsi_luns=255
----------------------------------------
Options scsi_mod max_scsi_luns=255 讓 Luns 的支援到 256(0 ~ 255) 個
使用指令 mkinitrd 就可以重建 initrd
[root@benjr ~]# mkinitrd initrd-2.6.18-92.ELsmp.img `uname -r`
其中的參數
initrd-2.6.18-92.ELsmp.img 這就是建立後的 initrd image 檔
`uname -r` 是現在目前的 kernel (核心)版本.
再來複製到 /boot 目錄下,開機時就會用這個 initrd 來預先載入所需的 modules / Option.
[root@benjr ~]# cp initrd-2.6.18-92.ELsmp.img /boot/initrd-2.6.18-92.ELsmp.img
虛擬化應用環境也是用共享Lun讀寫方式
一般FC 與ISCSI boot 也是指定Lun .並且早期硬體會限制 boot lun id 一定要為0
延伸思考
Lun 在Storage OS 下 應該為RAW DATA .但是如果有Thin Provisioning 就為特殊格式.
Images 0 | ||
---|---|---|
No images to display in the gallery. |