# Thay đổi dữ liệu chuỗi

💡 HƯỚNG DẪN NÀY DỰA TRÊN Amazon Linux 2

## &#x20;**BƯỚC di chuyển** nút CN

### Tạo ổ đĩa mới

1. 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)

1. Đính kèm ổ đĩa vào EC2 và chạy lệnh dưới đây

```bash
$ 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
```

2. Gắn ổ đĩa theo quy trình bên dưới

```bash
$ 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ị)

1. Tạo thư mục mới

```bash
$ 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/>)

1. Tải xuống bằng lệnh dưới đây

```bash
# (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
```

2. Giải nén

```bash
# (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

1. Dừng quá trình daemon klaytn trước khi hoán đổi

   1. ***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](/content/installation-guide/deployment/core-cell/installation-guide/consensus-node-setup/startup-the-cn.md).
2. Hoán đổi đường dẫn cũ và mới

   1. Ổ đĩa mới

      ```bash
      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.

   2. Ổ đĩa hiện tại

      ```bash
      sudo mv /var/kcnd /var/kcnd_old # old_path
      sudo mv /var/kcnd2 /var/kcnd # new path
      ```
3. (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

1. 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.

1. ***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
2. Khởi động lại quy trình hoặc khởi động lại đối tượng


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://archive-vn.docs.klaytn.foundation/content/operation-guide/chaindata-change.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
