[lustre-discuss] lfs mirror create directory
George Melikov
mail at gmelikov.ru
Mon Oct 1 04:17:44 PDT 2018
Thank you, Jian, it works this way.
I want to read/write to Lustre even if one of OSTs with file is unavailable.
But now if i unmount one of OSTs with file, I can't read/write from/to this file.
Lustre v2.11.52
Is this use case works in Lustre?
# lfs getstripe ./1
./1
lcm_layout_gen: 3
lcm_mirror_count: 2
lcm_entry_count: 2
lcme_id: 65537
lcme_mirror_id: 1
lcme_flags: init
lcme_extent.e_start: 0
lcme_extent.e_end: EOF
lmm_stripe_count: 1
lmm_stripe_size: 1048576
lmm_pattern: raid0
lmm_layout_gen: 0
lmm_stripe_offset: 2
lmm_objects:
- 0: { l_ost_idx: 2, l_fid: [0x100020000:0x5:0x0] }
lcme_id: 131074
lcme_mirror_id: 2
lcme_flags: init,stale
lcme_extent.e_start: 0
lcme_extent.e_end: EOF
lmm_stripe_count: 1
lmm_stripe_size: 1048576
lmm_pattern: raid0
lmm_layout_gen: 0
lmm_stripe_offset: 0
lmm_objects:
- 0: { l_ost_idx: 0, l_fid: [0x100000000:0x44:0x0] }
# umount /mnt/lustre/ost2
# cat ./1
...infinite wait...
So I've unmounted OST with index 2 and can't even `cat` the file.
28.09.2018, 20:17, "Jian Yu" <yujian at whamcloud.com>:
> Hi George,
>
> Please run "mkdir ./mirrored/" first, then run "lfs mirror create":
>
> # mkdir ./mirrored/
>
> # lfs mirror create -N2 ./mirrored/
>
> # lfs getstripe ./mirrored/
> ./mirrored/
> lcm_layout_gen: 0
> lcm_mirror_count: 2
> lcm_entry_count: 2
> lcme_id: N/A
> lcme_mirror_id: N/A
> lcme_flags: 0
> lcme_extent.e_start: 0
> lcme_extent.e_end: EOF
> stripe_count: 1 stripe_size: 1048576 pattern: raid0 stripe_offset: -1
>
> lcme_id: N/A
> lcme_mirror_id: N/A
> lcme_flags: 0
> lcme_extent.e_start: 0
> lcme_extent.e_end: EOF
> stripe_count: 1 stripe_size: 1048576 pattern: raid0 stripe_offset: -1
>
> --
> Best regards,
> Jian Yu
>
> -----Original Message-----
> From: lustre-discuss <lustre-discuss-bounces at lists.lustre.org> on behalf of George Melikov <mail at gmelikov.ru>
> Date: Friday, September 28, 2018 at 8:05 AM
> To: lustre-discuss <lustre-discuss at lists.lustre.org>
> Subject: [lustre-discuss] lfs mirror create directory
>
> Does `lfs mirror create` work for directories in 2.11?
> Tried it, nope :(
>
> # lfs mirror create -N2 ./mirrored/
> lfs mirror create: cannot create composite file './mirrored/': Is a directory
>
> But documentation says it's good to go...
> > lfs mirror create <--mirror-count|-N[mirror_count]
> > [setstripe_options|[--flags<=flags>]]> ... <filename|directory>
>
> ____________________________________
> Sincerely,
> George Melikov,
>
More information about the lustre-discuss
mailing list