2,395 瀏覽數

SAN – 什麼是 “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`

其中的參數

  1. initrd-2.6.18-92.ELsmp.img  這就是建立後的 initrd image 檔
  2. `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

4 個網友的想法 “SAN – 什麼是 “LUN"

  1. 自動參照通知: NAS/SAN | Benjr.tw

  2. 自動參照通知: RHEL5 – iSCSI(四) 指定硬碟空間給 iSCSI Target | Benjr.tw

  3. 自動參照通知: XenServer – 新增儲存裝置 – iSCSI | Benjr.tw

  4. 目前版本預設都是支援 multi-luns 如果不確定可以查看 kernel config 檔.

    [root@benjr ~]# cat /boot/config-2.6.18-128.el5 |grep -i multi_lun
    CONFIG_SCSI_MULTI_LUN=y
    

    如果你的和我一樣就是支援 multi-luns

發表迴響