Re: [LSF/MM/BPF TOPIC] Hybrid SMR HDDs / Zone Domains & Realms

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/2/23 19:26, Bart Van Assche wrote:
On 3/1/23 18:03, Damien Le Moal wrote:
But that is the issue: zones in the middle of each domain can be
activated/deactivated dynamically using zone activate command. So there is always the possibility of ending up with a swiss cheese lun, full of hole of unusable LBAs because the other domains (other LUN) activated some zones which
deactivate the equivalent zone(s) in the other domain.

With your idea, the 2 luns would not be independent as they both would be using LBAs are mapped against a single set of physical blocks. Zone activate command allows controlling which domains has the mapping active. So activating a zone in one domains results in the zone[s] using the same mapping in the other domain to
be deactivated.

Hi Damien,

Your reply made me realize that I should have provided more information. What I'm proposing is the following:
* Do not use any of the domains & realms features from ZBC-2.
* Do not make any zones visible to the host before configuration of the logical units has finished. Only make the logical units visible to the host after configuration of the logical units has finished. Do not support reconfiguration of the logical units while these are in use by the host.
* Only support active zones. Do not support inactive zones.
* Introduce a new mechanism for configuring the logical units.

This is not a new idea. The approach described above is already supported since considerable time by UFS devices. The provisioning mechanism supported by UFS devices is defined in the UFS standard and is not based on SCSI commands.

That really cries out for a device-mapper target.
Providing several LUNs only make sense if the hardware supports it; we've learned that lesson when developing support for Multi-actuator HDDs. If you want to have several logical disks without hardware support for it device-mapper is the way to go.

Cheers,

Hannes
--
Dr. Hannes Reinecke		           Kernel Storage Architect
hare@xxxxxxx			                  +49 911 74053 688
SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, 90409 Nürnberg
HRB 36809 (AG Nürnberg), GF: Felix Imendörffer




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux