Saturday, November 23, 2024

Cài đặt Ceph phiên bản tuỳ chỉnh

-

Tôi có một kịch bản là khi phiên bản Ceph không có sẵn trong kho chính thức của Ubuntu thì chúng ta phải làm thế nào để cài đặt phiên bản Ubuntu mà mình đang cần.

Mình giả sử mình đang dùng Ubuntu 18.04.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

Nếu bây giờ mình dùng lệnh apt show ceph để kiếm tra các thông tin của Ceph trước khi cài thì bạn sẽ thấy phiên bản Ceph mà lệnh apt install sẽ cài là phiên bản 12.2.13.

$ apt show ceph
Package: ceph
Version: 12.2.13-0ubuntu0.18.04.11
Priority: optional
Section: admin
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Ceph Maintainers <ceph-maintainers@lists.ceph.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 72.7 kB
Depends: ceph-mgr (= 12.2.13-0ubuntu0.18.04.11), ceph-mon (= 12.2.13-0ubuntu0.18.04.11), ceph-osd (= 12.2.13-0ubuntu0.18.04.11)
Suggests: ceph-mds (= 12.2.13-0ubuntu0.18.04.11)
Homepage: http://ceph.com/
Supported: 5y
Download-Size: 16.9 kB
APT-Sources: http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
Description: distributed storage and file system
 Ceph is a massively scalable, open-source, distributed
 storage system that runs on commodity hardware and delivers object,
 block and file system storage.

N: There is 1 additional record. Please use the '-a' switch to see it

Như vậy nếu mình sử dụng lệnh apt install ceph -y để cài Ceph thì bạn sẽ nhận được phiên bản 12.2.13 mà thôi. Vậy nếu mình muốn cài phiên bản cao hơn, ví dụ như phiên bản hiện tại là 16.2.13 thì phải làm thế nào?

Thường thì các nhà cung cấp Ceph sẽ cung cấp các kho lưu trữ riêng cho phiên bản Ceph của họ. Bạn có thể thêm các kho lưu trữ này vào danh sách kho APT của Ubuntu để cài đặt Ceph.

Đơn giản bạn chỉ cần thêm kho lưu trữ đang lưu thông tin bản Ceph mà bạn muốn cài đặt (ví dụ của mình là bản Ceph pacific 16.2.13).

echo "deb http://download.ceph.com/debian-pacific $(lsb_release -sc) main" > /etc/apt/sources.list.d/ceph.list

Nếu bạn chưa cài Gnupg thì bạn hãy cài nó vào. GnuPG (GNU Privacy Guard) là một phần mềm mã nguồn mở được sử dụng để thực hiện các hoạt động mã hóa, chữ ký số và quản lý khóa. Nó cung cấp các công cụ và thư viện cho việc tạo và quản lý cặp khóa công khai và riêng tư, mã hóa và giải mã dữ liệu, xác thực và xác nhận danh tính, cũng như tạo và kiểm tra chữ ký số. GnuPG được sử dụng rộng rãi trong việc bảo mật dữ liệu, bảo vệ thông tin cá nhân và thực hiện các hoạt động mật mã hóa trong các hệ thống và ứng dụng khác nhau. Nó cho phép giao tiếp an toàn qua mạng, chia sẻ dữ liệu bảo mật và đảm bảo tính toàn vẹn của thông tin.

sudo apt-get install gnupg -y

Vào thư mục /etc/apt/trusted.gpg.d/ và tải file release.asc về máy.

cd /etc/apt/trusted.gpg.d/
wget https://download.ceph.com/keys/release.asc

Thêm khoá vừa tải về vào hệ thống (nếu khoá đã nằm tại thư mục /etc/apt/trusted.gpg.d/ thì bạn chỉ cần chạy lệnh dưới).

apt-key add release.asc

Nếu khoá đã nằm ngoài thư mục /etc/apt/trusted.gpg.d/ thì bạn sẽ chạy lệnh này để trỏ đường dẫn tuyệt đối đến /etc/apt/trusted.gpg.d/release.asc.

apt-key add /etc/apt/trusted.gpg.d/release.asc

Cuối cùng bạn hãy update lại thông tin các gói.

apt update

Vậy bây giờ bạn apt show ceph bạn sẽ thấy phiên bản bạn sẽ cài bây giờ là pacific verison 16.2.13 nhé.

$ apt show ceph
Package: ceph
Version: 16.2.13-1bionic
Priority: optional
Section: admin
Maintainer: Ceph Maintainers <ceph-maintainers@lists.ceph.com>
Installed-Size: 9,216 B
Depends: ceph-mgr (= 16.2.13-1bionic), ceph-mon (= 16.2.13-1bionic), ceph-osd (= 16.2.13-1bionic)
Recommends: ceph-mds (= 16.2.13-1bionic)
Homepage: http://ceph.com/
Download-Size: 4,008 B
APT-Sources: http://download.ceph.com/debian-pacific bionic/main amd64 Packages
Description: distributed storage and file system
 Ceph is a massively scalable, open-source, distributed
 storage system that runs on commodity hardware and delivers object,
 block and file system storage.

N: There are 2 additional records. Please use the '-a' switch to see them.

Bây giờ giả sử mình sẽ cài ceph-common nhé.

sudo apt install ceph-common -y

Bây giờ bạn hãy kiểm tra lại version Ceph Common.

$ dpkg -s ceph-common | grep Version
Version: 16.2.13-1bionic

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories