PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách gắn khối lượng postgresql bằng Aws EBS trong Kubernete

Bạn đang đi đúng hướng ...

Lỗi bạn gặp phải là do bạn muốn sử dụng thư mục gốc của ổ đĩa được gắn kết / as postgresql Data dir và postgresql phàn nàn rằng không phải là phương pháp hay nhất để làm như vậy vì nó không trống và đã chứa một số dữ liệu bên trong (cụ thể là lost+found thư mục).

Sẽ tốt hơn rất nhiều nếu định vị dir dữ liệu trong thư mục con trống riêng biệt (/postgres ví dụ) và cung cấp phương tiện chặn sạch postgresql khi tạo cấu trúc tệp của nó. Bạn đã không nhận được điều tương tự trên minicube vì hầu hết bạn có thể đã gắn thư mục máy chủ lưu trữ mà không có bất kỳ thứ gì bên trong (trống) và không gây ra khiếu nại như vậy.

Để làm như vậy, ban đầu bạn cần trống subPath trong số tập của bạn (trống /postgres thư mục con trên PV của bạn chẳng hạn) được gắn vào điểm gắn kết thích hợp (/var/lib/posgresql/data ) trong vỏ của bạn. Lưu ý rằng bạn có thể đặt cùng tên cho subPath và mount point end folder, chúng khác nhau ở đây chỉ là một ví dụ trong đó test-db-volume/postgres thư mục sẽ được gắn trên pod thành /var/lib/postgresql/data thư mục:

...
volumeMounts:
- mountPath: /var/lib/postgresql/data
  name: test-db-volume
  subPath: postgres
...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích hoạt kích hoạt khi cập nhật cộtA hoặc CộtB hoặc CộtC

  2. Di chuyển cơ sở dữ liệu từ Postgres sang MS SQL Servr

  3. Cách tạo các nhóm có kích thước đồng đều

  4. Tại sao PostgreSQL xử lý truy vấn của tôi khác nhau trong một hàm?

  5. Tổng tất cả các hàng bằng gấu trúc ngoại trừ một