Was this page helpful?

Block level 的虛擬媒體 "LUN"

    內容表格
    沒有標頭

    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 就為特殊格式.

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core