# Dùng Rclone mount S3 bucket vào Sun VM (Windows) như một network drive ```{admonition} Pre-condition * **Quyền Truy Cập Sun S3**: Bạn cần có thông tin truy cập vào bucket S3 của Sun, bao gồm **Access Key** và **Secret Key**. * **Rclone**: Tải và cài đặt **Rclone** cho hệ điều hành Windows. ``` **Các bước thực hiện:** ---------- ### Bước 1: Cài Đặt Rclone 1. Truy cập vào trang tải Rclone và tải phiên bản dành cho Windows. 2\. Giải nén file `.zip` đã tải về vào một thư mục thuận tiện (ví dụ: `C:\rclone`). 3\. Mở **Command Prompt** hoặc **PowerShell** tại thư mục này bằng cách nhấn chuột phải vào thư mục trong khi giữ phím `Shift` và chọn **Open PowerShell window here**. ### Bước 2: Cấu Hình Rclone với Sun S3 1. Trong **Command Prompt** hoặc **PowerShell**, nhập lệnh sau để bắt đầu cấu hình Rclone: ``` rclone config ``` ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-1.png :width: 65% :alt: Image :align: center ``` 2\. Thực hiện các bước sau trong menu cấu hình của Rclone: * Nhập `n` để tạo một remote mới và nhấn `Enter`. ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-2.png :width: 65% :alt: Image :align: center ``` * Đặt tên cho remote, ví dụ: `sunS3`. * Chọn `s3` làm loại lưu trữ bằng cách nhập số tương ứng (ví dụ: nếu `s3` là tùy chọn `9`, nhập `9` và nhấn `Enter`). * Nhập các thông tin sau: * **Provider**: Chọn `Other` (chọn số 4 → rồi chọn 32). ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-3.png :width: 65% :alt: Image :align: center ```
```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-4.png :width: 65% :alt: Image :align: center ``` * **Access Key ID**: Nhập Access Key của bạn cho Sun S3, chọn option 2 để tự nhập access key và secret key riêng ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-5.png :width: 65% :alt: Image :align: center ``` * **Secret Access Key**: Nhập Secret Key của bạn cho Sun S3. * **Region**: Nhập `us-east-1` để là default. * **Endpoint**: Nhập endpoint của Sun S3, ví dụ: `https://s3-hanoi2.sunteco.app` * **Location Constraint**: Để trống (ấn `Enter` để bỏ qua nếu không cần thiết). * **ACL**: Để trống hoặc nhập `private` nếu muốn. 3\. Rclone sẽ hỏi một số tùy chọn khác (chẳng hạn về thông số kết nối, xác thực). Hầu hết các mục này có thể để mặc định bằng cách nhấn `Enter` liên tục cho đến khi hoàn tất. ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-6.png :width: 65% :alt: Image :align: center ``` 4\. Khi cấu hình xong, Rclone sẽ hỏi bạn có muốn kiểm tra kết nối không. Chọn `y` để kiểm tra nếu cần. ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-7.png :width: 65% :alt: Image :align: center ``` 5\. Khi mọi thứ đã ổn, gõ `q` để thoát khỏi trình cấu hình. ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-8.png :width: 65% :alt: Image :align: center ``` ### Bước 3: Mount Sun S3 Bucket như Một Ổ Đĩa Mạng 1. Để mount bucket thành một ổ đĩa mạng, chạy lệnh sau: ``` rclone mount sunS3:my-bucket X: --vfs-cache-mode full ``` Trong đó: * `sunS3` là tên remote bạn vừa cấu hình. * `my-bucket` là tên của bucket Sun S3 bạn muốn mount. * `X:` là ký tự ổ đĩa mà bạn muốn gán cho bucket. ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-9.png :width: 65% :alt: Image :align: center ``` 2\. Sau khi thực hiện lệnh, nếu thành công, bucket sẽ xuất hiện trong **File Explorer** của Windows như một ổ đĩa mạng. ```{note} **Lưu ý:** Để quá trình mount diễn ra ổn định và không bị mất kết nối khi đóng terminal, bạn có thể chạy lệnh này trong PowerShell với lệnh `nohup` hoặc tạo một task chạy tự động khi khởi động Windows. ``` ### Bước 4: Kiểm Tra và Sử Dụng 1. Mở **File Explorer**, bạn sẽ thấy ổ đĩa `X:` (hoặc ký tự mà bạn đã chọn) hiển thị. ```{thumbnail} ../../../_static/img/s3/how-to/dung-rclone-mount-s3-vao-sunvm-nhu-1-network-drive-10.png :width: 30% :alt: Image :align: center ``` 2\. Bạn có thể thao tác với Sun S3 bucket như với bất kỳ ổ đĩa nào khác trên Windows. ``` # Dừng mount rclone unmount X: ``` Với `--vfs-cache-mode full`, Rclone sẽ lưu cache dữ liệu cục bộ, giúp quá trình truy xuất nhanh và ổn định hơn. Để đọc thêm về các option trong Rclone bạn có thể tham khảo trang chủ của Rclone tại đây. Vậy là bạn đã hoàn tất việc kết nối Sun S3 bucket với Windows như một ổ đĩa mạng. Với cách thiết lập này, bạn có thể truy cập dữ liệu lưu trữ đám mây một cách liền mạch như thể nó là một phần của máy tính cá nhân. Việc sử dụng Rclone giúp bạn tiết kiệm thời gian di chuyển dữ liệu qua lại giữa các hệ thống và tối ưu hóa quy trình làm việc – đặc biệt là với những ai thường xuyên phải làm việc với tệp lớn. Cách này không chỉ tiện lợi mà còn giúp bạn mở rộng không gian lưu trữ gần như vô tận của mình mà không cần đầu tư vào phần cứng. Chúc bạn tận hưởng trải nghiệm quản lý dữ liệu đám mây một cách dễ dàng và hiệu quả.