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

Can the Lustre 2.10.x clients support 64K kernel page?

Details

    • Question/Request
    • Resolution: Cannot Reproduce
    • Major
    • None
    • Lustre 2.10.0
    • None
    • Redhat
    • 9223372036854775807

    Description

      We test Lustre in the kernel 4.11.0 which use 64K memory page, and we found that there are no config items in the configure.

      Attachments

        Issue Links

          Activity

            [LU-10300] Can the Lustre 2.10.x clients support 64K kernel page?
            simmonsja James A Simmons added a comment - - edited

            So I have managed to get Lustre ZFS servers running on Power8 nodes. I got it to mount and then it just locked up with any attempt to use the file system  Well its a start

            simmonsja James A Simmons added a comment - - edited So I have managed to get Lustre ZFS servers running on Power8 nodes. I got it to mount and then it just locked up with any attempt to use the file system  Well its a start

            Once the RHEL ARM/Power8 server support work is complete we can test 64K pages on the server side.

            simmonsja James A Simmons added a comment - Once the RHEL ARM/Power8 server support work is complete we can test 64K pages on the server side.

            It probably makes sense to print a build warning in the server code when PAGE_SIZE isn't 4096, just so people are aware that this isn't being tested. If someone starts testing this in the future, the warning can be removed.

            adilger Andreas Dilger added a comment - It probably makes sense to print a build warning in the server code when PAGE_SIZE isn't 4096, just so people are aware that this isn't being tested. If someone starts testing this in the future, the warning can be removed.

            Yes, I tested the 64KB PAGE_SIZE server with 4KB PAGE_SIZE Client and 64KB PAGE_SIZE Client, there are some errors both in these two clients.Thanks for help !

            Red ZhangWei (Inactive) added a comment - Yes, I tested the 64KB PAGE_SIZE server with 4KB PAGE_SIZE Client and 64KB PAGE_SIZE Client, there are some errors both in these two clients.Thanks for help !

            We definitely used to run Lustre with 64KB PAGE_SIZE on IA64 clients, and in theory this would still work but we haven't tested it in a long time.  We never had much success with 64KB PAGE_SIZE on the server, since this caused problems with 4KB PAGE_SIZE clients doing writes to the 64KB PAGE_SIZE server.

            adilger Andreas Dilger added a comment - We definitely used to run Lustre with 64KB PAGE_SIZE on IA64 clients, and in theory this would still work but we haven't tested it in a long time.  We never had much success with 64KB PAGE_SIZE on the server, since this caused problems with 4KB PAGE_SIZE clients doing writes to the 64KB PAGE_SIZE server.

            Thanks for your replay, with the map_ondemand enabled, can the Lustre only support 4k kernel memory page?

            Red ZhangWei (Inactive) added a comment - Thanks for your replay, with the map_ondemand enabled, can the Lustre only support 4k kernel memory page?

            Actually I have tested such a setup on Power8 which is 64K page based. The only issue that came up was when dealing with the ko2iblnd witth map_on_demand enabled. Otherwise it works.

            simmonsja James A Simmons added a comment - Actually I have tested such a setup on Power8 which is 64K page based. The only issue that came up was when dealing with the ko2iblnd witth map_on_demand enabled. Otherwise it works.

            People

              simmonsja James A Simmons
              Red ZhangWei (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: