Tôi nên định cấu hình Hỗ trợ TRIM cho khối lượng logic LVM như thế nào?


9

Tôi đang thiết lập một máy tính xách tay cho mục đích demo phần mềm. Máy có CPU Intel Core i7, RAM 8GB, SSD 128 GB và chạy máy tính để bàn Ubuntu 12.04 LTS 64 bit. Như vậy, SSD được cấu hình để có một nhóm âm lượng duy nhất, với / boot, / exchange và / all trong khối lượng logic tương ứng của chúng. Họ cùng nhau tiêu thụ không gian 30 GB. Tôi dự định sử dụng phần còn lại cho khối lượng logic cho khách KVM, tất cả đều chạy Ubuntu 12.04 Server

Tôi muốn đảm bảo rằng SSD được sử dụng tối ưu. Mặc dù trên trang web này, có một số thông tin tuyệt vời về việc thiết lập hỗ trợ TRIM cho các thiết lập hệ thống tệp không liên quan đến LVM, tôi không tìm thấy hướng dẫn rõ ràng về thiết lập theo kế hoạch của mình.

Tôi đã tìm thấy trang này nói về việc thêm issue_discardsvào /etc/lvm/lvm.conf. Nhưng trong tập tin nói trên máy của tôi, tôi đã không tìm thấy nội dung được trích dẫn. Tôi đã kiểm tra lại man lvm.conf(5), cũng không thấy bất kỳ đề cập nào về tùy chọn này.

Vì vậy, tôi không biết phải làm gì. Hơn nữa, thậm chí nói thêm tùy chọn là điều nên làm, liệu tôi có nên /etc/fstabthêm tùy chọn gắn máy như vậy noatimekhông?

Bất kỳ lời khuyên, con trỏ và / hoặc hướng dẫn thêm đều được đánh giá cao.


Nếu bạn không có kế hoạch sửa đổi cấu hình LVM của mình hàng ngày (và điều này được mong đợi), bạn KHÔNG cần phải thiết lập điều này cả. Xem câu trả lời của tôi.
lzap

Câu trả lời:


9

Đối với nhân viên của Google - các issue_discards tùy chọn không cần thiết cho việc TRIM làm việc khi chúng ta nói về việc xóa tập tin. Hiệu quả duy nhất có được là khi bạn thực sự sửa đổi LVM của mình (ví dụ như thu nhỏ hoặc loại bỏ các khối hợp lý). Nhưng người dùng thông thường thường không làm điều này cả.

Cài đặt này được khuyến nghị cho những người ví dụ cung cấp máy ảo trên các nhóm âm lượng LVM và thường xuyên xóa chúng. Nếu không, bạn không cần điều đó. Để biết thêm thông tin, hãy truy cập trang người đàn ông lvm.conf. Đây là từ Hướng dẫn quản trị LVM của RHEL 6.2:

Bản phát hành Red Hat Enterprise Linux 6.2 hỗ trợ tham số result_discards trong tệp cấu hình lvm.conf. Khi tham số này được đặt, LVM sẽ loại bỏ các khối vật lý cơ bản của một khối logic khi âm lượng logic không còn sử dụng khoảng trắng trên các ổ đĩa vật lý. Để biết thông tin về tham số này, hãy tham khảo tài liệu nội tuyến cho tệp /etc/lvm/lvm.conf, cũng được ghi lại trong Phụ lục B, Tệp cấu hình LVM.

https://access.redhat.com/site/documentation/en-US/Red_Hat_ Entryprise_Linux / 6 / html / Log_V_Vume

Tôi đã viết một blog về điều này: http://lukas.zapletalovi.com/2013/11/how-to-trim-your-ssd-in-fedora-19.html


1
nâng cấp - chính xác là lời giải thích tôi cần. Cảm ơn
MountainX

3

Tôi đã nhập LVM 2.02.95 vào Ubuntu 12.04 và đặt nó vào ppa. Để sử dụng nó, hãy đưa ra các lệnh sau:

sudo apt-add-repository ppa:kalakris/lvm
sudo apt-get update
sudo apt-get install lvm2

Sau khi nâng cấp, issue_discardslệnh trong /etc/lvm/lvm.confsẽ được công nhận như mong đợi.


Cảm ơn vì điều này! Cài đặt nó và không có gì bị hỏng, đó luôn là một điều tốt. :-) Có cách nào để nói rằng vứt bỏ đang hoạt động không?
Rob H

2

Tùy chọn issue_discardsnày hiện không được hỗ trợ trên phiên bản LVM được gửi kèm theo 12.04.

Từ Thay đổi LVM :

Phiên bản 2.02,85 - 29 tháng 4 năm 2011

Thêm cài đặt get_device_list_from_udev mới vào lvm.conf.
Lấy danh sách thiết bị từ udev theo mặc định nếu LVM2 được biên dịch với sự hỗ trợ của udev.
Thêm kiểm tra cho vgimportclone và truy vấn các vgnames với pvs trùng lặp.
Tránh sử dụng bộ nhớ đã giải phóng khi tìm thấy PV trùng lặp.
Thêm "thiết bị / vấn đề" vào lvm.conf.
...

Trong 12.04, phiên bản LVM là 2.02.66 (12.10 đi kèm với 2.02.95).

Để thiết lập tùy chọn này bây giờ không có hại, bởi vì nó được bỏ qua âm thầm.
Xem Red Hat Bugzilla 820203


Cảm ơn bạn về thông tin! Điều đó có nghĩa là với 12.04 LTS và cách tôi lên kế hoạch thiết lập những vị khách KVM này (mỗi người trong một khối lượng logic riêng biệt), tôi không có cách nào để tối ưu hóa việc sử dụng SSD? --Zack
Zack Perry

1
Tuy nhiên, những 'loại bỏ' này sẽ chỉ kích hoạt loại bỏ hoặc giảm hoạt động trên LV. Loại bỏ hệ thống tập tin trên đầu LV sẽ không lan truyền! Từ cùng một thay đổi LVM: "Phát hành loại bỏ trên lvremove và lvreduce, v.v. nếu được bật và hỗ trợ."
gertvdijk

Cảm ơn một lần nữa cho sứt mẻ với nhiều thông tin hơn. Dường như với tôi, với những gì chúng ta đã thấy chung cho đến nay, không có cách nào tốt để tôi định cấu hình thiết lập KVM của mình để sử dụng SSD của máy tính với TRIM :-( Ở giai đoạn này, dường như chúng ta sẽ quên LVM , sử dụng khách KVM dựa trên hình ảnh và có thể sử dụng TRIM hoặc sử dụng LVM (có thể được lồng vào nhau) và quên "cắt xén" ổ SSD. Ồ, tốt!
Zack Perry
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.