Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Có nhiều cách tiếp cận để nâng cấp cụm Máy chủ Couchbase® nhiều nút. Bài đăng này mô tả các bước chi tiết để nâng cấp trực tuyến luân phiên bằng cách sử dụng phương pháp khôi phục delta và chuyển đổi dự phòng tích hợp.

Giới thiệu

Phương pháp được mô tả trong bài đăng này là một trong những phương pháp được ưu tiên nhất cho nâng cấp trực tuyến vì nó không yêu cầu thêm bất kỳ nút bổ sung nào vào cụm để nâng cấp. Phương pháp này nhanh chóng và ít tốn tài nguyên hơn vì nodeis được phục hồi bằng cách chỉ sử dụng các thay đổi delta thay vì tái cân bằng đầy đủ. Ngoài ra, các chỉ mục thứ cấp toàn cầu được giữ nguyên trong quá trình này mà không cần phải xây dựng lại. Nhược điểm chính của phương pháp này là giảm khả năng sử dụng cao trong thời gian nâng cấp.

Điều kiện tiên quyết

Bạn nên thực hiện nâng cấp này trong giờ làm việc thấp điểm. Cũng có một số yêu cầu và cân nhắc nhất định đối với việc sử dụng chuyển đổi dự phòng duyên dáng. Hãy xem lại tài liệu thiết lập này trước khi tiếp tục các bước được nêu trong bài đăng này.

Chi tiết môi trường

Ví dụ trong bài đăng này có các đặc điểm sau:

  • Nó có một cụm hai nút Prashant 2-Node London Cluster .
  • Nó nâng cấp Couchbase Enterprise Edition phiên bản 5.1.0 build 5552 lên CouchbaseEnterprise Edition phiên bản 5.5.0 build 2473 - IPv4.
  • Nó sử dụng Bảng điều khiển Web Quản trị Couchbase cho hầu hết các bước.

Các bước nâng cấp

Sử dụng các bước trong phần này để thực hiện nâng cấp.

Bước 1:Tải xuống Couchbase phiên bản 5.5 trên cả hai nút của cụm

Tải xuống tệp thực thi nhị phân Couchbase phiên bản 5.5 trên đầu tiên của các nút cụm.

Hình ảnh sau đây sử dụng WGET tiện ích để tải xuống tệp RPM PackageManager (RPM) được yêu cầu từ máy chủ.

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Sau khi tải xuống, vị trí hiện tại chứa phiên bản 5.5 nhị phân như hiển thị trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Lặp lại quá trình tải xuống cho nút khác của cụm.

Bước 2:Đăng nhập vào cluster node-1

Sử dụng Couchbase Web Console để đăng nhập vào cụm node-1 bằng cách sử dụng Adminstrator tài khoản, như được hiển thị trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Bước 3:Liệt kê các máy chủ

Nhấp vào Máy chủ để xem danh sách các máy chủ là một phần của cụm. Hình ảnh sau đây cho thấy rằng chúng ta có hai nút máy chủ là một phần của cụm này:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Bước 4:Xem lại chi tiết máy chủ

Nhấp vào từng máy chủ để xem thông tin chi tiết của nó bao gồm cả phiên bản hiện tại, như được hiển thị trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Vì bạn đã đăng nhập từ node-1 , bạn cần nâng cấp nút khác, node-2 , trước tiên để phiên Couchbase Web Console vẫn nguyên vẹn ngay cả sau khiCouchbase tắt trong quá trình nâng cấp.

Bước 5:Thực hiện chuyển đổi dự phòng nút 2

một cách dễ dàng

Mở rộng node-2 và nhấp vào Chuyển đổi dự phòng , như được hiển thị trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Chọn Chuyển đổi dự phòng có duyên và nhấp vào Máy chủ chuyển đổi dự phòng như được hiển thị trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Thời gian cần thiết để chuyển đổi dự phòng duyên dáng tỷ lệ thuận với số vBucket được yêu cầu để được kích hoạt hoặc đồng bộ hóa với nút sống sót. Nếu bạn chọn Chuyển đổi dự phòng cứng thay vào đó, vBucket không được đồng bộ hóa và thông thường bạn sẽ cần sử dụng Khôi phục hoàn toàn thay vì Khôi phục Delta sau khi nâng cấp phần mềm.

Hình ảnh sau đây cho thấy tiến trình nâng cấp:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Hình ảnh sau đây cho thấy Couchbase Web Console sau khi nâng cấp hoàn tất:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Bước 6:Tắt Couchbase trên node-2

Tắt Couchbase trên node-2 như thể hiện trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Sau khi tắt máy, trạng thái của nút trong Bảng điều khiển web Couchbase thay đổi Nút không phản hồi như thể hiện trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Bước 7:Tiến hành nâng cấp

Nâng cấp cài đặt phiên bản 5.1.0 hiện có lên 5.5.0 bằng cách áp dụng tệp nhị phân mà bạn đã tải xuống ở Bước 1 như được hiển thị trong hình ảnh sau. Bởi vì đây không phải là một cài đặt mới, hãy sử dụng --upgrade tùy chọn của lệnh RPM. Nếu bạn muốn gỡ cài đặt phiên bản 5.1.0 và sau đó cài đặt 5.5.0 (thay vì sử dụng --upgrade ), bạn sẽ cần phải làm gì để sử dụng Khôi phục hoàn toàn thay vì Khôi phục Delta sau khi nâng cấp phần mềm.

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Quá trình nâng cấp sẽ chỉ mất vài phút và sau khi nâng cấp hoàn tất, quá trình Máy chủCouchbase sẽ tự động bắt đầu như thể hiện trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Đầu ra Couchbase Web Console hiện hiển thị phiên bản đã nâng cấp cũng như tùy chọn để thêm lại bằng cách sử dụng Phục hồi đầy đủ hoặc Khôi phục Delta , được hiển thị trong hình ảnh sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Bước 8:Thực hiện khôi phục Delta

Nhấp vào Thêm lại:Khôi phục Delta .

Trạng thái thay đổi thành Cân bằng lại đang chờ PHỤC HỒI DELTA như được hiển thị trong hình ảnh sau đây. Trong bước này, bạn chỉ cho Couchbase biết nên sử dụng mã khôi phục nào chứ không thực sự bắt đầu khôi phục.

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Bước 9:Bắt đầu khôi phục

Nhấp vào Cân bằng lại để đồng bộ hóa nút đã nâng cấp với cụm. Điều này sẽ diễn ra nhanh chóng vì đó là khôi phục delta thay vì khôi phục hoàn toàn.

Hình ảnh sau đây cho thấy tiến trình của quá trình khôi phục:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Sau khi hoàn tất cân bằng lại, nút chuyển sang màu xanh lục trong Couchbase Web Console và được đồng bộ hóa trở lại trên cụm. Bạn cũng có thể thấy phiên bản được nâng cấp lên 5.5 như trong hình sau:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Lưu ý trong hình ảnh sau rằng một nút trong cụm đang ở phiên bản 5.1.0 và nút kia ở phiên bản 5.5.0:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Bước 10:Nâng cấp node-1

Bây giờ bạn đã nâng cấp thành công node-2 , bạn cần nâng cấp node-1 . Đầu tiên, đăng nhập vào node-2 Couchbase Web Console với tư cách là Administrator và lặp lại các Bước 5 đến 9 cho máy chủ node-1 .

Hình ảnh sau đây cho thấy Bảng điều khiển web Couchbase sau khi nâng cấp và phục hồi node-1 đã hoàn tất:

Nâng cấp lần lượt của Máy chủ Couchbase bằng cách sử dụng tùy chọn chuyển đổi dự phòng duyên dáng

Lưu ý hai tùy chọn mới sau đây trên menu bên trái, là những tùy chọn mới trong Phiên bản 5.5.0.

  • Analytics:Cho phép thực thi các truy vấn SQL quen thuộc bằng cách sử dụng N1QL để phân tích.

  • Tổ chức sự kiện:Cho phép tạo các chức năng phía máy chủ, được kích hoạt bằng cách sử dụng Event-Condition-Action mô hình.

Kết luận

Phương pháp khôi phục delta và chuyển đổi dự phòng duyên dáng là một lựa chọn tuyệt vời trong các bản nâng cấp luân phiên củaCouchbase. Đối với một cụm cơ sở dữ liệu rất lớn trải dài trên nhiều nút, việc khôi phục toàn bộ từng nút được nâng cấp có thể là một cơn ác mộng. Bằng cách chuyển đổi thất bại một cách duyên dáng, Couchbase cung cấp cho chúng tôi tùy chọn để thêm lại nút đã nâng cấp bằng cách chỉ đồng bộ hóa những thay đổi đã diễn ra trong quá trình nâng cấp. Điều này ít tốn thời gian hơn đáng kể.

Ngoài ra, đối với các ứng dụng cơ sở dữ liệu tương tác có nhiều Chỉ số thứ cấp toàn cầu (GSI), đây là một cách tiếp cận thuận lợi vì các GSI được bảo toàn và không cần phải xây dựng lại, giúp tiết kiệm tài nguyên và giảm thời gian nâng cấp.

Để tận dụng tối đa cách tiếp cận này, việc nâng cấp phải diễn ra ngoài giờ cao điểm. Điều này giải quyết thiếu sót duy nhất của phương pháp này (giảm tính khả dụng cao) và tăng tốc độ nâng cấp vì các thay đổi về vùng đồng bằng sẽ ít hơn trong giờ thấp điểm.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.

Tìm hiểu thêm về các dịch vụ cơ sở dữ liệu của chúng tôi.