Image default
Máy Tính

Giải Pháp Sao Lưu Ảnh Đám Mây Tiết Kiệm: Kết Hợp Immich, Backblaze B2 & TrueNAS Scale

Kỷ nguyên sao lưu ảnh miễn phí không giới hạn trên Google Photos đã lùi vào quá khứ. Giờ đây, ngay cả những bản sao lưu đã nén cũng sẽ tính vào tổng dung lượng Google Drive của bạn. Mặc dù mức giá của Google cho 100GB lưu trữ (20 USD/năm hoặc 2 USD/tháng) không quá đắt, nhưng bạn hoàn toàn có thể tìm thấy các lựa chọn tiết kiệm hơn ở những nơi khác, đồng thời vẫn giữ được quyền kiểm soát dữ liệu cá nhân của mình. Khi kết hợp Immich và Backblaze B2, bạn có thể sở hữu 1TB dung lượng lưu trữ chỉ với khoảng 6 USD mỗi tháng, và vì bạn chỉ trả tiền cho những gì sử dụng, nên chi phí thực tế có thể còn thấp hơn nhiều đối với đa số người dùng. Đây là một giải pháp sao lưu ảnh riêng tư, hiệu quả và đáng tin cậy dành cho những ai muốn tự chủ dữ liệu công nghệ của mình.

Để triển khai cấu hình này, chúng tôi sẽ sử dụng TrueNAS Scale và Immich, với các bức ảnh được sao lưu thông qua Nextcloud vào một tập dữ liệu (dataset) dùng chung mà Immich có thể truy cập. Tuy nhiên, bạn cũng có thể sao lưu ảnh trực tiếp vào Immich bằng ứng dụng Immich chính thức mà không cần Nextcloud. Điều quan trọng là bạn cần đảm bảo các thư mục Immich của mình có dataset riêng trong TrueNAS để chúng có thể được sao lưu thông qua tác vụ Cloud Sync. Khi mọi thứ đã được thiết lập, bạn đã sẵn sàng bắt đầu. Backblaze B2 được lựa chọn làm giải pháp lưu trữ đám mây nhờ chi phí thấp và đội ngũ hỗ trợ nhiệt tình trên các nền tảng mạng xã hội như Reddit, sẵn sàng giải đáp thắc mắc từ cộng đồng.

Vì sao cần một giải pháp sao lưu ảnh riêng tư và tiết kiệm?

Sự thay đổi chính sách của Google Photos đã buộc nhiều người dùng phải tìm kiếm các giải pháp lưu trữ ảnh thay thế, vừa đảm bảo quyền riêng tư, vừa tối ưu chi phí. Immich là một nền tảng mã nguồn mở, cho phép bạn tự host thư viện ảnh và video của mình, mang lại trải nghiệm tương tự Google Photos nhưng hoàn toàn nằm dưới sự kiểm soát của bạn. Khi kết hợp với Backblaze B2, một dịch vụ lưu trữ đối tượng đám mây có chi phí cực kỳ cạnh tranh, bạn sẽ có một hệ thống sao lưu mạnh mẽ, linh hoạt và đặc biệt là kinh tế. Việc đầu tư vào một hệ thống như vậy không chỉ giúp bạn tránh phụ thuộc vào các dịch vụ miễn phí có thể thay đổi chính sách bất cứ lúc nào, mà còn là một phần thiết yếu trong chiến lược bảo vệ dữ liệu công nghệ lâu dài.

Một bản sao lưu ngoài địa điểm (off-site backup) là thành phần quan trọng của chiến lược sao lưu 3-2-1 và cực kỳ hữu ích trong các tình huống phục hồi sau thảm họa. Với các hệ thống như TrueNAS hỗ trợ Backblaze B2 một cách tự nhiên, việc bảo vệ dữ liệu của bạn trở nên dễ dàng và hiệu quả về chi phí. Có rất nhiều dịch vụ sao lưu khác trên thị trường, bạn có thể tìm hiểu thêm để xem liệu chúng có phù hợp hơn với nhu cầu của mình không. Backblaze cũng có một gói sao lưu khác dành cho máy tính, có thể sao lưu toàn bộ máy tính với chi phí 9 USD/tháng hoặc 99 USD/năm. Tuy nhiên, gói này tập trung vào máy tính cá nhân hơn là máy chủ tại nhà (home server) và thiếu sự linh hoạt bổ sung của B2.

Nếu bạn thắc mắc vì sao Backblaze lại rẻ hơn đáng kể so với các đối thủ cạnh tranh, một phần là do mức độ dự phòng dữ liệu. Công ty không có cùng mức độ dự phòng như Amazon với S3 chẳng hạn. Điều này có nghĩa là nếu tòa nhà của Backblaze chứa dữ liệu của bạn gặp sự cố, dữ liệu của bạn sẽ không thể khôi phục được. Tuy nhiên, như đã đề cập, đây nên là một phần của chiến lược sao lưu 3-2-1, chứ không phải là nơi duy nhất để bạn sao lưu. Đồng sáng lập công ty Brian Wilson từng viết, trong trường hợp một “thiên thạch va vào trung tâm dữ liệu của chúng tôi”, “hy vọng rằng laptop của bạn không bị va chạm bởi cùng một thiên thạch để bạn vẫn còn một bản sao chính của dữ liệu.” Nếu bạn muốn một thứ hoàn toàn an toàn tuyệt đối như một bản sao lưu chính và duy nhất, thì Backblaze không phải là câu trả lời, nhưng bạn sẽ phải chi trả nhiều hơn đáng kể cho mức độ an toàn đó.

Hướng dẫn cấu hình Backblaze B2 đơn giản

Việc thiết lập Backblaze B2 khá đơn giản, và tất cả những gì bạn cần làm là tạo một tài khoản và một storage bucket. 10GB dung lượng lưu trữ đầu tiên là miễn phí, vì vậy bạn có thể cấu hình và thử nghiệm để đảm bảo nó hoạt động trước khi cam kết sử dụng lâu dài.

Bước 1: Tạo tài khoản và Storage Bucket

Khi tạo một bucket, bạn có thể cấu hình nó theo bất kỳ cách nào bạn muốn, nhưng chúng tôi khuyến nghị nên đặt nó ở chế độ riêng tư (private), bật mã hóa (encryption) và tắt khóa đối tượng (object lock). Khóa đối tượng sẽ ngăn các tệp bị sửa đổi hoặc thay đổi trong một khoảng thời gian nhất định, điều mà trong hầu hết các trường hợp sử dụng cá nhân là không cần thiết.

Giao diện tạo storage bucket mới trong Backblaze B2, thể hiện các tùy chọn cấu hình như tên bucket, riêng tư, mã hóa và khóa đối tượng.Giao diện tạo storage bucket mới trong Backblaze B2, thể hiện các tùy chọn cấu hình như tên bucket, riêng tư, mã hóa và khóa đối tượng.

Có một số lý do khiến bạn có thể muốn sử dụng khóa đối tượng, và một số loại tệp mà nó có ý nghĩa. Ví dụ, nếu bạn muốn sử dụng tính năng này chỉ cho ảnh, bạn có thể tạo một bucket chỉ chứa ảnh của mình và bật khóa đối tượng, sau đó tạo một bucket khác chứa mọi thứ khác với khóa đối tượng bị tắt. Với khóa đối tượng được bật, bạn không thể sửa đổi các tệp cụ thể, điều này có nghĩa là các cơ sở dữ liệu cho các ứng dụng mà bạn cũng có thể chọn sao lưu vào Backblaze sẽ không được sao lưu đúng cách, vì các tệp cấu hình sẽ không được cập nhật.

Bước 2: Tạo Khóa ứng dụng (Application Key)

Tiếp theo, bạn cần tạo một application key ở phía bên trái. Bạn có thể đặt tên cho khóa này tùy ý, nhưng hãy đảm bảo rằng nó trỏ đến bucket B2 mà bạn vừa tạo. Cấp cho nó quyền đọc và ghi (read and write access) vào bucket, và bạn có thể chọn chỉ cho phép nó truy cập các tệp có tiền tố cụ thể hoặc chỉ cho phép nó truy cập các tệp của bạn trong một khoảng thời gian giới hạn trước khi cần làm mới. Đây là những tính năng bảo mật bổ sung không bắt buộc, nhưng có thể hữu ích trong một số tình huống. Hãy lưu lại tên khóa và khóa thực tế đã được tạo, vì khóa chỉ hiển thị khi được tạo. Nếu bạn mất khóa, bạn sẽ cần tạo một khóa mới.

Tích hợp Backblaze B2 với TrueNAS Scale

Thêm một tác vụ Cloud Sync trong TrueNAS cực kỳ dễ dàng, và bạn cũng có thể cấu hình các bản sao lưu của mình bằng các công cụ khác như Duplicati và Kopia. Hỗ trợ Backblaze B2 khá phổ biến và hầu hết các công cụ đều hỗ trợ nó nhờ API tương thích S3 của Backblaze. Khi nó lần đầu được giới thiệu, điều này có nghĩa là các công cụ nhằm sao lưu lên Amazon S3 chỉ đơn giản là hoạt động với những thay đổi tối thiểu khi chúng được chuyển hướng đến Backblaze B2 thay thế.

TrueNAS hỗ trợ gốc cho Backblaze B2

Trong TrueNAS, tất cả những gì bạn cần làm là thêm một tác vụ Cloud Sync, thêm thông tin đăng nhập mới, và nhập Key ID cùng với application key của bạn, và nó sẽ hoạt động.

Giao diện TrueNAS Scale hiển thị mục thêm thông tin đăng nhập Backblaze B2 mới, bao gồm Key ID và Application Key để thiết lập Cloud Sync.Giao diện TrueNAS Scale hiển thị mục thêm thông tin đăng nhập Backblaze B2 mới, bao gồm Key ID và Application Key để thiết lập Cloud Sync.

Khi bạn đã xác minh thông tin đăng nhập của mình, bạn sẽ cần cấu hình các cài đặt. Dưới đây là những gì chúng tôi sử dụng, nhưng bạn có thể thay đổi chúng nếu cần hoặc cảm thấy có điều gì đó phù hợp hơn với nhu cầu của mình:

  • Hướng (Direction): Push
  • Chế độ truyền (Transfer mode): Sync
  • Tùy chọn nâng cao (Advanced options)
    • Số lượng truyền đồng thời (Transfers): High bandwidth (16)
    • Sử dụng –fast-list: Đã chọn (Checked)

Chúng tôi cũng khuyến nghị bật mã hóa từ xa (remote encryption) nếu bạn không sử dụng chế độ Sync, vì bạn có thể bảo vệ dữ liệu của mình bằng khóa mã hóa và salt.

Cấu hình nhiệm vụ Cloud Sync

Việc đặt chế độ truyền thành Sync có nghĩa là bucket Backblaze B2 của bạn sẽ là một bản sao 1:1 của dữ liệu mà bạn sao lưu vào đó. Nói cách khác, các tệp bị thay đổi trên máy chủ tại nhà của bạn cũng sẽ được thay đổi trên máy chủ đám mây. Điều này có cả ưu điểm và nhược điểm. Ví dụ, một bức ảnh mà bạn đã sao lưu và xóa sẽ bị loại bỏ trong lần đồng bộ hóa tiếp theo, nhưng điều đó cũng có nghĩa là các tệp bạn vô tình xóa cũng sẽ biến mất trong lần đồng bộ hóa tiếp theo. Nếu bạn muốn tránh kịch bản này, bạn có thể tạo hai tác vụ sao lưu: một tác vụ cho các tệp bạn muốn đồng bộ hóa, và một tác vụ khác cho các tệp bạn muốn sao lưu tất cả mọi thứ (ngay cả những thứ đã bị xóa), sử dụng chế độ truyền Copy thay vì Sync. Chúng tôi khuyến nghị sử dụng Sync khi sao lưu các dataset ứng dụng với các tệp cấu hình, vì việc khôi phục dữ liệu trong tương lai có thể khôi phục các tệp cấu hình cũ hơn khiến việc khôi phục không thể sử dụng được.

Đối với tùy chọn “use –fast-list”, cài đặt này sẽ giảm chi phí truyền dữ liệu. Khi truyền tệp, ứng dụng sao lưu của bạn cần biết những gì đã có trên máy chủ, và nó sẽ liệt kê các tệp có sẵn để biết cần kiểm tra những gì. Cờ –fast-list sẽ kéo 1.000 tệp cùng một lúc, trong khi nếu tắt nó, nó sẽ đi theo từng thư mục, liệt kê từng nội dung riêng lẻ. Bằng cách liệt kê 1.000 tệp cùng một lúc, bạn giới hạn nó ở một lệnh gọi API cho mỗi 1.000 tệp. Đây không phải là vấn đề lớn đối với các dataset nhỏ hơn, nhưng nó có thể gây ra vấn đề trong một số trường hợp nếu bạn sao lưu rất nhiều tệp với các thư mục lồng nhau. Mặc dù vậy, bạn vẫn nhận được 2.500 giao dịch “Class C” miễn phí mỗi ngày trên Backblaze, bao gồm cả việc liệt kê tệp. Tuy nhiên, bạn vẫn nên bật tính năng này, ngay cả chỉ để giúp bạn không cần phải nhớ nó trong tương lai.

Chi phí lưu trữ đám mây: Không còn đắt đỏ như bạn nghĩ

Việc tự chạy các bản sao lưu của riêng bạn có vẻ khó khăn và bạn có thể cho rằng nó sẽ đắt đỏ, nhưng thực tế không phải lúc nào cũng vậy, như chúng ta có thể thấy ở đây. Backblaze cực kỳ hiệu quả về chi phí, không có chi phí tối thiểu và tính phí theo giờ, mỗi gigabyte. Bạn cũng có thể truy xuất miễn phí tới ba lần dung lượng lưu trữ của mình trong tháng, nghĩa là nếu bạn lưu trữ 500GB dữ liệu, bạn có thể kéo 1.5TB mỗi tháng miễn phí, với chi phí là 0,01 USD mỗi gigabyte sau đó. Hiện tại, với 22GB dữ liệu, tác giả đang trả khoảng 0,07 USD mỗi tháng, với Brian Wilson từng nói rằng các khoản thanh toán sẽ chỉ được thực hiện ở mức khoảng 3 USD để công ty không phải trả phí giao dịch có thể cao hơn số tiền thực tế mà họ thu được. Bình luận của ông được đưa ra hai năm trước, nên có thể điều này đã thay đổi.

Hình ảnh ổ đĩa cứng (HDD) của Seagate, minh họa cho phần thảo luận về chi phí vận hành và tuổi thọ của bộ nhớ cục bộ so với lưu trữ đám mây.Hình ảnh ổ đĩa cứng (HDD) của Seagate, minh họa cho phần thảo luận về chi phí vận hành và tuổi thọ của bộ nhớ cục bộ so với lưu trữ đám mây.

Wilson cũng đưa ra một điểm rất hay về chi phí lưu trữ cục bộ, một điều mà bản thân tác giả cũng chưa từng nghĩ đến cho đến khi đọc được bình luận của ông. Ông chỉ ra rằng:

Về mặt khác (tải xuống) mỗi ngày, 1 GByte đầu tiên được tải xuống Backblaze miễn phí (mỗi ngày). Vì vậy, nếu bạn nói về các hình ảnh 5 MByte, bạn có thể tải xuống hình ảnh đó 200 lần hoàn toàn miễn phí. Tôi không nghĩ điều đó đắt đỏ. Mặt khác, nếu bạn là một nhiếp ảnh gia chuyên nghiệp quay các bộ phim 1 GByte và bạn muốn tải lên và tải xuống đoạn phim 1 GByte đó 200 lần mỗi ngày, điều đó sẽ khiến bạn tốn 2 USD/ngày, mà đối với tôi vẫn không có vẻ là quá nhiều tiền. Nhưng đối với một sinh viên không có thu nhập, họ có thể không đủ khả năng chi trả 60 USD/tháng, vì vậy đó là một quyết định cân nhắc.

Nhìn lại, nhiều người không tính toán đúng chi phí lưu trữ của riêng họ. Nếu bạn sử dụng một sản phẩm như “Kill-a-Watt” để đo lượng điện năng mà một ổ cứng ngoài cục bộ đang sử dụng, và nhân với chi phí điện đó tại nhà bạn, bạn có thể ngạc nhiên về chi phí vận hành của một ổ cứng cục bộ. Nó có lẽ khoảng 50 USD/năm. Sau đó, ổ đĩa chỉ thực sự kéo dài 5 năm trước khi nó hỏng. Vì vậy, bộ nhớ cục bộ mua với giá 100 USD có thể tốn 70 USD/năm cho khách hàng, nhưng họ coi đó là “lưu trữ miễn phí” và không thể TƯỞNG TƯỢNG được việc chi 70 USD/năm để lưu trữ tệp trên một “dịch vụ đám mây” đắt tiền nào đó. Mặc dù chi phí là tương đương.

Đây là một điểm tuyệt vời ủng hộ lưu trữ đám mây và rất có lý. Ngay cả trong trường hợp của tác giả, đang trong quá trình di chuyển dữ liệu cũ hơn sẽ khiến việc sử dụng Backblaze lên khoảng 100GB dung lượng lưu trữ, nhưng chi phí vẫn chỉ khoảng 0,60 USD mỗi tháng. So với 2 USD của Google, đó là một khoản tiết kiệm đáng kể. Chắc chắn, Google xử lý tất cả các thiết lập cho bạn, vì vậy có một khoản phí tiện lợi, nhưng với Backblaze, bạn cũng giữ được quyền kiểm soát dữ liệu của mình. Đó là một sự đánh đổi, nhưng là một sự đánh đổi mà bản thân tác giả sẵn lòng thực hiện.

Khi mọi thứ đã được cấu hình, hệ thống sẽ tự động chạy, và tác giả đã sử dụng thiết lập này trong vài tuần. Nếu bạn tò mò, hãy thử nghiệm; bạn thậm chí không cần thẻ tín dụng để tạo tài khoản, vì vậy bạn có thể chỉ cần trỏ nó vào một dataset trên NAS của mình và xem liệu nó có phù hợp với bạn không trước khi cam kết hoàn toàn.

Kết luận

Trong bối cảnh Google Photos không còn cung cấp sao lưu miễn phí, việc tìm kiếm một giải pháp lưu trữ ảnh riêng tư, hiệu quả về chi phí và mang lại quyền kiểm soát dữ liệu trở nên cần thiết hơn bao giờ hết. Sự kết hợp giữa Immich, TrueNAS Scale và Backblaze B2 đã chứng minh là một lựa chọn vượt trội, cho phép bạn xây dựng hệ thống sao lưu cá nhân với chi phí chỉ vài USD mỗi tháng cho hàng trăm gigabyte dữ liệu. Không chỉ tiết kiệm chi phí so với các dịch vụ đám mây truyền thống, giải pháp này còn giúp bạn thực hiện chiến lược sao lưu 3-2-1 một cách hiệu quả, bảo vệ dữ liệu khỏi rủi ro và thảm họa.

Với các bước cấu hình chi tiết cho Backblaze B2 và TrueNAS Scale, người dùng có thể dễ dàng thiết lập hệ thống của mình, tận dụng các tính năng như bucket riêng tư, mã hóa và tùy chọn đồng bộ linh hoạt. Quan trọng hơn, việc tự quản lý dữ liệu cho phép bạn giữ toàn quyền sở hữu và kiểm soát, tránh phụ thuộc vào các chính sách của bên thứ ba. Hãy bắt đầu khám phá và thử nghiệm giải pháp này ngay hôm nay để trải nghiệm sự tự chủ và an tâm khi lưu trữ những khoảnh khắc quý giá của mình.

Related posts

10 Sai Lầm Phổ Biến Khi Dùng Trình Duyệt và Cách Khắc Phục Để Duyệt Web An Toàn Hơn

Administrator

RAM Tốc Độ Cao: Lợi Ích Vượt Trội Ngoài Gaming Cho Mọi Tác Vụ Hàng Ngày

Administrator

Tận Dụng Sức Mạnh Đa GPU Với Lossless Scaling: Hồi Sinh Kỷ Nguyên SLI/CrossFire?

Administrator