Tôi hiện đang suy nghĩ về việc di chuyển một số máy chủ và ứng dụng của chúng tôi sang môi trường coreOS . Một trong những vấn đề tôi thấy ở đây là việc quản lý dữ liệu liên tục vì coreOS không xử lý khối lượng Docker khi di chuyển một container sang một máy mới. Sau một số nghiên cứu, tôi thấy glusterFS tự nhận là một hệ thống tệp cụm có thể giải quyết tất cả các vấn đề của tôi.
Ý tưởng hiện tại của tôi là thế này: Tôi có một thùng chứa glusterFS chạy như một thùng chứa đặc quyền trên mỗi máy coreOS của tôi và để lộ một bộ lưu trữ, /mnt/gluster
chẳng hạn. Trong tôi Dockerfile
tôi xác định rằng tất cả các tập của tôi nên được gắn trên đường dẫn này.
Điều tiếp theo tôi xem xét là những container nào sẽ có được khối lượng riêng của chúng và những container nào sẽ được chia sẻ một. Ví dụ, mỗi mysql
container sẽ có khối lượng riêng vì nó có thể tự xử lý sao chép. Tôi không muốn làm hỏng điều đó. Máy chủ web phục vụ cùng một trang web sẽ sử dụng đúng cùng một âm lượng cho những thứ như "hình ảnh người dùng đã tải lên", v.v. vì họ không thể sao chép những dữ liệu đó.
Có ai đã thử một cái gì đó như thế này hoặc có bất cứ điều gì tôi đã bỏ lỡ?