Các câu trả lời trước, mặc dù đúng, không hợp lệ đối với hầu hết các cụm máy tính quy mô lớn.
Các cụm máy tính không phải lúc nào cũng tuân theo các quy ước tiêu chuẩn cho máy móc, thường là vì lý do chính đáng, và không có lý do nào để thảo luận về nó với các hệ thống.
Thư mục hiện tại của bạn đang đề cập đến hệ thống tệp trung tâm, được truy cập qua mạng. Điều này không chỉ chậm, mà còn tăng tải cho hệ thống cho những người dùng còn lại, vì vậy bạn không nên sử dụng nó trừ khi bạn không viết nhiều và bạn có thể phục hồi từ nó nếu công việc gặp sự cố.
Các nút tính toán có ổ cứng riêng, đó là hệ thống tệp nhanh nhất hiện có và những gì bạn nên sử dụng. Các tài liệu cụm nên nói với bạn nó là gì, thường /scratch
, /tmp/[jobid]
hoặc một số không biến môi trường tiêu chuẩn ( $SNIC_TMP
một trong những cái tôi sử dụng).
Vì vậy, những gì tôi khuyên là làm cho nó có thể cấu hình được. Mặc định có thể là mặc định đầu tiên bạn có quyền truy cập ghi vào:
Nhưng mong đợi tỷ lệ thành công thấp với phương pháp này và đảm bảo phát ra một cảnh báo lớn về chất béo.
Chỉnh sửa: Tôi sẽ thêm một lý do khác để buộc nó phải do người dùng thiết lập. Một trong những cụm của tôi đã $TMPDIR
được đặt thành /scratch
, đó là người dùng có thể ghi và trên ổ cứng cục bộ. Nhưng, tài liệu nói rằng bất cứ điều gì bạn viết bên ngoài /scratch/[jobid]
có thể bị xóa tại bất kỳ thời điểm nào, ngay cả khi đang chạy. Vì vậy, nếu bạn làm theo các tiêu chuẩn và tin tưởng $TMPDIR
, bạn sẽ gặp phải các sự cố ngẫu nhiên, rất khó để gỡ lỗi. Vì vậy, bạn có thể chấp nhận $TMPDIR
, nhưng không tin tưởng nó.
Một số cụm khác có biến này được cấu hình đúng, vì vậy bạn có thể thêm một tùy chọn để tin tưởng rõ ràng $TMPDIR
, nếu không, sẽ phát ra một cảnh báo lớn, béo.