banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix LVM - Cách ghi dữ liệu xuống đĩa tiếp theo như thế nào?  XML
  [Question]   LVM - Cách ghi dữ liệu xuống đĩa tiếp theo như thế nào? 18/08/2008 13:24:15 (+0700) | #1 | 147513
channhua
Elite Member

[Minus]    0    [Plus]
Joined: 18/07/2003 04:49:28
Messages: 338
Offline
[Profile] [PM] [WWW] [Yahoo!]
Cho mình hỏi tí,

Ai cũng biết feature LVM là Logical Volume Manager cho Linux và Windows dùng để quản lý đĩa dễ dàng hơn trong việc lưu trữ dữ liệu

Khi kết hợp nhiều ổ cứng với nhau để tạo thành Volume, và khi ghi dữ liệu xuống đĩa, thì dữ liệu sẽ ghi lần lượt hết đĩa Hdd này sang đĩa Hdd kia cho đến HDD thứ N.

và đến khi dung lượng HDD x còn dư 2M, ta muốn chép file 10M lên, thì file 10M này sẽ ghi 2M trên Hdd x và 8M còn lại trên HDD (x+1) hay ghi hẳn 10M lên Hdd (x+) luôn ?

thanks


[Up] [Print Copy]
  [Question]   LVM - Cách ghi dữ liệu xuống đĩa tiếp theo như thế nào? 12/11/2008 01:20:56 (+0700) | #2 | 158467
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

channhua wrote:
Cho mình hỏi tí,

Ai cũng biết feature LVM là Logical Volume Manager cho Linux và Windows dùng để quản lý đĩa dễ dàng hơn trong việc lưu trữ dữ liệu

Khi kết hợp nhiều ổ cứng với nhau để tạo thành Volume, và khi ghi dữ liệu xuống đĩa, thì dữ liệu sẽ ghi lần lượt hết đĩa Hdd này sang đĩa Hdd kia cho đến HDD thứ N.

và đến khi dung lượng HDD x còn dư 2M, ta muốn chép file 10M lên, thì file 10M này sẽ ghi 2M trên Hdd x và 8M còn lại trên HDD (x+1) hay ghi hẳn 10M lên Hdd (x+1) luôn ?

thanks
 

Thấy câu hỏi hay nhưng không có ai tham gia nên tớ 'liều mình' kéo lên.

Tớ đoán là trường hợp 1 (nó ghi 2M lên hdd (x) và 8M lên hdd (x+1))

Liên quan đến vụ LVM này, Unix và Linux lại đặt tên khác nhau:
- Trên Unix, PV chia thành các PPs (Physical Partitions), LV chia thành các LPs (Logical Partitions)
- Còn trên Linux, PV chia thành các PEs (Physical Extents), LV chia thành các LEs (Logical Extents)
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: LVM - Cách ghi dữ liệu xuống đĩa tiếp theo như thế nào? 12/11/2008 06:33:21 (+0700) | #3 | 158508
hoangcuong178
Member

[Minus]    0    [Plus]
Joined: 05/12/2007 21:19:24
Messages: 140
Location: AoCT
Offline
[Profile] [PM]

quanta wrote:
Tớ đoán là trường hợp 1 (nó ghi 2M lên hdd (x) và 8M lên hdd (x+1))

Liên quan đến vụ LVM này, Unix và Linux lại đặt tên khác nhau:
- Trên Unix, PV chia thành các PPs (Physical Partitions), LV chia thành các LPs (Logical Partitions)
- Còn trên Linux, PV chia thành các PEs (Physical Extents), LV chia thành các LEs (Logical Extents) 

Dù các HDD kết hợp lại với nhau, nhưng nó vẫn là các HDD khác nhau, vậy với các file nén như exe, zip, tar... thì theo anh nó sẽ được ghi như thế nào trong trường hợp này.
[Up] [Print Copy]
  [Question]   Re: LVM - Cách ghi dữ liệu xuống đĩa tiếp theo như thế nào? 12/11/2008 07:13:10 (+0700) | #4 | 158513
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

hoangcuong178 wrote:

Dù các HDD kết hợp lại với nhau, nhưng nó vẫn là các HDD khác nhau, vậy với các file nén như exe, zip, tar... thì theo anh nó sẽ được ghi như thế nào trong trường hợp này. 

Anh sẽ 'ngâm cứu' thêm để trả lời câu hỏi này của em. Vấn đề ở đây có lẽ là: chúng ta cần tìm hiểu về việc 'ánh xạ' giữa logical extents và physical extents.

Nhân đây, cũng đưa một http://www.redhat.com/magazine/009jul05/features/lvm2/ thú vị để anh em cùng đọc và thảo luận.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: LVM - Cách ghi dữ liệu xuống đĩa tiếp theo như thế nào? 13/11/2008 11:37:42 (+0700) | #5 | 158693
No.13
Moderator

Joined: 25/08/2003 22:07:38
Messages: 500
Offline
[Profile] [PM]
Tớ nghĩ tùy theo cách kết hợp của các disk hay các physical volume mà sẽ có cách ghi dữ liệu khác nhau.
Vừa đúng hôm nay đang xem cái Solstice Disk Suite (Volume Manager trên Solaris) thấy như thế này:
Metadevice :A virtual device composed of several physical devices - slices/disks . All the operations are carried out using metadevice name and transparently implemented on the individual device.
RAID : A group of disks used for creating a virtual volume is called array and depending on disk/slice arrangement these are called various types of RAID (Redundant Array of Independent Disk ).
RAID 0 Concatenation/Striping
RAID 1 Mirroring
RAID 5 Striped array with rotating parity.
Concatenation :Concatenation is joining of two or more disk slices to add up the disk space . Concatenation is serial in nature i.e. sequential data operation are performed serially on first disk then second disk and so on . Due to serial nature new slices can be added up without having to take the backup of entire concatenated volume ,adding slice and restoring backup .

Striping :Spreading of data over multiple disk drives mainly to enhance the performance by distributing data in alternating chunks - 16 k interleave across the stripes . Sequential data operations are performed in parallel on all the stripes by reading/writing 16k data blocks alternatively form the disk stripes.

Mirroring : Mirroring provides data redundancy by simultaneously writing data on to two sub mirrors of a mirrored device . A submirror can be a stripe or concatenated volume and a mirror can have three mirrors . Main concern here is that a mirror needs as much as the volume to be mirrored.

RAID 5 : RAID 5 provides data redundancy and advantage of striping and uses less space than mirroring . A RAID 5 is made up of at least three disk which are striped with parity information written alternately on all the disks . In case of a single disk failure the data can be rebuild using the parity information from the remaining disks .
 

Còn cái link bác quanta đưa thì thế này:
For example, multiple PVs can be connected together to create a single large logical volume as shown in Figure 3. LVM linear mapping. This approach, known as a linear mapping, allows a file system or database larger than a single volume to be created using two physical disks. An alternative approach is a striped mapping, in which stripes (groups of contiguous physical extents) from alternate PVs are mapped to a single LV, as shown in Figure 4. LVM striped mapping. The striped mapping allows a single logical volume to nearly achieve the combined performance of two PVs and is used quite often to achieve high-bandwidth disk transfers.
 

Còn cách quản lý volume trên Windows thì cũng tương tự như Solstice DiskSuite thôi: Extend Volume, Spanned Volume, Striped Volume, Mirror Volume, RAID-5 Volume. Dữ liệu được ghi lần lượt vào hết Physical Volume (Partition) này đến cái khác hoặc ghi đồng thời vào các PV, hoặc kết hợp với Parity để có khả năng phục hồi trong trường hợp bị lỗi.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|