Giter VIP home page Giter VIP logo

Comments (7)

xpillons avatar xpillons commented on July 26, 2024

the only VM supporting IB are our HPC skus which are not design for high density storage. If you want, you can use these for lustre so that your compute and storage will be on the same IB fabric. What level of I/O performance are you looking for ?

from azurehpc.

garvct avatar garvct commented on July 26, 2024

Please consult the following blog post for tips on tuning beeGFS/BeeOND on Azure.
https://techcommunity.microsoft.com/t5/azurecat/tuning-beegfs-and-beeond-on-azure-for-specific-i-o-patterns/ba-p/1015446

from azurehpc.

tmefford avatar tmefford commented on July 26, 2024

Thanks for the replies. I'm not an I/O expert. I don't have a quantifiable performance target, I only know that even single node runs are way worse on the BeeGFS filesystem than on local SSD. Using an HPC SKU for lustre seems to make sense, but I don't know what i would need to do to make it use the IB interface. If I don't go the IB route, what would you expect the best performing azurehpc filesystem to be? lustre_full with maybe an increased number of instances? I will look at the BeeGFS docs, but, even though ideally I would, I don't really know the apps' I/O pattern. Thank you for your time, suggestions appreciated.

from azurehpc.

edwardsp avatar edwardsp commented on July 26, 2024

You can actually use the local disks in the HPC VMs but it will probably be a fairly expensive way to create a parallel filesystem (since the disks are only 700GiB per VM). You would just need to make sure you use /dev/sdb when calling the lfsmaster and lfsoss scripts in the install section. This would then allow you to use the IB network. But, if you want compute on that same network you will need to provision more VMs in the scaleset and set the others up as compute (only VMs within a scaleset can communicate with one-another on the IB network).

You should only be limited by the network throughput using the Lv2 setup.

Can you provide more details about what you are running?

from azurehpc.

tmefford avatar tmefford commented on July 26, 2024

from azurehpc.

tmefford avatar tmefford commented on July 26, 2024

Super simple question--How would I alter this to get two non-OS SSDs per compute node?

    "compute": {
        "type": "vmss",
        "vm_type": "Standard_HB60rs",
        "accelerated_networking": false,
        "instances": 2,
        "image": "variables.hpcimage",
        "subnet": "compute",
        "tags": [
            "disable-selinux",
            "lfsrepo",
            "lfsclient",
            "localuser",
            "pbsclient",
            "nfsclient"
        ]
    },

Thanks,

Tim

from azurehpc.

edwardsp avatar edwardsp commented on July 26, 2024

Hi Tim,

You can just add:

    "storage_sku": "Premium_LRS",
      "data_disks": [
        4095, 4095
      ],

The "storage_sku" is the type of storage and the "data_disks" are a list of disks to add (if disk size is less than 4096 it will use caching provided the VM type supports it). For the above it is premium SSD. But, please rememeber, these SSDs are not inside the physical VM. There is still a latency.

Best regards,
Paul

from azurehpc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.