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

    Does FOG work with iSCSI?

    Scheduled Pinned Locked Moved Solved
    General
    7
    118
    80.6k
    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.
    • Wayne WorkmanW
      Wayne Workman
      last edited by

      @ManofValor Maybe everyone here could help more if we knew exactly what device you’re trying to use? iSCSI is pretty vague, it’s a technology, not a brand or model.

      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
      Daily Clean Installation Results:
      https://fogtesting.fogproject.us/
      FOG Reporting:
      https://fog-external-reporting-results.fogproject.us/

      ManofValorM 1 Reply Last reply Reply Quote 0
      • ManofValorM
        ManofValor @Wayne Workman
        last edited by

        @Wayne-Workman It’s a Buffalo Terastation TS-RIXL NAS device. I want this to be my main storage node seeing it is 8T instead of 500G. It is also RAID5.

        1 Reply Last reply Reply Quote 0
        • ManofValorM
          ManofValor
          last edited by ManofValor

          After doing some reading about iSCSI, NAS, and the like, I asked my boss why it had to be iSCSI and not NFS and said he just likes iSCSI. He said I can do NFS, that it didn’t matter. I hear that is easier than iSCSI?

          Wayne WorkmanW 1 Reply Last reply Reply Quote 0
          • Wayne WorkmanW
            Wayne Workman @ManofValor
            last edited by

            @ManofValor 13 days of stress for what? lol. Fog is built for NFS.

            Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
            Daily Clean Installation Results:
            https://fogtesting.fogproject.us/
            FOG Reporting:
            https://fog-external-reporting-results.fogproject.us/

            ManofValorM 1 Reply Last reply Reply Quote 0
            • ManofValorM
              ManofValor @Wayne Workman
              last edited by

              @Wayne-Workman Right.

              1 Reply Last reply Reply Quote 0
              • ManofValorM
                ManofValor @george1421
                last edited by ManofValor

                @george1421 said

                @ManofValor A NAS is roughly equivalent to a second file server to store your images on. You could either connect the NAS to the linux server using NFS or you can setup your NAS as a FOG storage node.

                For 2 of the 3 options this doesn’t involve FOG at all. If you setup your NAS as a FOG storage node you will need to setup some stuff on your NAS (ftp, NFS, and a NFS share)

                So which NFS option would you recommend for a noob?.

                1 Reply Last reply Reply Quote 0
                • george1421G
                  george1421 Moderator
                  last edited by

                  You can set it up as either a file level device (nfs) or a block level device (iscsi). Either method will work. I don’t remember which OS you are using for your fog server. But I think I would go the nfs route because its the easiest.

                  On your Terastation just create a share and share it out via nfs. If you want to restrict access to this share only allow the fog server to mount this nfs share. The FOG server does need full read/write access to this share. You will need to know the path you shared out of your NAS, because you will have to tell your fog server how to connect to it. You may be able to use the following command from your FOG server to see what the shares are on your nas. showmount -e <IP address of NAS>

                  <snip from another one of my posts that should get you pretty close>

                  The first step would be to create a mount point on your fog server and then connect to NAS either via nfs or iSCSI to the mount point on the fog server. You would do something in the order of

                  mkdir /mnt/fognas
                  mount -t nfs <nas_ip_addr>:/<nas_nfs_share> /mnt/fognas

                  Then create a bind mount between the /mnt/fognas and /images
                  mount -o bind /mnt/fognas /images

                  (note: you may need to move the images directory before the bind mount will work.) Once its setup. touch a file in the /images directory and confirm it is created on this nas. When that is done, mv the contents of the old /images directory to /mnt/fognas folder. Then review /images on the fog server to confirm all of the files are where they should be.

                  The last bit you need to update is the /etc/fstab so this mount and remount work every time.
                  (before you do this, post the contents of your /etc/fstab file)

                  <nas_ip_addr>:/<nas_nfs_share> /mnt/fognas nfs rw,hard,intr,rsize=8192,wsize=8192
                  /mnt/fognas /images bind bind 0 0
                  

                  Understand I have not tested this myself, but what you want to do is possible (in theory). There will be a performance penalty for doing this since the image will need to move from the nas to the fog server and then from the fog server to the target computer. I have no clue on what you can expect (in regards to performance) from this configuration. I’m going to suspect your NAS will be the slowest part of the deployment.

                  Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

                  1 Reply Last reply Reply Quote 0
                  • george1421G
                    george1421 Moderator
                    last edited by

                    I just setup a proof of concept following my previous instructions. Even with a bind mount you can not reshare a nfs connected file system. So my previous instructions are a fail, even using the bind mount.

                    iSCSI may be the only option to support this scenario.

                    Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

                    Wayne WorkmanW 1 Reply Last reply Reply Quote 0
                    • Wayne WorkmanW
                      Wayne Workman @george1421
                      last edited by

                      OR - set it up as a storage node. NFS and FTP, that’s all you need. No mounting or anything like that.

                      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
                      Daily Clean Installation Results:
                      https://fogtesting.fogproject.us/
                      FOG Reporting:
                      https://fog-external-reporting-results.fogproject.us/

                      ManofValorM 1 Reply Last reply Reply Quote 2
                      • ManofValorM
                        ManofValor @Wayne Workman
                        last edited by

                        @Wayne-Workman How do I make it the primary node? Is that something I can just set up in the FOG management console?
                        0_1460658754388_10.10.1.40_2016-04-14_13-32-28.png
                        Is this the process?
                        https://wiki.fogproject.org/wiki/index.php/Managing_FOG#Adding_a_Storage_Node
                        Under “Adding a Storage Node”?

                        Wayne WorkmanW 1 Reply Last reply Reply Quote 0
                        • Wayne WorkmanW
                          Wayne Workman @ManofValor
                          last edited by

                          @ManofValor Yes and Yes.

                          On the terastation, you need a directory called /images and another folder in there called /dev

                          in both of these, you need files named .mntcheck

                          you need the whole /images directory shared out with 777 permissions

                          you need to create a fog user that has ftp rights over the entire /images directory as well, the password for the fog user should be the username/password set in the storage node area.

                          and that’s all there is too it. With any luck, it’ll work on the first try.

                          Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
                          Daily Clean Installation Results:
                          https://fogtesting.fogproject.us/
                          FOG Reporting:
                          https://fog-external-reporting-results.fogproject.us/

                          ManofValorM 1 Reply Last reply Reply Quote 0
                          • ManofValorM
                            ManofValor @Wayne Workman
                            last edited by

                            @Wayne-Workman How do I do the install again and not the update. When I run ./installfog.sh it just updates.

                            Tom ElliottT 1 Reply Last reply Reply Quote 0
                            • Tom ElliottT
                              Tom Elliott @ManofValor
                              last edited by

                              @ManofValor I believe the argument would be run with:

                              ./installfog.sh --no-upgrade or
                              ./installfog.sh -U

                              It may not work properly with your local fog user though (it will reset the password in the process).

                              Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                              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

                              ManofValorM 1 Reply Last reply Reply Quote 0
                              • ManofValorM
                                ManofValor @Tom Elliott
                                last edited by

                                @Tom-Elliott But this what need to do add/change the storage node to my NAS, right?

                                Tom ElliottT 1 Reply Last reply Reply Quote 0
                                • Tom ElliottT
                                  Tom Elliott @ManofValor
                                  last edited by

                                  @ManofValor What do you mean?

                                  Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                                  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

                                  ManofValorM 1 Reply Last reply Reply Quote 0
                                  • ManofValorM
                                    ManofValor @Tom Elliott
                                    last edited by

                                    @Tom-Elliott I’m trying to make my Buffalo Terastation my primary storage for my images. I’ve never dealt with NAS/NFS and of course I’m new to FOG, so I’m trying to figure out how to connect my NAS. A couple posts up I asked Wayne if that was how I do this and in the video it took me through the install of FOG again, though I think in the vid it was a fresh install. I hope I’m making sense.

                                    Tom ElliottT 2 Replies Last reply Reply Quote 0
                                    • Tom ElliottT
                                      Tom Elliott @ManofValor
                                      last edited by

                                      @ManofValor The only thing you would need to do is edit the /opt/fog/.fogsettings file. Look for the storageLocation= variable in the file. Make whatever change is needed.

                                      You would also need to update the node in the GUI to look at the same place as storageLocation and edit the /etc/exports file. After that, just reboot the server and all should be well.

                                      It seems you’re overthinking things.

                                      While following the info in the video is not a bad idea, understand that in IT you don’t have to everything exactly like shown. What they’re showing in most of those situations is how to start from “nothing” to get to “something”.

                                      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                                      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

                                      ManofValorM 1 Reply Last reply Reply Quote 0
                                      • Tom ElliottT
                                        Tom Elliott @ManofValor
                                        last edited by

                                        @ManofValor Mind you, you would not need to rerun the installer in “no-update” mode either.

                                        Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                                        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
                                        • ManofValorM
                                          ManofValor @Tom Elliott
                                          last edited by ManofValor

                                          @Tom-Elliott Thanks Tom. I know over think things a lot, I hate that. I also assume things a lot and that has gotten me in trouble so I’m kinda paranoid to make sure I get it right, since I’ve never done it, so thank you for being patient with me. So to make sure I understand things correctly, I change “storageLocation=‘/images’” to what, the IP of the NAS? Then I go into the fog management console and change the current storage node settings or add one?

                                          Tom ElliottT 1 Reply Last reply Reply Quote 0
                                          • Tom ElliottT
                                            Tom Elliott @ManofValor
                                            last edited by

                                            @ManofValor Well your images need to be available either on one or the other. You can create a Storage Node out of the NAS you have by ensuring there is a user and password and that is defined in the storage node definition created to handle it. You mounting it to your FOG server would not work because it would require you mounting either iSCSI (which you’ve already learned is not a very simple thing and I doubt iSCSI targets and query strings are setup for a simple things such as a nas), or some other FS managing tool other than CIFS (Windows Share/Samba) or NFS (What FOG typically uses).

                                            By making the NAS a “node” you will lose such things as the ability to replicate to other nodes and multicast tasks. I don’t know of a good way around that for you unless you’re able to do a TON of research in installing the FOG system on the NAS directly.

                                            Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                                            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

                                            ManofValorM 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 2 / 6
                                            • First post
                                              Last post

                                            217

                                            Online

                                            12.0k

                                            Users

                                            17.3k

                                            Topics

                                            155.2k

                                            Posts
                                            Copyright © 2012-2024 FOG Project