• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

Install to / boot from SAN support (FC, not FCoE)

Scheduled Pinned Locked Moved
Hardware Compatibility
2
4
732
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J
    jms
    last edited by jms Nov 29, 2018, 8:48 AM Nov 29, 2018, 2:47 PM

    It appears that while iPXE supports FCoE via sanboot, there is no support for traditional FC HBA booting. In my physical server environment, all systems are boot-from-FC-SAN and have no local drives whatsoever.

    Without FC HBA support (Emulex in my case), I don’t believe there is a way for iPXE to boot from the local hard drive from the menu system, as FC HBA drivers simply are not present. FCoE works because it’s over the ethernet adapters which are supported and do have drivers in iPXE.

    rEFInd should be able to go back to UEFI and from there boot from the FC LUN that was attached during EFI POST when the Emulex EFI ROM was loaded – however this is also not working for me. I have not performed any significant troubleshooting steps on this, so it may be possible.

    I am loading iPXE via the server BMC via iPXE ISO, so my workaround there is to simply reboot to the FC LUN after imaging is finished - and this is satisfactory.

    However, my biggest issue is that I cannot create/deploy images using FOG against my FC LUNs, I assume because the FOG OS does not contain Emulex FC drivers and hence the same issue occurs. I’m wondering if anyone here has successfully solved this problem, or if you could point me to the right resource on compiling drivers and creating new kernel/ramdisk for FOG OS that would include the Emulex drivers so that I can at least create/deploy images using FOG? As mentioned, I’m less worried about booting from the FC LUN from the iPXE menu as I am about having an imaging solution in general.

    Thanks !!

    1 Reply Last reply Reply Quote 0
    • S
      Sebastian Roth Moderator
      last edited by Nov 29, 2018, 3:00 PM

      @jms For drivers to be added to the FOG OS (FOS we also call it) you can simply build your own kernel: https://wiki.fogproject.org/wiki/index.php?title=Build_TomElliott_Kernel

      Rebuilding the inits is not needed as we have all kernel drivers included in the binary instead of loadable modules. Just give it a try following the wiki article and build your custom kernel. Then play with the kernel options and see if you can add the correct driver and make it work. We might even add those to the official build if you have success testing it on your hardware.

      Concerning the boot from disk still. Not having this kind of special hardware at hand it is very hard to help you. You probably need to test yourself. Keeping my fingers crossed that there are other people active in the forums who have the same piece of hardware and can help.

      Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

      Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

      1 Reply Last reply Reply Quote 0
      • J
        jms
        last edited by Nov 29, 2018, 3:14 PM

        Thanks – I will add the Emulex drivers and rebuild the kernel for FOS - I believe that will get me 90% of the way there and I will at least be able to capture/deploy images etc., although I may need to add some user space tools as well (for multipath etc). Can you tell me which Linux distro FOS is based upon - or if it is a completely custom Linux OS in case I need additional user space packages to install or compile?

        I will also post to the iPXE message boards about native FC HBA support or also utilizing the EFI FC HBA driver (already loaded during POST) when wanting to boot directly to the FC LUN from iPXE menu.

        1 Reply Last reply Reply Quote 0
        • S
          Sebastian Roth Moderator
          last edited by Nov 29, 2018, 4:14 PM

          @jms FOS is based on buildroot. Building your own custom init is definitely possible but we don’t have a nice wiki article on this.

          On the other hand it’s all available in a script. Clone a copy of the FOS repo and run the build script:

          git clone https://github.com/FOGProject/fos
          cd fos
          ./build.sh -fn -a x64
          

          Make sure you have enough of disk space available (roughly 7 GB as it downloads and compiles a huge amount of code) and lots of CPU power and RAM. On our designated compile workhorse it takes more than an hour to build. On my laptop it’s more like 8 hours.

          Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

          Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

          1 Reply Last reply Reply Quote 0
          • 1 / 1
          1 / 1
          • First post
            1/4
            Last post

          131

          Online

          12.1k

          Users

          17.3k

          Topics

          155.4k

          Posts
          Copyright © 2012-2024 FOG Project