Vùng lưu trữ cho một tài liệu có thể được dựa trên một chính sách lưu trữ cho phép lựa chọn vùng lưu trữ đã cho bằng cách sử dụng các tiêu chuẩn được định nghĩa.. Trong kịch bản với thiế
Trang 1Hiểu cách quản lý lưu trữ của Trình quản lý nội dung
FileNet của IBM
Tổng quan về lưu trữ của P8
Trước khi xem xét lại một số kỹ thuật có thể sử dụng để quản lý tốt hơn việc lưu trữ trong môi trường P8 của bạn, có lẽ cần phải nói qua một số vấn đề cơ bản về cách máy nội dung P8 lưu trữ tài liệu như thế nào
Khi bạn tạo một tài liệu trong P8, thì của siêu dữ liệu tài liệu (các thuộc tính gắn liền với tài liệu, chẳng hạn như tiêu đề, người tạo ra tài liệu, ngày sửa đổi gần nhất, vv), được lưu trữ trong cơ sở
dữ liệu kho đối tượng của P8 Tuy nhiên, nội dung của tài liệu được lưu trữ tại một vị trí vật lý được mô tả bởi thuộc tính vùng lưu trữ của nó Vùng lưu trữ cho một tài liệu có thể được dựa trên một chính sách lưu trữ cho phép lựa chọn vùng lưu trữ đã cho bằng cách sử dụng các tiêu chuẩn được định nghĩa Điều này có thể hữu ích nếu bạn có nhiều vùng có sẵn trong kho đối tượng P8 của bạn
Vùng lưu trữ và các chính sách lưu trữ sẽ được mô tả chi tiết hơn trong các phần tiếp theo Các vùng lưu trữ
Vùng lưu trữ là các vùng vật lý mà nội dung được lưu trữ trong P8 Có ba kiểu vùng lưu trữ:
Cơ sở dữ liệu
Tệp tin
Vùng cố định
Vùng lưu trữ cơ sở dữ liệu
Theo như tên gọi của nó, nội dung trong một vùng lưu trữ cơ sở dữ liệu được lưu trữ trong một bảng trong cơ sở dữ liệu kho đối tượng của P8 Mỗi kho đối tượng P8 có một, và chỉ có một, vùng lưu trữ cơ sở dữ liệu Các vùng lưu trữ cơ sở dữ liệu hữu ích khi kích thước của kho đối tượng của bạn không quá lớn khi nói về số lượng tài liệu và về kích thước của các tài liệu đó Các tài liệu nhỏ, khoảng 10MB hoặc nhỏ hơn, có các lợi thế về hiệu suất trong một vùng lưu trữ
cơ sở dữ liệu so với các kiểu vùng lưu trữ khác Bạn không nên lưu trữ bất kỳ tài liệu nào lớn hơn 100MB tại vùng lưu trữ cơ sở dữ liệu
Sao lưu sẽ đơn giản hơn nhiều khi bạn chỉ sử dụng một vùng lưu trữ cơ sở dữ liệu vì nội dung của tài liệu của bạn được sao lưu cùng với việc sao lưu cơ sở dữ liệu kho đối tượng bình thường của bạn
Vùng lưu trữ tệp tin
Vùng lưu trữ tệp tin là vùng được ưa thích hơn cả khi lưu trữ các tệp tin với số lượng rất lớn với khả năng lưu trữ cao Các vùng lưu trữ tệp tin sử dụng cấu trúc thư mục trên hệ thống tệp tin để
Trang 2lưu trữ nội dung của tài liệu Các tài liệu được lưu trữ trong cấu trúc thư mục ở mức thấp nhất (nút lá) bằng cách sử dụng thuật toán băm để phân phối các tập tin vào các thư mục lá này Khi bạn tạo ra một vùng lưu trữ tệp tin bằng cách sử dụng trình quản lý FileNet mức doanh nghiệp (FEM - FileNet Enterprise Manager) của IBM, thì bạn có tùy chọn để tạo ra một vùng lưu trữ lớn hay nhỏ Đối với vùng lưu trữ nhỏ, P8 tạo ra một cấu trúc thư mục sâu 2 mức (23x23) với 529 thư mục ở mức lá Đối với vùng lưu trữ lớn, P8 tạo ra một cấu trúc thư mục sâu 3 mức
(23x23x23) với 12.167 thư mục ở mức lá
Tốt nhất là bạn không nên lưu trữ nhiều hơn 5000 tài liệu trong một thư mục, tổng cộng là
khoảng 61 triệu tài liệu trong một vùng lưu trữ tệp tin lớn Nếu bạn cần lưu trữ nhiều tệp tin hơn, bạn nên tạo nhiều vùng lưu trữ tập tin
Ngoài ra, để tránh lẫn lộn, P8 không sử dụng các thư mục hệ thống tệp tin để làm các thư mục của trình quản lý nội dung P8 P8 sử dụng các thư mục hệ thống tệp tin nội bộ để tối ưu hóa lưu trữ và lấy ra dữ liệu Các thư mục tệp tin trong P8 (mà bạn nhìn thấy trong vùng làm việc và FEM) không liên quan gì đến các thư mục của hệ thống tệp tin
Vùng lưu trữ cố định
P8 sử dụng các vùng lưu trữ cố định để kết nối với các kho tài liệu của IBM và không phải của IBM (Ví dụ: Các dịch vụ ảnh FileNet của IBM, trình quản lý lưu trữ Tivoli của IBM v.v ) Các vùng lưu trữ cố định được sử dụng kết hợp với các định nghĩa về thiết bị nội dung cố định, chúng chứa các thông tin kết nối tới các kho lưu trữ bên ngoài khác
Vùng lưu trữ cố định có thể được sử dụng để lưu trữ tài liệu P8 vào kho lưu trữ bên ngoài Đối với loại hình này, nội dung tài liệu chỉ được các ứng dụng của P8 quản lý và kho lưu trữ bên ngoài chỉ được sử dụng như một thiết bị lưu trữ
Vùng lưu trữ cố định cũng được sử dụng với tính năng Dịch vụ liên hiệp nội dung (CFS -
Content Federation Services) của P8 Đối với loại hình này, tài liệu hiện có từ các kho bên ngoài được liên kết đến P8 để chúng có thể được sử dụng bởi các ứng dụng của P8 Tuy nhiên, nội dung các tài liệu này vẫn nằm trong kho lưu trữ bên ngoài ban đầu và có thể được quản lý bởi cả các ứng dụng của P8 và các ứng dụng của kho lưu trữ nguyên sinh
Giống như vùng lưu trữ tập tin, vùng lưu trữ cố định sử dụng cấu trúc thư mục trong hệ thống tệp tin bên dưới Trong kịch bản với thiết bị lưu trữ bên ngoài, cấu trúc thư mục này được sử dụng chủ yếu như một vùng tạm thời cho nội dung của tài liệu trước khi nó được chuyển đến kho lưu trữ bên ngoài Sau khi được chuyển đi rồi, nội dung của tài liệu được gỡ bỏ khỏi vùng tạm thời này Vùng tạm thời cũng được sử dụng như một vùng lưu trữ thường trực cho một số loại đối tượng Các chú giải cho các tài liệu lưu trữ tại các thiết bị nội dung cố định được lưu trữ trong cấu trúc thư mục của vùng tạm thời này Ngoài ra, nếu bạn ghi lưu một tài liệu vào máy nội dung trước khi đăng ký gửi nó vào hệ thống, thì các nội dung của tài liệu của bạn được ghi lưu vào thư mục của vùng tạm thời này
Đối với loại hình Dịch vụ liên hiệp nội dung (CFS), vùng tạm thời được sử dụng để lưu trữ các phiên bản mới của các tài liệu đã liên kết mà các ứng dụng P8 tạo ra Trong trường hợp này, các
Trang 3phiên bản mới không được chuyển trở lại về kho lưu trữ bên ngoài, mà vẫn ở trong máy chủ P8
và trở thành phiên bản tài liệu nguyên sinh của P8
Các chính sách lưu trữ
Chính sách lưu trữ được sử dụng như một cơ chế lựa chọn để xác định các vùng lưu trữ, nơi mà cuối cùng nội dung của tài liệu được lưu trữ Một chính sách lưu trữ có một hoặc nhiều vùng lưu trữ gắn với nó Bạn có thể kết hợp vùng lưu trữ với nhiều hơn một phương thức lưu trữ Khi bạn tạo một tài liệu trong P8, nó có thể sử dụng chính sách lưu trữ để lựa chọn một trong các vùng lưu trữ đi kèm cho nội dung của tài liệu đó
Có hai kỹ thuật chính cho việc sử dụng các chính sách lưu trữ để sử dụng tốt nhất các tài nguyên lưu trữ của bạn trong môi trường P8:
Tăng thông lượng bằng cách phân tán tải vào/ra
Với kỹ thuật này, các tài liệu được tạo ra trong nhiều vùng lưu trữ cùng một lúc, như được mô tả trong hình 1
Hình 1 Khả năng sẵn sàng lưu trữ liên tục
Trang 4Kỹ thuật này được mô tả chi tiết trong phần Sử dụng chính sách lưu trữ để phân tán tải vào/ra của bài viết này
Cung cấp khả năng sẵn sàng lưu trữ liên tục
Với kỹ thuật này, chỉ có một vùng lưu trữ được sử dụng tại một thời điểm như được mô
tả trong hình 2 Vùng lưu trữ có sẵn tiếp theo không được sử dụng cho đến khi vùng lưu trữ hiện tại đạt đến giới hạn về kích thước đã định trước
Hình 2 Khả năng sẵn sàng lưu trữ liên tục
Kỹ thuật này được mô tả chi tiết trong phần Sử dụng chính sách lưu trữ cho khả năng sẵn sàng lưu trữ liên tục của bài viết này
Như đã nêu ở trên, các phần sau của bài viết này sẽ mô tả chi tiết về cách sử dụng những kỹ thuật trên Nhưng trước tiên, cần phải nói qua cách để tạo các phương thức lưu trữ trong P8
Sử dụng trình thủ thuật Tạo chính sách lưu trữ (Create a Storage Policy) để tạo ra chính sách lưu trữ
Trang 5Như trong hình 3, khi bạn tạo ra một chính sách lưu trữ mới trong FEM, thì màn hình Chọn phương thức lưu trữ nội dung (Select Content Storage Method) của trình thủ thuật tạo chính sách lưu trữ cung cấp cho bạn cả hai tùy chọn: hoặc là lựa chọn các vùng lưu trữ có sẵn, được kết hợp với chính sách này, hoặc là sử dụng biểu thức lọc
Hình 3 Chọn cách để liên kết các vùng lưu trữ với chính sách lưu trữ
Nếu bạn chọn mục Chọn vùng lưu trữ từ danh sách (Select Storage Areas from a list), thì bạn
sẽ thấy chuyển sang màn hình Xác định (các) địa điểm lưu trữ (Specify the Storage Location(s)) (Hình 4), mà bạn có thể dùng để lựa chọn trong số các vùng lưu trữ có sẵn với chính sách của bạn
Trang 6Hình 4 Lựa chọn các vùng lưu trữ với chính sách lưu trữ
Nếu bạn chọn mục Sử dụng biểu thức lọc (nâng cao) (Use a Filter Expression (advanced)), thì bạn sẽ thấy chuyển sang màn hình Định nghĩa biểu thức lọc (Specify the Filter Expression - Hình 5), mà bạn có thể sử dụng để nhập vào biểu thức lọc của mình Biểu thức lọc được so khớp với các thuộc tính của các vùng lưu trữ có sẵn Các vùng lưu trữ thỏa mãn biểu thức sẽ được kết hợp với chính sách lưu trữ này Phần Sử dụng các biểu thức lọc chính sách lưu trữ dưới đây trong bài viết này sẽ thảo luận chi tiết hơn các biểu thức lọc của chính sách lưu trữ
Trang 7Hình 5 Sử dụng biểu thức lọc cho chính sách lưu trữ
Sử dụng trình thủ thuật Tạo vùng lưu trữ để tạo ra chính sách lưu trữ
Bạn cũng có thể tạo ra chính sách lưu trữ mới khi bạn tạo ra một vùng lưu trữ mới Khi bạn tạo một vùng lưu trữ mới với FEM bằng trình thủ thuật Tạo vùng lưu trữ (Create a Storage Area), thì màn hình Định nghĩa chính sách lưu trữ (Specify Storage Policy - Hình 6) sẽ cung cấp cho bạn tùy chọn hoặc là tạo ra chính sách lưu trữ mới để kết hợp với các vùng lưu trữ mới, hoặc là lựa chọn một hoặc nhiều chính sách lưu trữ hiện có để kết hợp với các vùng lưu trữ mới Tuy nhiên, bạn cũng có tùy chọn là không kết hợp vùng lưu trữ mới với chính sách lưu trữ mới hoặc với chính sách lưu trữ hiện có, nhưng không nên làm như vậy
Trang 8Hình 6 Tạo chính sách lưu trữ khi tạo vùng lưu trữ
Định nghĩa vùng lưu trữ cho một tài liệu như thế nào
Bây giờ bạn đã hiểu vùng lưu trữ và chính sách lưu trữ là gì, phần này sẽ mô tả cách chúng được
sử dụng như thế nào trong việc xác định nội dung của một tài liệu được lưu trữ ở đâu
Vùng lưu trữ mặc định cho kho đối tượng của P8
Khi bạn tạo một kho đối tượng của P8 bằng cách sử dụng FEM, bạn có thể chỉ rõ kiểu vùng lưu trữ mặc định của kho đối tượng đó Nếu bạn chọn vùng lưu trữ cơ sở dữ liệu là mặc định, thì sau
đó cơ sở dữ liệu của kho đối tượng sẽ được sử dụng để lưu trữ nội dung của tài liệu Nếu bạn chọn vùng lưu trữ tập tin hoặc vùng lưu trữ cố định là kiểu mặc định, thì bạn sẽ được hướng dẫn một quá trình thực hiện để tạo ra kiểu vùng lưu trữ mà bạn đã chọn
Khi bạn chọn vùng lưu trữ mặc định cho kho đối tượng, điều này sẽ sinh ra một chính sách lưu trữ tham chiếu đến vùng lưu trữ mặc định Chính sách lưu trữ này sau đó được gán cho lớp tài liệu P8 cơ sở Vì vậy, theo mặc định, các tài liệu mới mà bạn tạo ra trong P8 được lưu trữ trong vùng lưu trữ này
Vùng lưu trữ cho các tài liệu
Bạn có thể xác định vùng lưu trữ và/hoặc chính sách lưu trữ cho bất kỳ lớp tài liệu bổ sung nào
mà bạn tạo ra trong P8 Các định nghĩa này sau đó sẽ ghi đè lên các mặc định lưu trữ của kho đối
Trang 9tượng Bạn có thể thiết lập các thuộc tính của vùng lưu trữ và chính sách lưu trữ trên các lớp tài liệu P8 hoặc trên chính các tài liệu của P8 Tuy nhiên, để có sự linh hoạt nhất, ta không nên thiết lập tường minh thuộc tính của vùng lưu trữ trên tài liệu hoặc trên lớp tài liệu Thay vào đó, tốt nhất là ta chỉ thiết lập thuộc tính của chính sách lưu trữ trên một lớp tài liệu
Hình 7 là màn hình Xác định các thông số lưu trữ nội dung (Specify Content Storage Parameters) của trình thủ thuật Tạo lớp (Create a Class) mà bạn có thể sử dụng để gán một lớp tài liệu P8 mới với một chính sách lưu trữ Bạn có thể chọn chính sách hiện có từ danh sách thả xuống các chính sách lưu trữ, hoặc nếu bạn muốn tạo một chính sách lưu trữ mới cho lớp này, thì hãy nhấn New
để khởi chạy trình thủ thuật Tạo chính sách lưu trữ (Create a Storage Policy)
Hình 7 Chọn chính sách lưu trữ khi tạo lớp tài liệu
Nếu vùng lưu trữ và/hoặc chính sách lưu trữ được thiết lập trên cả tài liệu lẫn trên lớp của tài liệu
đó, thì các quy tắc ưu tiên sau đây được sử dụng để xác định vùng lưu trữ nào được sử dụng cho nội dung của tài liệu đó:
1 Vùng lưu trữ cho tài liệu
2 Chính sách lưu trữ cho tài liệu
3 Vùng lưu trữ cho lớp tài liệu
4 Chính sách lưu trữ cho lớp tài liệu
Vùng lưu trữ để dự trữ
Trang 10Khi bạn đăng ký rút ra một tài liệu, thì một đối tượng dự trữ của P8 được tạo ra, nó thừa kế các thuộc tính lưu trữ của phiên bản trước của tài liệu Bởi vì các thuộc tính lưu trữ tài liệu P8 chỉ có thể được thiết lập khi đối tượng đó được tạo ra, bạn không thể thay đổi thuộc tính lưu trữ dự trữ sau hoạt động đăng ký rút ra Điều này có thể gây ra một số vấn đề, như được mô tả sau này tại phần Vùng lưu trữ đóng với các tài liệu đã đăng ký rút ra trong bài viết này
Một cách để giải quyết vấn đề này là sử dụng API của P8 để xác định các thuộc tính lưu trữ dành cho dự trữ trên chính dòng lệnh đăng ký rút ra Liệt kê 1 là một ví dụ mã Java để làm việc đó
Liệt kê 1 Xác định thuộc tính lưu trữ với hành động rút ra
PropertiesImpl reservationProps = new PropertiesImpl();
reservationProps.putValue(PropertyNames.STORAGE_POLICY, myStoragePolicy); //perform checkout with storage properties
doc.checkout(ReservationType.EXCLUSIVE, null, null, reservationProps);
doc.save(RefreshMode.REFRESH, null);
Khi P8 tạo ra đối tượng dự trữ, thì các quy tắc ưu tiên sau đây được sử dụng để xác định vùng lưu trữ nào được chọn cho dự trữ đó:
1 Vùng lưu trữ được chỉ rõ khi rút ra dự trữ
2 Vùng lưu trữ của phiên bản tài liệu trước
3 Chính sách lưu trữ được chỉ rõ khi rút ra dự trữ
4 Chính sách lưu trữ của phiên bản tài liệu trước
Về đầu trang
Sử dụng các chính sách lưu trữ
Như đã mô tả ở trên, có hai kỹ thuật sử dụng chính sách lưu trữ để sử dụng tốt nhất các tài
nguyên lưu trữ của bạn trong môi trường P8 Các phần sau đây mô tả chi tiết từng kỹ thuật
Sử dụng chính sách lưu trữ để phân tán tải vào/ra
Bạn có thể sử dụng chính sách lưu trữ để thiết lập một trại lưu trữ nhằm tăng thông lượng bằng cách phân tán tải vào/ra Đầu tiên, hãy tạo ra từng vùng lưu trữ trong trại lưu trữ trên một trục (spindle) đĩa riêng biệt hay là SAN LUN Sau đó, bạn tạo ra chính sách lưu trữ phân phối một cách đều đặn các tài liệu trên nhiều vùng lưu trữ này Trong kịch bản này, tất cả các vùng lưu trữ trong khu lưu trữ đều đang hoạt động, điều đó có nghĩa là các tài liệu có thể được tạo ra trong bất
kỳ vùng lưu trữ nào trong các vùng lưu trữ đó
Hãy sử dụng các bước dưới đây để tạo một trại lưu trữ và phân tán việc lưu trữ nội dung của bạn Quy trình này sử dụng trình FEM để tạo ra chính sách lưu trữ với một danh sách tường minh các vùng lưu trữ được gắn với nó
Trang 111 Trong trình FEM, bạn nhấn chuột phải vào nút Các chính sách lưu trữ (Storage Policies)
và chọn mục Chính sách lưu trữ mới (New Storage Policy) từ trình đơn ngữ cảnh
2 Tại màn hình Đặt tên và mô tả chính sách lưu trữ (Name and Describe the Storage
Policy) của trình thủ thuật Tạo chính sách lưu trữ (hình 8), bạn nhập tên cho chính sách lưu trữ của bạn, nhập mô tả ngắn gọn về chính sách lưu trữ ấy và nhấn Next
Hình 8 Đặt tên và mô tả chính sách lưu trữ
3 Tại màn hình Chọn phương thức lưu trữ nội dung (Select Content Storage Method - Hình 9), bạn chọn mục Chọn vùng lưu trữ (Select Storage Areas) trong danh sách và nhấn Next
Trang 12Hình 9 Chọn phương thức lưu trữ nội dung
4 Nếu bạn chưa có vùng lưu trữ đã được định nghĩa mà bạn muốn sử dụng cho chính sách này, thì hãy nhấn vào mục New trên màn hình Xác định (các) địa điểm lưu trữ (Specify the Storage Location(s) - Hình 10) để tạo ra chúng