Bài viết này hướng dẫn cách tùy chỉnh các cài đặt mặc định khi triển khai hệ thống lưu trữ phân tán Longhorn. Các thông tin được lấy từ tài liệu kỹ thuật chính thức của phiên bản Longhorn 1.1.2.
Tùy chỉnh Cài đặt Mặc định
Các cài đặt mặc định có thể được thiết lập trước khi triển khai Longhorn, ví dụ như cấu hìnhtạo đĩa mặc định với nhãn nút và đường dẫn dữ liệu mặc định. Những cài đặt này chỉ ảnh hưởng đến các hệ thống chưa triển khai.
Để thay đổi cài đặt trên các hệ thống hiện tại, sử dụng giao diện người dùng Longhorn (UI).
Sử dụng Giao diện Người dùng Rancher
Trong phần dự án của Rancher, vào **Apps > Launch > Longhorn** và điều chỉnh các cài đặt trước khi khởi động ứng dụng.Sửa File YAML Triển Khai Longhorn
- Tải repo Longhorn:
git clone https://github.com/longhorn/longhorn.git
- Chỉnh sửa file
config maptên làcài-đặt-mặc-địnhtrong đường dẫnlonghorn/deploy/longhorn.yaml:
---
apiVersion: v1
kind: ConfigMap
metadata:
name: cài-đặt-mặc-định
namespace: longhorn-system
data:
default-setting.yaml: |-
điểm-sao-lưu:
bí-mật-điểm-sao-lưu:
cho-phep-cong-viec-dinh-ky-khi-khoi-luong-thoat-ra:
tạo-ổ-cứng-mặc-định-nút-gắn-nhan:
đường-dẫn-dữ-liệu-mặc-định:
chống-chồng-chéo-phần-tử-trùng-lặp:
tỷ-lệ-quá-tải-lưu-trữ:
tỷ-lệ-dung-lượng-tối-thiểu:
kiểm-tra-cập-nhật:
số-bản-sao-mặc-định:
vị-trí-dữ-liệu-mặc-định:
cpu-duy-trì-hệ-thống:
lớp-lưu-trữ-static-mặc-định:
khoảng-thời-gian-xem-xét-bộ-lưu-trữ:
dung-nhận-thuộc-tính:
bộ-phận-hệ-thống-quản-lý-node-selector:
ưu-tiện-class:
tự-cứu-hộ:
tự-xóa-pod-khi-thoát-ra:
vô-hiệu-hóa-lịch-trình-khi-node-bị-ngắt:
chống-chồng-chéo-zona-trùng-lặp:
chính-sách-hồi-phục-đính-kèm-volume:
chính-sách-xóa-pod-khi-node-down:
cho-phep-drain-node-khi-co-replica-làm-viec:
tham-số-mkfs-ext4:
tắt-xây-lại-replica:
khoảng-thời-gian-chờ-bổ-sung-replica:
tắt-bộ-đếm-sửa-đổi:
chính-sách-kéo-hình-ảnh-pod-quản-lý-hệ-thống:
cho-phep-tạo-volume-khi-availability-giam:
tự-loại-bỏ-snapshot-hệ-thống:
giới-hạn-số-lần-nâng-cấp-engine-tự-động-trên-node:
khoảng-thời-gian-chờ-xóa-backing-image:
cpu-duy-trì-manager-engine:
cpu-duy-trì-manager-replica:
---
Sử Dụng Helm
Sử dụng lệnh Helm với tùy chọn--set để thay đổi cài đặt mặc định:
helm install longhorn/longhorn \
--name không-gian-longhorn \
--namespace hệ-thống-longhorn \
--set cài-đặt-mặc-định.dung-nhận-thuộc-tính="key1=value1:KhôngLịchTrình; key2:KhôngThựcHiện"
Ngoài ra, bạn có thể tạo một bản sao của file values.yaml và chỉnh sửa nó trước khi chạy lệnh Helm:
- Tải xuống file
values.yamltừ GitHub:
curl -Lo giá-trị.yaml https://raw.githubusercontent.com/longhorn/charts/master/charts/longhorn/values.yaml
- Chỉnh sửa các cài đặt mặc định trong file YAML:
cài-đặt-mặc-định:
điểm-sao-lưu: s3://bucket-sao-lưu@us-east-1/nơi-lưu
bí-mật-điểm-sao-lưu: mật-khẩu-minio
tạo-ổ-cứng-mặc-định-nút-gắn-nhan: true
đường-dẫn-dữ-liệu-mặc-định: /var/lib/kho-lưu-ex/
chống-chồng-chéo-phần-tử-trùng-lặp: false
tỷ-lệ-quá-tải-lưu-trữ: 600
tỷ-lệ-dung-lượng-tối-thiểu: 15
kiểm-tra-cập-nhật: false
số-bản-sao-mặc-định: 2
vị-trí-dữ-liệu-mặc-định: bị-tắt
cpu-duy-trì-hệ-thống:
lớp-lưu-trữ-static-mặc-định: kho-lưu-static-ex
khoảng-thời-gian-xem-xét-bộ-lưu-trữ: 500
dung-nhận-thuộc-tính: key1=value1:KhôngLịchTrình; key2:KhôngThựcHiện
bộ-phận-hệ-thống-quản-lý-node-selector: "label-key1:giá-trị-label1"
ưu-tiện-class: ưu-tiện-cao
tự-cứu-hộ: false
vô-hiệu-hóa-lịch-trình-khi-node-bị-ngắt: false
chống-chồng-chéo-zona-trùng-lặp: false
chính-sách-hồi-phục-đính-kèm-volume: không-bao-giờ
chính-sách-xóa-pod-khi-node-down: không-làm-gì
tham-số-mkfs-ext4: -O ^64bit,^metadata_csum
cpu-duy-trì-manager-engine: 15
cpu-duy-trì-manager-replica: 15
- Chạy lệnh Helm:
helm install longhorn/longhorn --name không-gian-longhorn --namespace hệ-thống-longhorn --values giá-trị.yaml