Hướng dẫn khắc phục lỗ hổng bảo mật CVE-2019-11477 trên Cloud365
Hướng dẫn khắc phục lỗ hổng bảo mật CVE-2019-11477 trên Cloud365
Nơi chứa các tài liệu tham khảo của dịch vụ Cloud365.
Ở bài trước chúng ta đã cùng nhau tìm hiểu về công nghệ LVM là như thế nào. Vậy ở một disk sẽ lưu trữ dữ liệu ra sao và kiểu lưu dữ liệu nào sẽ là tối ưu. Ở bài này tôi sẽ giới thiệu cho bạn biết hai kiểu lưu trữ trong disk là linear và striped
Mô hình hai kiểu lưu trữ
Khi ta lưu trữ ổ dữ liệu vào ổ đĩa thì ta sẽ có hai kiểu lưu trữ như trên đó là linear và striped. Giả sử ta có các phân vùng từ b tới i như trên thì các kiểu lưu trữ sẽ được lưu trữ như sau
Linear
Striped
Để có thể hiểu rõ hơn về hai cách lưu trữ và kiểm tra kết quả thì tôi sẽ thực hiện một bài lab để giúp các bạn nhìn rõ hơn về nó. Đầu tiên tôi sẽ tạo ra một VM gồm 3 disk. Sau đó tạo ra 2 logical có 2 kiểu lưu trữ là linear và striped rồi sau đó thực hiện quá trình kiểm tra và giám sát sự đọc ghi của các logical. Ta phải chuẩn bị VM như sau
Bước 1 : Đầu tiên ta cài gói wget cho VM bằng lệnh sau
yum install wget
Bước 2 : Sau khi download xong gói wget ta sử dụng wget để cài lệnh giám sát quá trình đọc ghi ổ đĩa bwn-ng
Bước 3 : Các gói cần thiết đã cài sau đó ta đến bước tạo ra các phân vùng để tạo 2 logical có 2 kiểu lưu trữ riêng biệt
Bước 4: Tiếp theo ta sẽ tạo ra group-volume như bài trước về lvm tổng quan tôi đã hướng dẫn các bạn làm. Sau đó kiểm tra lại bằng lệnh vgs
Bước 5: Ta sẽ tạo ra một logical với kiểu lưu trữ là linear và một logical với kiểu lưu trữ là striped. Ở đây tôi sẽ tạo ra logical có tên là linear_logical
với group1 theo cú pháp
lvcreate --extents (số %)FREE --name (tên logical)
và striped_logical
với group2 theo cú pháp
lvcreate --extents N%FREE --stripes (số physical) --stripesize (số dung lượng) --name (tên logical) (tên group )
Bước 6: Sau đó ta đi tạo định dạng cho logical để có thể mount lại nó vào thư mục và dùng chúng
Bước 7: Ta mount nó lại vào cây thư mục root là có thể sử dụng chúng. Và để kiểm tra lại xem logical đã được mount hay chưa ta sử dụng lệnh df -h
Bước 8 sau khi đã thực hiện xong việc tạo ra 2 logical thì ra sẽ dùng lệnh dd copy file root vào 2 logical này để xem tốc độ độc ghi của nó và cách lưu trữ dữ liệu xem đúng như lý thuyết hay không.
kết quả ta thấy được rằng chỉ có ổ vdb1 là đang chạy để lưu trữ khi ta copy phân vùng Ta để ý rằng khi copy vào logical linear sẽ mất 29,8092s ghi ở dòng cuối cùng cuả lệnh dd sau khi hoàn thành
Còn kết quả ở logical striped ta thấy rằng cả physical vdc2 và vdb2 cùng chạy để có thể lưu trữ được khi ta copy phân vùng. Và khi ta để ý rằng copy sẽ mất 19,2649s là hoàn thành được ghi ở dòng cuối cùng của lệnh dd sau khi hoàn thành
Ở bài vừa qua tôi đã giới thiệu về hai kiểu logical mà khi chúng ta tạo ra có thể chọn. Mỗi một kiểu sẽ có những ưu nhược điểm khác nhau. Và từ đó tôi đã chứng minh được rằng nó đúng như lý thuyết mà tôi nên ra ở trên. Các bạn hãy chọn kiểu logical nào phù hợp với công việc của mình.
Chúc các bạn thành công!
Thực hiện bởi cloud365
Written by Nguyễn Anh Đức