Hôm nay tôi đã cố gắng thêm một nút mới vào một cụm Oracle RAC hiện có. Cơ sở hạ tầng lưới là phiên bản 12.1.0.2 chạy trên Oracle Linux 5.11.
Tôi đã chạy qua các kiểm tra Thông thường của Tiện ích Xác minh Cụm (CVU) và tất cả các kiểm tra đều vượt qua. Để thêm nút, tôi đã phát hành lệnh sau từ thư mục $ GRID_HOME / addnode.
./addnode.sh -silent "CLUSTER_NEW_NODES={newnode}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={newnode-vip}"
Hoạt động sẽ không thành công. Tệp nhật ký hiển thị lỗi sau:
INFO: ********************************************* INFO: Task resolv.conf Integrity: This task checks consistency of file /etc/resolv.conf file across nodes INFO: Severity:CRITICAL INFO: OverallStatus:OPERATION_FAILED
Tôi biết chắc chắn rằng không có vấn đề gì với Resolutionv.conf. Nó đã hoạt động tốt trên hai nút hiện có. Mọi thứ đã được kiểm tra. Đây không phải là vấn đề đầu tiên của tôi với Resolutionv.conf trong nhiều năm. Thông thường, tôi biết rằng OUI kiểm tra sai và tôi bỏ qua điều kiện đó và tiếp tục.
Tôi đã tìm thấy một số trợ giúp qua Google để đặt biến môi trường sau trước khi chạy addnode.sh:
export IGNORE_PREADDNODE_CHECKS=Y
Điều này nghe có vẻ đầy hứa hẹn. Tuy nhiên, nó không có gì khác biệt và tôi cũng nhận được lỗi tương tự. Vì addnode.sh đang gọi OUI ở chế độ im lặng, tôi nghĩ rằng tôi sẽ thử lệnh để bỏ qua các điều kiện tiên quyết.
./addnode.sh -silent "CLUSTER_NEW_NODES={drorp05}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={drorp05-vip}" -ignoreSysPrereqs
Tôi vẫn nhận được lỗi tương tự. Vậy làm cách nào để addnode.sh vượt qua lần kiểm tra không thành công? Giải pháp ban đầu quá rõ ràng.
Tập lệnh addnode.sh chỉ gọi OUI. Vì vậy, câu trả lời là chỉ chạy như sau:
./addnode.sh
Chạy tập lệnh không có tham số. Điều này kích hoạt phiên bản GUI của OUI. Màn hình tiếp theo yêu cầu tên máy chủ mới và VIP của nó, trước đây là các tham số cho tập lệnh. Các cuộc kiểm tra đã được chạy và tất nhiên, một thất bại đã được nhìn thấy. Nhưng lần này, tôi có thể chọn hộp Bỏ qua lỗi và tiếp tục cài đặt.