Thay đổi dữ liệu chuỗi
💡 HƯỚNG DẪN NÀY DỰA TRÊN Amazon Linux 2
BƯỚC di chuyển nút CN
Tạo ổ đĩa mới
Chuẩn bị ổ đĩa mới (dung lượng 3.500GB) hoặc tạo đường dẫn mới trên ổ đĩa hiện tại (Dung lượng khả dụng của ổ đĩa phải bằng 3.500GB.)
💡 Giả sử đường dẫn mới là `/var/kcnd2`
Phương án 1 - Ổ đĩa mới (dung lượng trên 2500GB)
Đính kèm ổ đĩa vào EC2 và chạy lệnh dưới đây
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme2n1 259:0 0 3500G 0 disk **# New Disk**
nvme1n1 259:0 0 4000G 0 disk /var/kcnd
nvme0n1 259:2 0 8G 0 disk
├─nvme0n1p1 259:3 0 8G 0 part /
└─nvme0n1p128 259:4 0 1M 0 part
Gắn ổ đĩa theo quy trình bên dưới
$ sudo e2fsck -f /dev/nvme2n1
$ sudo mkfs -t ext4 /dev/nvme2n1
$ sudo mkdir /var/kcnd2
$ sudo mount /dev/nvme2n1 /var/kcnd2
$ sudo mkdir /var/kcnd2/data
$ sudo mkdir /var/kcnd2/log
Phương án 2 - Ổ đĩa hiện tại (không khuyến nghị)
Tạo thư mục mới
$ sudo mkdir /var/kcnd2/data
$ sudo mkdir /var/kcnd2/log
Tải xuống dữ liệu chuỗi mới nhất
Tải xuống dữ liệu chuỗi vào dữ liệu của thư mục Klaytn Data DIR mới. (Bạn có thể kiểm tra chi tiết trên dữ liệu chuỗi tại https://packages.klaytn.net/cypress/chaindata/)
Tải xuống bằng lệnh dưới đây
# (Phương án 1: khuyến nghị) curl
$ curl -o klaytn-cypress-chaindata-2021???????????.tar.gz "https://s3.ap-northeast-2.amazonaws.com/klaytn-chaindata/cypress/klaytn-cypress-chaindata-2021???????????.tar.gz"
# (Phương án 2) lệnh aws s3
$ aws s3 cp s3://klaytn-chaindata/cypress/klaytn-cypress-chaindata-2021???????????.tar.gz klaytn-cypress-chaindata-20211113011111.tar.gz
# (Phương án 3) axel (cần cài đặt axel)
sudo amazon-linux-extras install epel -y
sudo yum install axel pigz
$ axel -n8 https://s3.ap-northeast-2.amazonaws.com/klaytn-chaindata/cypress/klaytn-cypress-chaindata-2021???????????.tar.gz
Giải nén
# (Phương án 1: khuyến nghị) tar
$ tar -xvf klaytn-cypress-chaindata-2021???????????.tar.gz
# (Phương án 2) pigz (cần cài đặt pigz)
$ tar -I pigz -xvf klaytn-cypress-chaindata-2021???????????.tar.gz
Cấu hình DATA_DIR & LOG_DIR
Phương án 1 - Hoán đổi đường dẫn cũ & mới
🚨 TBD
Dừng quá trình daemon klaytn trước khi hoán đổi
LƯU Ý Nếu loại nút là CN, bạn có thể xóa nút CN khỏi Hội đồng Klaytn
💡 Bạn có thể nhận gói cho nút EN trong phần Khởi động CN.
Hoán đổi đường dẫn cũ và mới
Ổ đĩa mới
umount /var/kcnd # old path umount /var/kcnd2 # new path mount /dev/nvme2n1 /var/kcnd
💡 Các lệnh này nên được thực thi với các đặc quyền thích hợp.
Ổ đĩa hiện tại
sudo mv /var/kcnd /var/kcnd_old # old_path sudo mv /var/kcnd2 /var/kcnd # new path
(Tùy chọn) Xóa đường dẫn cũ nếu không còn cần thiết
Phương án 2 - Cập nhật DATA_DIR & LOG_DIR trong tập tin cấu hình Klaytn
Thay đổi đường dẫn Klaytn DIR
Phương án 1 - Ổ đĩa mới
Thay đổi giá trị
fstab
từ ổ đĩa cũ sang ổ đĩa mới
Phương án 2 - Ổ đĩa hiện tại
thay đổi đường dẫn DIR từ
kcnd.conf
Khởi động lại quy trình (hoặc khởi động lại đối tượng)
💡 Nếu cần khởi động lại để thêm ổ đĩa khác, hãy khởi động lại đối tượng.
LƯU Ý Nếu loại nút là CN, bạn có thể xóa nút CN khỏi Hội đồng Klaytn
Khởi động lại quy trình hoặc khởi động lại đối tượng
Last updated