Re: raid1 new read balance, first test, some doubt, can anyone help?

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

 



raid1 have write-behind, raid10 use it?

2011/2/5 Roberto Spadim <roberto@xxxxxxxxxxxxx>:
> i saw, raid10 have layout that raid1 don't have
> but for ssd i don't need layout, it don't have high access time
> my test is just for read_balance function if it work there, should
> work with raid10 too
>
> 2011/2/5 Keld Jørn Simonsen <keld@xxxxxxxxxx>:
>> Hi Roberto
>>
>> Just a little advice:
>>
>> IMHO raid1 is old technology, you should rather look at the raid10
>> driver, which can do the same as raid1, but also do some other stuff.
>>
>> best regards
>> keld
>>
>>
>> On Sat, Feb 05, 2011 at 03:38:22AM -0200, Roberto Spadim wrote:
>>> hi i make a read balance select (via sysfs), could anyone help me to debug it?
>>> the new/old code is located at:
>>> http://www.spadim.com.br/raid1/
>>> it's kernel 2.6.37 based
>>>
>>> =============================================
>>> i don't know if exist a function at per mirror bio queue that return
>>> the sum of write sectors, sum of read sectors, the first and last
>>> sector position in queue
>>> if anyone know please help me, i will use it at
>>> line: 510 raid1.new.c
>>> time_based_current_queue_time = 0;
>>>
>>> all information is in the same line
>>>
>>> =============================================
>>> i don't know how to read information per mirror
>>> for example, at raid1.h
>>> i have some variables:
>>>         int             head_distance_rate;     /* used by time based,
>>> time=(this_sector - head_position) * head_distance_rate */
>>>         int             read_sectors_rate;      /* used by time based,
>>> time=sectors * read_sectors_rate */
>>>         int             write_sectors_rate;        /* used by time
>>> based, time=sectors * write_byte_rate   */
>>>
>>> i would make it per mirror, for example:
>>>
>>> /sys/block/md0/md/sda1_head_distance_rate -> head_distance_rate
>>> /sys/block/md0/md/sda1_read_sectors_rate -> read_sectors_rate
>>> /sys/block/md0/md/sda1_write_sectors_rate -> write_sectors_rate
>>>
>>> anyone know how to do it?
>>> how could i compile the raid1.c and raid1.h to test?
>>> my today raid1 is a module at my current kernel, but i couldn't (i
>>> don't know how) compile it and use :/ it's my first kernel driver :)
>>> hehe
>>>
>>>
>>>
>>> --
>>> Roberto Spadim
>>> Spadim Technology / SPAEmpresarial
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
>>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>
>
>
> --
> Roberto Spadim
> Spadim Technology / SPAEmpresarial
>



-- 
Roberto Spadim
Spadim Technology / SPAEmpresarial
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux