Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-9121

Multi-Rail: User Defined Selection Policy

Details

    • New Feature
    • Resolution: Fixed
    • Minor
    • Lustre 2.15.0
    • None
    • None
    • 9223372036854775807

    Description

      It is sometimes desirable to fine tune the selection of local/remote NIs used for communication. For example currently if there are two networks an o2ib and a tcp network, both will be used. Especially if the traffic volume is low the credits criteria will be equivalent between the nodes, and both networks will be used in round robin. However, the user might want to use one network for all traffic and keep the other network free unless the other network goes down.

      User Defined Selection Policies (UDSP) will allow this type of control. 

      UDSPs are configured from lnetctl via either command line or YAML config files and then passed to the kernel. Policies are applied to all local networks and remote peers then stored in the kernel. Whenever new peers/peer_nis/local networks/local nis are added they are matched against the rules.

      Attachments

        Issue Links

          Activity

            [LU-9121] Multi-Rail: User Defined Selection Policy

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40187
            Subject: LU-9121 lnet: Select NI/peer NI with highest prio
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 58a20e17bbbca6dd631edfa3db6e4dce02b0034c

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40187 Subject: LU-9121 lnet: Select NI/peer NI with highest prio Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 58a20e17bbbca6dd631edfa3db6e4dce02b0034c

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40192
            Subject: LU-9121 lnet: Add the kernel level De-Marshalling API
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 202f560085a8b595874e01de9afd3ea66744516a

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40192 Subject: LU-9121 lnet: Add the kernel level De-Marshalling API Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 202f560085a8b595874e01de9afd3ea66744516a

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40186
            Subject: LU-9121 lnet: Preferred gateway selection
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 05875427e4fc9a902a87d83d8e39f26c003ad71e

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40186 Subject: LU-9121 lnet: Preferred gateway selection Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 05875427e4fc9a902a87d83d8e39f26c003ad71e

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40188
            Subject: LU-9121 lnet: select best peer and local net
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 6e6a8e25164d2e73cde4a41503364a247e7596d9

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40188 Subject: LU-9121 lnet: select best peer and local net Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 6e6a8e25164d2e73cde4a41503364a247e7596d9

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40185
            Subject: LU-9121 lnet: foundation patch for selection mod
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: a30e9aaa52e02c7e945f87be47d7bfdf28695592

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40185 Subject: LU-9121 lnet: foundation patch for selection mod Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: a30e9aaa52e02c7e945f87be47d7bfdf28695592

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40184
            Subject: LU-9121 lnet: UDSP liblnetconfig structure def
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 54e7cd8949774f469873412bf783513835717ae8

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40184 Subject: LU-9121 lnet: UDSP liblnetconfig structure def Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 54e7cd8949774f469873412bf783513835717ae8

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40196
            Subject: LU-9121 lnet: Add the userspace De-Marshalling API
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: fbefa82d60070381f5cf94aac31b37bd0250f2a9

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40196 Subject: LU-9121 lnet: Add the userspace De-Marshalling API Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: fbefa82d60070381f5cf94aac31b37bd0250f2a9

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40198
            Subject: LU-9121 lnet: Add a selection policy
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: b668431f931570364d6c7c8c3e5eb1245a62d235

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40198 Subject: LU-9121 lnet: Add a selection policy Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: b668431f931570364d6c7c8c3e5eb1245a62d235

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40199
            Subject: LU-9121 lnet: Delete a selection policy
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: ad07f6e23131f850ed61f6895e67d4c1ea775154

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40199 Subject: LU-9121 lnet: Delete a selection policy Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: ad07f6e23131f850ed61f6895e67d4c1ea775154

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40193
            Subject: LU-9121 lnet: Add the ioctl handler for "add policy"
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 5d141f437dbaadff5dc8da7343518484dce70728

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40193 Subject: LU-9121 lnet: Add the ioctl handler for "add policy" Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 5d141f437dbaadff5dc8da7343518484dce70728

            Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40183
            Subject: LU-9121 lnet: UDSP storage and marshalled structs
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 220a7439fd2bf97bb69a8103e16e02694a32130f

            gerrit Gerrit Updater added a comment - Amir Shehata (ashehata@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40183 Subject: LU-9121 lnet: UDSP storage and marshalled structs Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 220a7439fd2bf97bb69a8103e16e02694a32130f

            People

              ashehata Amir Shehata (Inactive)
              ashehata Amir Shehata (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              17 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: