Thời đại lưu trữ ảnh miễn phí không giới hạn trên Google Photos đã kết thúc từ lâu. Hiện tại, ngay cả những bản sao lưu ảnh đã được 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á lưu trữ của Google không quá tệ (20 USD/năm hoặc 2 USD/tháng cho 100GB), nhưng bạn hoàn toàn có thể tìm thấy những giải pháp rẻ hơn ở nơi khác, đồng thời vẫn giữ được quyền kiểm soát hoàn toàn dữ liệu của mình. Kết hợp Immich và Backblaze B2, bạn có thể có tới một terabyte (TB) dung lượng lưu trữ chỉ với khoảng 6 USD/tháng. Hơn nữa, bạn chỉ trả tiền cho dung lượng thực sự sử dụng, vì vậy đối với đa số người dùng, chi phí thực tế thậm chí còn thấp hơn nhiều.
Để thiết lập giải pháp này, tôi sử dụng TrueNAS Scale và Immich. Ảnh của tôi được sao lưu thông qua Nextcloud tới một dataset chung mà Immich có thể truy cập. Tuy nhiên, bạn hoàn toàn có thể sao lưu ảnh trực tiếp vào Immich bằng ứng dụng Immich chính thức, vì vậy Nextcloud không phải là bắt buộc. Điều quan trọng bạn cần đảm bảo là các thư mục Immich của bạn phải có dataset riêng trong TrueNAS để chúng có thể được sao lưu thông qua tác vụ Cloud Sync. Khi đã thiết lập xong tất cả những điều đó, bạn đã sẵn sàng. Tôi đang sử dụng một thùng lưu trữ (storage bucket) trên Backblaze B2 vì chi phí thấp và công ty này cũng có nhiều nhân viên tích cực tham gia trên các phương tiện truyền thông xã hội, chẳng hạn như Reddit, để trả lời các câu hỏi từ các thành viên cộng đồng.
Có một bản sao lưu dữ liệu off-site là một 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 khôi phục thảm họa. Với các hệ thống như TrueNAS hỗ trợ native Backblaze B2, việc bảo vệ dữ liệu của bạn trở nên dễ dàng và tiết kiệm chi phí. Cũng có rất nhiều dịch vụ sao lưu khác ngoài kia, bạn có thể tìm hiểu để xem liệu chúng có phù hợp hơn với nhu cầu của mình hay không. Backblaze còn có một cấp độ sao lưu khác, gọi là sao lưu máy tính (computer backup), có thể sao lưu toàn bộ máy tính của bạn với chi phí 9 USD/tháng hoặc 99 USD/năm, mặc dù gói này hướng đến các máy tính cá nhân hơn là một máy chủ gia đình, và cũng thiếu đi sự linh hoạt bổ sung của B2.
Trong trường hợp bạn thắc mắc tại sao Backblaze lại rẻ hơn đáng kể so với các đối thủ cạnh tranh, một phần nguyên nhân là do mức độ dự phòng dữ liệu (data redundancy). Công ty này không có cùng mức độ dự phòng như Amazon với S3, ví dụ. Nếu tòa nhà của Backblaze chứa dữ liệu của bạn biến mất vào ngày mai, dữ liệu của bạn sẽ không thể khôi phục được. Tuy nhiên, như đã đề cập, nó 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 để sao lưu của bạn. Như đồ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 là 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 và tuyệt đối an toàn 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 đó.”
Cấu hình Backblaze B2
Đơn giản và dễ thực hiện
Backblaze khá dễ cài đặt, và tất cả những gì bạn cần làm là tạo một tài khoản và tạo một thùng lưu trữ (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. 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, mặc dù tôi khuyên bạn 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, điều này không cần thiết trong hầu hết các trường hợp sử dụng cá nhân.
Có một số lý do tại sao 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 dịch vụ này chỉ để sao lưu ả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ứ còn lại mà không bật khóa đối tượng. 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 đó 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.
Giao diện tạo thùng lưu trữ (bucket) mới trên Backblaze B2
Tiếp theo, bạn sẽ cần tạo một khóa ứng dụng (application key) ở phía bên trái. Bạn có thể đặt tên cho khóa này bất kỳ điều gì bạn muốn, 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 truy cập đọ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 được làm mới. Đây, một lần nữa, là các 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 nhất định. Hãy lưu 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.
Cấu hình TrueNAS
Hỗ trợ native Backblaze
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 sao lưu của mình với 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ờ vào API tương thích S3 của Backblaze. Khi nó mới được giới thiệu, điều này có nghĩa là các công cụ nhằm sao lưu vào Amazon S3 chỉ đơn giản là hoạt động với những thay đổi tối thiểu khi chúng được trỏ đến Backblaze B2 thay thế. 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 ID khóa của bạn cùng với khóa ứng dụng, và nó sẽ hoạt động ngay lập tức.
Thêm thông tin đăng nhập và xác thực Backblaze B2 vào TrueNAS để thiết lập đồng bộ đám mây
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ài đặt. Đây là những gì tôi sử dụng, nhưng bạn có thể thay đổi chúng nếu bạn cần hoặc cảm thấy rằng điều gì đó có thể phù hợp hơn với nhu cầu của bạn.
- Direction (Hướng): Push (Đẩy dữ liệu từ TrueNAS lên Backblaze B2)
- Transfer mode (Chế độ chuyển): Sync (Đồng bộ hóa)
- Advanced options (Tùy chọn nâng cao)
- Transfers (Số lượng chuyển đồng thời): High bandwidth (16)
- Use –fast-list (Sử dụng –fast-list): Đã chọn
Tôi cũng khuyên bạn nên 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.
Việc đặt chế độ chuyển thành Sync có nghĩa là thùng Backblaze B2 của bạn sẽ là một bản sao chính xác dữ liệu mà bạn sao lưu lên đó. Nói cách khác, các tệp bị thay đổi trên máy chủ gia đình của bạn cũng sẽ bị 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 bạn đã sao lưu và xóa sẽ bị xóa trong lần đồng bộ hóa tiếp theo, nhưng nó 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ộ 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, với các tệp bạn muốn đồng bộ hóa trong một tác vụ sao lưu, và các tệp bạn muốn sao lưu mọi thứ (ngay cả những thứ đã bị xóa) trong một tác vụ sao lưu khác, sử dụng chế độ chuyển Copy thay vì Sync. Tôi khuyên bạn nên 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 của bạn 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.
Về “use –fast-list”, cài đặt này sẽ giảm chi phí chuyển dữ liệu. Khi chuyển các 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 những gì cần kiểm tra. Cờ –fast-list sẽ kéo 1.000 tệp 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 một lúc, bạn giới hạn nó chỉ với 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 tốn kém trong một số trường hợp nếu bạn đang sao lưu rất nhiều tệp với các thư mục lồng nhau. Ngay cả khi đó, 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 việc liệt kê các tệp. Tuy nhiên, bạn vẫn nên bật tính năng này, ngay cả khi chỉ để tiết kiệm việc bạn phải nhớ nó trong tương lai.
Lưu trữ đám mây không nhất thiết phải đắt đỏ
Bạn chỉ cần tự quản lý nó
Mặc dù việc tự chạy các bản sao lưu của riêng bạn có vẻ đáng sợ và bạn có thể cho rằng nó sẽ tốn kém, nhưng điều đó không phải lúc nào cũng là sự thật, như chúng ta có thể thấy ở đây. Backblaze cực kỳ tiết kiệm 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/gigabyte sau đó. Hiện tại, với 22GB dữ liệu, tôi đang trả khoảng 0,07 USD/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 khi đạt 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ế họ thu được. Bình luận của ông được đưa ra cách đây hai năm, tuy nhiên, vì vậy có thể điều này đã thay đổi.
Wilson cũng đưa ra một quan điểm tuyệt vời về chi phí lưu trữ cục bộ, và đó là điều mà bản thân tôi cũng chưa thực sự nghĩ đến cho đến khi tôi đọc bình luận của ông.
“Ở phía bên kia (tải xuống), mỗi ngày, 1GB đầu tiên được tải xuống miễn phí từ Backblaze (mỗi ngày). Vì vậy, nếu bạn đang nói về những bức ảnh 5MB, bạn có thể tải xuống bức ảnh đó 200 lần hoàn toàn miễn phí. Tôi không nghĩ rằng điều đó đắt đỏ. Mặt khác, nếu bạn là một nhiếp ảnh gia chuyên nghiệp quay những đoạn phim 1GB, và bạn muốn tải lên và tải xuống đoạn phim 1GB đó 200 lần mỗi ngày, điều đó sẽ khiến bạn mất 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.
Quay lại, rất 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 mà một ổ cứng ngoài cục bộ đang sử dụng, và nhân nó với chi phí điện trong nhà bạn, bạn có thể ngạc nhiên về chi phí vận hành một ổ cứng cục bộ. Nó có lẽ khoảng 50 USD/năm. Sau đó, ổ đĩa chỉ thực sự tồn tại được 5 năm trước khi nó hỏng. Vì vậy, lưu trữ cục bộ được 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ữ các 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.”
Ổ cứng HDD Seagate – biểu tượng của lưu trữ cục bộ cần tính toán chi phí điện và tuổi thọ
Đây là một điểm xuất sắc ủng hộ lưu trữ đám mây và rất có lý. Ngay cả trong trường hợp của tôi, tôi đang trong quá trình di chuyển dữ liệu cũ hơn sẽ nâng mức sử dụng Backblaze của tôi lên khoảng 100GB dung lượng lưu trữ, mà vẫn chỉ tốn khoảng 0,60 USD/tháng để lưu trữ. So với 2 USD của Google, đó là một khoản tiết kiệm khá đá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ữ 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à cá nhân tôi rất vui khi thực hiện.
Khi mọi thứ đã được cấu hình, nó sẽ tự chạy, và tôi đã sử dụng thiết lập này được vài tuần rồi. Nếu bạn tò mò, hãy thử; 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 trước khi cam kết hoàn toàn.
Kết luận
Với sự thay đổi trong chính sách của Google Photos, việc tìm kiếm một giải pháp sao lưu ảnh cá nhân hiệu quả và tiết kiệm chi phí trở nên cấp thiết hơn bao giờ hết. Sự kết hợp giữa Immich, một nền tảng quản lý ảnh tự host linh hoạt, và Backblaze B2, dịch vụ lưu trữ đám mây với mức giá cực kỳ cạnh tranh, đã tạo nên một giải pháp tối ưu. Bạn không chỉ tiết kiệm được đáng kể chi phí so với các dịch vụ đám mây truyền thống mà còn có toàn quyền kiểm soát dữ liệu cá nhân của mình, củng cố chiến lược sao lưu 3-2-1 quan trọng. Việc thiết lập có thể đòi hỏi một chút kiến thức kỹ thuật ban đầu, nhưng quy trình này đã được đơn giản hóa đáng kể nhờ sự hỗ trợ native của TrueNAS và giao diện thân thiện của Backblaze B2. Đừng ngần ngại thử nghiệm giải pháp này, bởi với 10GB miễn phí ban đầu và khả năng trả phí theo mức sử dụng thực tế, bạn hoàn toàn có thể tự mình trải nghiệm hiệu quả mà nó mang lại.
Đừng ngần ngại thử nghiệm và chia sẻ trải nghiệm của bạn với cộng đồng công nghệ Sotaythuthuat.com!