[LU-10300] Can the Lustre 2.10.x clients support 64K kernel page? Created: 30/Nov/17 Updated: 27/Oct/22 Resolved: 27/Oct/22 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.10.0 |
| Fix Version/s: | None |
| Type: | Question/Request | Priority: | Major |
| Reporter: | ZhangWei | Assignee: | James A Simmons |
| Resolution: | Cannot Reproduce | Votes: | 0 |
| Labels: | None | ||
| Environment: |
Redhat |
||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Rank (Obsolete): | 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. |
| Comments |
| Comment by James A Simmons [ 30/Nov/17 ] |
|
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. |
| Comment by ZhangWei [ 30/Nov/17 ] |
|
Thanks for your replay, with the map_ondemand enabled, can the Lustre only support 4k kernel memory page? |
| Comment by Andreas Dilger [ 30/Nov/17 ] |
|
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. |
| Comment by ZhangWei [ 30/Nov/17 ] |
|
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 ! |
| Comment by Andreas Dilger [ 20/Dec/17 ] |
|
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. |
| Comment by James A Simmons [ 03/Aug/18 ] |
|
Once the RHEL ARM/Power8 server support work is complete we can test 64K pages on the server side. |
| Comment by James A Simmons [ 21/Aug/18 ] |
|
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 |
| Comment by James A Simmons [ 06/Sep/18 ] |
|
This time I tested ZFS lustre servers using the ethernet interface and it worked. Currently their is a bug in the RHEL7 alt kernel that I'm using in netlink that shows up when using k2oiblnd for some reason. Their appears to be a fix but requires rebuild the RHEL7 alt kernel. Now to test ldiskfs. |
| Comment by Andreas Dilger [ 27/Nov/18 ] |
|
James, I'd suggest to move your previous comment into a separate ticket related to 64KB PAGE_SIZE on the server, and leave this one for tracking 64KB PAGE_SIZE on the client. I suspect most people care about client-side support more than server-side, and this will help understand which issues are important to fix for the two different cases. In any case, it doesn't make sense to have multiple independent issues being worked on in the same Jira ticket. |
| Comment by Gerrit Updater [ 04/Jan/22 ] |
|
"James Simmons <jsimmons@infradead.org>" uploaded a new patch: https://review.whamcloud.com/45962 |
| Comment by Andreas Dilger [ 27/Oct/22 ] |
|
The aarch64 clients are working with any recent Lustre release. |