Điểm:0

Tạo âm lượng lvm trong các hình trụ cuối cùng của đĩa

lá cờ hm

Trong tất cả các đĩa từ, sự khác biệt về tốc độ giữa khu vực đầu tiên và khu vực cuối cùng là đáng chú ý, lên đến hệ số hai hoặc ba. Điều này vẫn đúng với các đĩa nhiều terabyte mới. Vì vậy, vẫn hợp lý khi dành những phần trống cuối cùng của đĩa cho các tệp không được sử dụng thường xuyên, đặc biệt là các bản sao lưu.

Với một đĩa được phân vùng, việc thực hiện điều này là chuyện nhỏ, với lưu ý duy nhất là cho phép thay đổi kích thước trong tương lai.

Nhưng cấu hình của tôi là LVM không liên kết. Vì vậy, tôi cần đặt hai nhóm âm lượng trong cùng một phần cứng vật lý (một nhóm sử dụng phần đầu của một bộ đĩa, nhóm kia sử dụng phần cuối) hoặc để đảm bảo rằng một ổ đĩa hợp lý thích sử dụng các phần mở rộng trong các trụ cuối cùng của phần cứng . Có thể không? Chúng ta có kiểm soát được vị trí của LV không?

Matthew Ife avatar
lá cờ jo
Điều đó giống như một tuyên bố đáng ngờ đối với tôi trong tự nhiên. Bạn đã thực sự kiểm tra hiệu suất thực sự đáng chú ý như thế nào chưa? Theo định nghĩa, các tệp được sử dụng thường xuyên sẽ được cung cấp từ bộ nhớ cache của trang và nhanh hơn vô cùng. Trên phương tiện từ tính, thực tế là bạn phải truy cập nó ngay từ đầu chậm hơn hàng nghìn lần so với truy xuất từ ​​​​bộ nhớ.
lá cờ hm
Có, tôi đã làm, đối với một số đĩa 8 Terabyte hoàn toàn mới mà tôi đang cài đặt. Tôi nghĩ rằng điều này đã được biết đến. Bạn có thể kiểm tra bằng một ống dd vào pv hoặc đọc bắt đầu từ các lĩnh vực khác nhau.
lá cờ hm
Đúng là ngày nay chúng ta có thể xem xét bốn lớp để tổ chức các tệp: từ bộ nhớ, từ ssd, từ phương tiện từ tính nhanh, từ phương tiện từ tính chậm.
Matthew Ife avatar
lá cờ jo
Điều tôi đang nói là nếu bạn thực hiện truy cập ngẫu nhiên vào các tệp thực, chúng sẽ được lưu vào bộ nhớ đệm. Các tập tin truy cập thường xuyên nhất vẫn còn trong bộ nhớ. Giữ một bộ nhớ đệm trang nóng vượt trội hơn rất nhiều so với bất kỳ lợi ích nào bạn nhận được từ phân bổ phương tiện vật lý. Tôi chắc chắn về mặt lý thuyết, bạn có thể đo lường sự khác biệt về hiệu suất tìm kiếm khi truy cập từ đầu này sang đầu kia của đĩa, tuy nhiên, trong các hệ thống tệp được đệm trong thế giới thực, không có khả năng bạn sẽ gặp phải loại sự cố này như một vấn đề về hiệu suất chính mà bạn muốn giải quyết.
lá cờ hm
Tôi có một số trường hợp sử dụng trong công ty của mình xung quanh việc quét các tệp lớn theo đường ống. Các tệp như vậy có lợi là ở dạng sọc nhanh hơn và đủ lớn để không bị lưu trong bộ nhớ đệm. Tôi chắc chắn rằng có rất nhiều trường hợp sử dụng trong thế giới dữ liệu lớn trong đó các tệp luôn bị thiếu trong bộ nhớ cache.
Điểm:2
lá cờ jo

Tôi không thực sự đồng ý rằng đây là một mối quan tâm lớn trong hầu hết các khối lượng công việc do bộ nhớ đệm, chính sách đọc trước và nâng cấp ổ đĩa mà bạn có thể sử dụng nhưng điều này có thể xảy ra nếu có cảnh báo trước.

Cách tốt nhất để giải quyết vấn đề này là phân vùng vật lý phương tiện mà bạn muốn phân bổ thành 'khối' mà bạn coi là mỗi đầu của đĩa mà bạn muốn tách.

Một cái gì đó như thế này

Số Bắt đầu Kết thúc Kích thước Loại Hệ thống tệp Cờ
 1 1049kB 1075MB 1074MB khởi động ext4 chính
 2 1075MB 4TB 4TB lvm chính # Phân vùng nhanh của tôi
 3 4TB 8TB 4TB lvm chính # Phân vùng chậm của tôi

Sau đó, tạo (các) nhóm âm lượng. Trong ví dụ này, tôi đang sử dụng một nhóm âm lượng nhưng thay vào đó, có thể dễ dàng hơn khi có VG 'chậm' và VG 'nhanh'..

# pvcreate/dev/sda2 
# pvcreate/dev/sda3
# vgcreate vg /dev/sda2 /dev/sda3

Sau đó, phân bổ LV của bạn ra khỏi khối lượng vật lý đã nói..

# lvcreate -n myFastLV -L1TB vg /dev/sda2
# lvcreate -n mySlowLV -L1TB vg /dev/sda3

Hãy cẩn thận ở đây, các thành phần xấu có thể được thay thế âm thầm bằng bộ điều khiển đĩa bằng một 'dự trữ' thường nằm ở nơi khác (hoàn toàn độc lập với nhà sản xuất). Ngoài ra, một số đĩa đẹp hơn có thể ánh xạ lại bên trong các khu vực phù hợp về mặt logic với các yêu cầu được đưa ra nhưng về mặt vật lý không ở đúng vị trí mà bạn mong đợi.

Cuối cùng, vấn đề về khối lượng công việc mà bạn đang đề xuất (xử lý các tệp lớn) thực sự là một vấn đề về khối lượng công việc rất tuần tự sẽ mang lại lợi ích lớn hơn từ việc sử dụng các kỹ thuật phân bổ trước trên các tệp được viết (để giữ cho chúng liền kề và không bị phân mảnh).

Sau đó, thiết lập các chính sách đọc trước tích cực để đọc toàn bộ các khu vực liền kề/sắp tới có nhiều khả năng sẽ tiếp giáp với tệp bạn đang đọc.

Một cách tiếp cận chi tiết hơn cũng có thể đạt được bằng cách sử dụng dmsetup để ánh xạ các khu vực vật lý theo bất kỳ thứ tự và kiểu dáng nào bạn muốn, nhưng điều này sẽ không quá di động và có thể tốn nhiều công sức hơn giá trị của nó về lâu dài (ví dụ: bạn cần một tập lệnh để xây dựng lại ánh xạ khi khởi động).

lá cờ hm
Quan điểm của bạn về các thành phần xấu là thú vị. Tất nhiên, giảm thiểu sự dịch chuyển của tiêu đề vẫn là thủ thuật chính để làm việc tối ưu với đĩa từ. Về đầu đọc có, và đầy đủ các sọc trên các đĩa, đột kích 0 như thế nào. Mọi thứ đều có ích.
lá cờ hm
các bảng dmsetup dường như là thứ mà tôi có trong đầu ... nhưng nếu chúng không được lưu trong bộ mô tả LVM thì đó thực sự là một vấn đề đau đầu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.