-----============= acceptance-small: ost-pools ============----- Fri Sep 4 07:30:48 EDT 2026 MGS_OS_ID_LIKE=rhel centos fedora rocky MGS_OS_VERSION_ID=8.10 MGS_OS_ID=rocky MGS_OS_VERSION_CODE=134873088 MDS1_OS_VERSION_ID=8.10 MDS1_OS_VERSION_CODE=134873088 MDS1_OS_ID_LIKE=rhel centos fedora rocky MDS1_OS_ID=rocky OST1_OS_VERSION_CODE=134873088 OST1_OS_ID_LIKE=rhel centos fedora rocky OST1_OS_VERSION_ID=8.10 OST1_OS_ID=rocky CLIENT_OS_ID=rocky CLIENT_OS_VERSION_CODE=134873088 CLIENT_OS_VERSION_ID=8.10 CLIENT_OS_ID_LIKE=rhel centos fedora rocky oleg134-server: ls: cannot access '/home/green/git/lustre-release/lustre/tests/except/ost-pools.*ex': No such file or directory excepting tests: === ost-pools: start setup 07:31:09 (1788521469) === oleg134-client.virtnet: executing check_config_client /mnt/lustre oleg134-client.virtnet: Checking config lustre mounted on /mnt/lustre Checking servers environments Checking clients oleg134-client.virtnet environments Using TIMEOUT=20 osc.lustre-OST0000-osc-ffff961d93f4c800.idle_timeout=debug osc.lustre-OST0001-osc-ffff961d93f4c800.idle_timeout=debug disable quota as required oleg134-server: oleg134-server.virtnet: executing set_default_debug vfstrace rpctrace dlmtrace neterror ha config ioctl super lfsck all === ost-pools: finish setup 07:31:44 (1788521504) === stripe_count: 1 stripe_size: 4194304 pattern: stripe_offset: -1 == ost-pools test 1a: Create a pool with a 1 character pool name ========================================================== 07:31:46 (1788521506) oleg134-server: Pool lustre.p created lustre.p oleg134-server: Pool lustre.p destroyed PASS 1a (16s) == ost-pools test 1b: Create a pool with a 10 char pool name ========================================================== 07:32:02 (1788521522) oleg134-server: Pool lustre.testpool12 created lustre.testpool12 oleg134-server: Pool lustre.testpool12 destroyed PASS 1b (16s) == ost-pools test 1c: Create a pool with a 15 char pool name ========================================================== 07:32:18 (1788521538) oleg134-server: Pool lustre.testpool1234567 created lustre.testpool1234567 oleg134-server: Pool lustre.testpool1234567 destroyed PASS 1c (15s) == ost-pools test 1d: Create a pool with a 16 char pool name; should fail ========================================================== 07:32:33 (1788521553) oleg134-server: lctl pool_new: Pool name 'testpool12345678' longer than maximum 15 chars: File name too long (36) oleg134-server: pool_new: File name too long pdsh@oleg134-client: oleg134-server: ssh exited with exit code 36 PASS 1d (7s) == ost-pools test 1e: Create a pool with a 1000 char pool name; should fail ========================================================== 07:32:40 (1788521560) oleg134-server: lctl pool_new: Pool name 'testpoolooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo' longer than maximum 15 chars: File name too long (36) oleg134-server: pool_new: File name too long pdsh@oleg134-client: oleg134-server: ssh exited with exit code 36 PASS 1e (7s) == ost-pools test 1f: pool_new should fail if fs-name is missing ========================================================== 07:32:47 (1788521567) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 PASS 1f (7s) == ost-pools test 1g: pool_new should fail if fs-name is missing ========================================================== 07:32:54 (1788521574) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 PASS 1g (7s) == ost-pools test 1h: pool_new should fail if poolname is missing ========================================================== 07:33:02 (1788521582) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 PASS 1h (8s) == ost-pools test 1i: pool_new should fail if poolname and fs-name are missing ========================================================== 07:33:10 (1788521590) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 PASS 1i (8s) == ost-pools test 1j: pool_new should fail if poolname format is wrong ========================================================== 07:33:18 (1788521598) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 PASS 1j (9s) == ost-pools test 1k: pool_new should fail if poolname format is wrong ========================================================== 07:33:28 (1788521608) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 PASS 1k (8s) == ost-pools test 1m: pool_new did not fail even though testpool2 existed ========================================================== 07:33:36 (1788521616) oleg134-server: Pool lustre.testpool2 created oleg134-server: pool_new: pool lustre.testpool2 already exists pdsh@oleg134-client: oleg134-server: ssh exited with exit code 17 lustre.testpool2 oleg134-server: Pool lustre.testpool2 destroyed PASS 1m (18s) == ost-pools test 1n: Pool with a 15 char pool name works well ========================================================== 07:33:54 (1788521634) oleg134-server: Pool lustre.testpool1234567 created oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool1234567 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 6.05135 s, 17.3 MB/s oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool1234567 lustre.testpool1234567 oleg134-server: Pool lustre.testpool1234567 destroyed PASS 1n (29s) == ost-pools test 2a: pool_add: non-existant pool testpool ========================================================== 07:34:23 (1788521663) PASS 2a (8s) == ost-pools test 2b: pool_add: Invalid pool name ======== 07:34:31 (1788521671) PASS 2b (7s) == ost-pools test 2c: pool_add: OST index combinations === 07:34:38 (1788521678) oleg134-server: Pool lustre.testpool created oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool Waiting 90s for '' oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.testpool Waiting 90s for '' oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.testpool lustre.testpool oleg134-server: Pool lustre.testpool destroyed PASS 2c (43s) == ost-pools test 2d: pool_add: OSTs that don't exist should be rejected ========================================================== 07:35:21 (1788521721) oleg134-server: Pool lustre.testpool created oleg134-server: pool_add: lustre-OST0002_UUID is not part of the 'lustre' fs. pdsh@oleg134-client: oleg134-server: ssh exited with exit code 19 lustre.testpool oleg134-server: Pool lustre.testpool destroyed PASS 2d (18s) == ost-pools test 2e: pool_add: OST already in a pool should be rejected ========================================================== 07:35:39 (1788521739) oleg134-server: Pool lustre.testpool created oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool pdsh@oleg134-client: oleg134-server: ssh exited with exit code 17 pool_add: lustre-OST0000_UUID is already in pool lustre.testpool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: Pool lustre.testpool destroyed PASS 2e (22s) == ost-pools test 2f: check -n|--nowait option =========== 07:36:02 (1788521762) Waiting 90s for 'lustre-OST0000_UUID' Updated after 2s: want 'lustre-OST0000_UUID' got 'lustre-OST0000_UUID' PASS 2f (14s) == ost-pools test 3a: pool_remove: non-existant pool ===== 07:36:15 (1788521775) PASS 3a (8s) == ost-pools test 3b: pool_remove: non-existant fsname === 07:36:23 (1788521783) PASS 3b (9s) == ost-pools test 3c: pool_remove: Invalid pool name ===== 07:36:32 (1788521792) PASS 3c (8s) == ost-pools test 3d: pool_remove: OST index combinations ========================================================== 07:36:40 (1788521800) oleg134-server: Pool lustre.testpool created oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool Waiting 90s for '' oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.testpool lustre.testpool oleg134-server: Pool lustre.testpool destroyed PASS 3d (44s) == ost-pools test 4a: pool_destroy: non-existant pool ==== 07:37:24 (1788521844) PASS 4a (9s) == ost-pools test 4b: pool_destroy: non-existant fs-name ========================================================== 07:37:33 (1788521853) PASS 4b (10s) == ost-pools test 4c: pool_destroy: non-empty pool ======= 07:37:44 (1788521864) oleg134-server: Pool lustre.testpool created oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: pool_destroy: pool lustre.testpool not empty, please remove all members pdsh@oleg134-client: oleg134-server: ssh exited with exit code 39 lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: Pool lustre.testpool destroyed PASS 4c (29s) == ost-pools test 5a: lfs pool_list from client ========== 07:38:13 (1788521893) List pools or pool OSTs usage: pool_list [.] | oleg134-server: Pool lustre.testpool created oleg134-server: Pool lustre.testpool2 created Pools from lustre: lustre.testpool lustre.testpool2 oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID added to pool lustre.testpool Pool: lustre.testpool lustre-OST0000_UUID lustre-OST0001_UUID Pool: lustre.nonexistantpool /home/green/git/lustre-release/lustre/utils/lfs pool_list /mnt/lustre Pools from lustre: lustre.testpool lustre.testpool2 Pools from lustre: lustre.testpool lustre.testpool2 lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.testpool oleg134-server: Pool lustre.testpool destroyed lustre.testpool2 oleg134-server: Pool lustre.testpool2 destroyed PASS 5a (38s) == ost-pools test 5b: lctl pool_list from MDS ============ 07:38:51 (1788521931) list pools and pools members usage: pool_list [.] | oleg134-server: Pool lustre.testpool created oleg134-server: Pool lustre.testpool2 created Pools from lustre: lustre.testpool lustre.testpool2 oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID added to pool lustre.testpool Pool: lustre.testpool lustre-OST0000_UUID lustre-OST0001_UUID Pool: lustre.nonexistantpool lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.testpool oleg134-server: Pool lustre.testpool destroyed lustre.testpool2 oleg134-server: Pool lustre.testpool2 destroyed PASS 5b (42s) == ost-pools test 6: getstripe/setstripe ================= 07:39:33 (1788521973) oleg134-server: Pool lustre.testpool created Pools from lustre: lustre.testpool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID added to pool lustre.testpool oleg134-server: Pool lustre.testpool2 created oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool2 Destroy the created pools: testpool,testpool2 lustre.testpool oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.testpool oleg134-server: Pool lustre.testpool destroyed lustre.testpool2 oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.testpool2 oleg134-server: Pool lustre.testpool2 destroyed PASS 6 (47s) == ost-pools test 7a: create various pool name =========== 07:40:20 (1788522020) set poolname to 7 Creating new pool 7 oleg134-server: Pool lustre.7 created Adding targets to pool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.7 oleg134-server: OST lustre-OST0001_UUID added to pool lustre.7 Waiting 90s for 'lustre-OST0000_UUID lustre-OST0001_UUID ' oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.7 oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.7 oleg134-server: Pool lustre.7 destroyed set poolname to 763295802 Creating new pool 763295802 oleg134-server: Pool lustre.763295802 created Adding targets to pool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.763295802 oleg134-server: OST lustre-OST0001_UUID added to pool lustre.763295802 oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.763295802 oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.763295802 oleg134-server: Pool lustre.763295802 destroyed set poolname to 763274312495 Creating new pool 763274312495 oleg134-server: Pool lustre.763274312495 created Adding targets to pool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.763274312495 oleg134-server: OST lustre-OST0001_UUID added to pool lustre.763274312495 oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.763274312495 oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.763274312495 oleg134-server: Pool lustre.763274312495 destroyed Destroy the created pools: 7,763274312495,763295802 Destroy the created pools: 7,763274312495,763295802 Destroy the created pools: 7,763274312495,763295802 PASS 7a (69s) == ost-pools test 7b: try to create pool name with invalid lengths or names ========================================================== 07:41:29 (1788522089) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 oleg134-server: lctl pool_new: Pool name '0123456789^bdef' not valid: Invalid argument (22) oleg134-server: pool_new: Invalid argument pdsh@oleg134-client: oleg134-server: ssh exited with exit code 22 oleg134-server: lctl pool_new: Pool name '0123456789abdefg' longer than maximum 15 chars: File name too long (36) oleg134-server: pool_new: File name too long pdsh@oleg134-client: oleg134-server: ssh exited with exit code 36 PASS 7b (11s) == ost-pools test 7c: create a valid pool name and setstripe with a bad one ========================================================== 07:41:41 (1788522101) Creating new pool 0123456789abcde oleg134-server: Pool lustre.0123456789abcde created Adding targets to pool oleg134-server: OST lustre-OST0000_UUID added to pool lustre.0123456789abcde oleg134-server: OST lustre-OST0001_UUID added to pool lustre.0123456789abcde lfs setstripe: Invalid Poolname '0123456789abcdeX': File name too long (36) oleg134-server: OST lustre-OST0000_UUID removed from pool lustre.0123456789abcde oleg134-server: OST lustre-OST0001_UUID removed from pool lustre.0123456789abcde oleg134-server: Pool lustre.0123456789abcde destroyed Destroy the created pools: 0123456789abcde PASS 7c (26s) == ost-pools test 11: OSTs in overlapping/multiple pools ========================================================== 07:42:07 (1788522127) oleg134-server: Pool lustre.testpool created oleg134-server: Pool lustre.testpool2 created oleg134-server: OST lustre-OST0001_UUID added to pool lustre.testpool2 oleg134-server: OST lustre-OST0000_UUID added to pool lustre.testpool total: 100 open/close in 2.33 seconds: 42.87 ops/second