<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">I going to assume are using NFS for
      volumes mounted on the master node of your cluster, the answer is
      different if you are using NFS between your cluster and an EC2
      outside your cluster but within the same VPC.<br>
      <br>
      You should be able to use the config file to set the volumes you
      want mounted and call them in your cluster template.&nbsp; Noting that
      you can only have one cluster with that mounted volume at any one
      time.&nbsp; If your volume is mounted to another cluster (running or
      not), it cannot be mounted to the new cluster you create (thought
      this might be the issue you are having).<br>
      ######## CONFIG WILL HAVE SOMETHING LIKE ###########<br>
      [cluster YourClusterTemplate]<br>
      VOLUMES = YourVolume<br>
      # Sections starting with "volume" define your EBS volumes<br>
      [volume YourVolume]<br>
      VOLUME_ID = vol-xxxxxxxxx<br>
      MOUNT_PATH = /YourMountPath<br>
      <br>
      Now if you have a running cluster and you want to mount other
      volumes that are seen by all nodes on that cluster there is a way
      to do this, but it requires you have the "crossmnt" option
      specified in "/etc/exports" for "/home" and/or "/YourMountPath".&nbsp;
      I edited my version of Starcluster so that the "crossmnt" option
      was automatically set so that I could mount underneath the volumes
      that were mounted via starcluster config. <br>
      LIKE /etc/exports:<br>
      /home
      YourCluster(async,no_root_squash,no_subtree_check,rw,crossmnt)<br>
      /YourMountPath
      YourCluster(async,no_root_squash,no_subtree_check,rw,crossmnt)<br>
      /opt/sge6 YourCluster(async,no_root_squash,no_subtree_check,rw)<br>
      <br>
      Then you can simply use the AWS console to attach your new volume
      to the running Master node.&nbsp; Next login to the the Master node and
      use the "mount" command to mount the newly attached volume
      underneath an already mounted volume LIKE "mount /dev/xvdXX/
      home/NewVolume"&nbsp; OR&nbsp; "mount /dev/xvdXX /YourMountPath/NewVolume".&nbsp;
      This trick only works if you have "crossmnt" option set in
      /etc/exports.&nbsp; If you edit /etc/exports to add "crossmnt" option
      you will have to run "exportfs -r" or restart NFS on Master node
      to reload /etc/exports file.<span style="color: rgb(0, 0, 0);
        font-family: Arial, 'Liberation Sans', 'DejaVu Sans',
        sans-serif; font-size: 14px; font-style: normal; font-variant:
        normal; font-weight: normal; letter-spacing: normal;
        line-height: 17.804800033569336px; orphans: auto; text-align:
        left; text-indent: 0px; text-transform: none; white-space:
        normal; widows: auto; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; display: inline !important;
        float: none; background-color: rgb(255, 255, 255);"><span
          class="Apple-converted-space"></span></span> The command
      "lsblk" should show you the new volumes all mounted.&nbsp; Admittedly I
      haven't personally tried to mount under /home -- I just suggested
      it should work since StarCluster software automatically shares
      /home among all nodes of the cluster.&nbsp; One hard fast AWS rule is
      that an EBS volume can only be mounted to one EC2 at a time, this
      is why the EBS volume is attached and mounted to the Master node,
      and NFS is used to allow the volume to be seen by all nodes of the
      cluster.<br>
      <br>
      Hope this helps,<br>
      <br>
      -Jennifer<br>
      <br>
      <br>
      <br>
      On 8/27/14 7:26 PM, Dave Lin wrote:<br>
    </div>
    <blockquote
cite="mid:CADnw0gPf83-+9xJCMvwHmmLdC10Md57yj2WWStst-TdBnu6yFg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>I was trying to figure out the best way to add new
            volumes (NFS mounted) to a running cluster.<br>
            <br>
            I searched through the archives and found this open feature
            request <a moz-do-not-send="true"
              href="https://github.com/jtriley/StarCluster/issues/333">https://github.com/jtriley/StarCluster/issues/333</a><br>
            <span
style="color:rgb(34,34,34);font-family:arial;font-size:small;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);display:inline!important;float:none"><br>
            </span>1) Is there a suggested process or plugin for doing
            this?<br>
          </div>
          <div><br>
            2) One way I've been doing this is to just modify the
            config, terminate and restart the cluster. When I tried to
            restart the cluster after modifying the config, the new
            volumes didn't seem to get mounted. Is the restart supposed
            to read the config again?<br>
            <br>
          </div>
          <div>Thanks in advance,<br>
          </div>
          <div>Dave<br>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
StarCluster mailing list
<a class="moz-txt-link-abbreviated" href="mailto:StarCluster@mit.edu">StarCluster@mit.edu</a>
<a class="moz-txt-link-freetext" href="http://mailman.mit.edu/mailman/listinfo/starcluster">http://mailman.mit.edu/mailman/listinfo/starcluster</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>