linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* ext4/xfs: about switching underlying 512B sector devices to 4K ones
@ 2020-07-29 10:38 Takuya Yoshikawa
  2020-07-29 20:09 ` Andreas Dilger
  2020-07-29 23:16 ` Dave Chinner
  0 siblings, 2 replies; 4+ messages in thread
From: Takuya Yoshikawa @ 2020-07-29 10:38 UTC (permalink / raw)
  To: linux-ext4, linux-xfs

I have a question: is it possible to make existing ext4/xfs filesystems
formatted on 512B sector devices run as is on 4k sector devices?


Problem:

We are maintaining some legacy servers whose data is stored on
ext4/xfs filesystems formatted on lvm2 raid1 devices.

These raid1 devices consist of a few iSCSI devices, so the
remote storage servers running as iSCSI targets are the actual
data storage.

  /dev/md127 --  /dev/sda  --(iSCSI)-- remote storage server
                 /dev/sdb  --(iSCSI)-- remote storage server

A problem happened when we tried to add a new storage server with
4k sector disks as an iSCSI target. After lvm2 added that iSCSI
device and started syncing the blocks from existing 512B sector
storage servers to the new 4k sector ones, we got
"Bad block number requested" messages, and soon after that,
the new device was removed from the lvm2 raid1 device.

  /dev/md127 --  /dev/sda  --(iSCSI)-- remote storage server(512)
                 /dev/sdb  --(iSCSI)-- remote storage server(512)
              *  /dev/sdc  --(iSCSI)-- remote storage server(4k)

  The combined raid1 device had been recognized as a 4k device
  as described in this article:
    https://access.redhat.com/articles/3911611

It seemed like 512B unaligned requests from the xfs filesystem
were sent to the raid1 device, and mirrored requests caused
the problem on the newly added 4k sector storage.

The xfs was formatted with its sector_size_options set to the
default (512).
See https://www.man7.org/linux/man-pages/man8/mkfs.xfs.8.html

In the case of ext4, the device continued to run, but I was not
sure if there could be any problems.


Question:

Is it possible to change the underlying storage to 4k sector ones
as written above without copying the data on the ext4/xfs
filesystems to outside of the raid1 device?

ext4: I am not seeing any apparent errors after adding the 4k
  device. Is this an expected behavior?

xfs: is it possible to change the filesystem sector size?

  I read this explanation and thought if I could change the
  journal related metadata, it might be possible.
  https://www.spinics.net/lists/linux-xfs/msg14495.html


Thanks,
  Takuya

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-07-31  6:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-29 10:38 ext4/xfs: about switching underlying 512B sector devices to 4K ones Takuya Yoshikawa
2020-07-29 20:09 ` Andreas Dilger
2020-07-29 23:16 ` Dave Chinner
2020-07-31  6:46   ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).