CPU 2 core
RAM 4 GB
Disk sba: os
sbd,sdc: 2 disk osd
Network ens160: 1 access ceph
ens192: 1 replicate data
Script cần được chạy bằng user
root
File cấu hình mặc định tại:
<project>/src/config/config.yaml
Cấu trúc
host:
hostname: <ten-host>
ip: <ip-host>
network:
interface: <list-interface>
<ten-interface>:
ip: <ip-interface>/<netmask-num>
gateway: <gateway-ip>
dns: <dns>
<ten-interface>:
....
ceph:
userceph: cephuser
password: <passwd>
disk: <list-device-disk>
network:
public: <ip-interface>/<netmask-num>
cluster: <ip-interface>/<netmask-num>
root:
password: <passwd>
VD:
host:
hostname: cephaio
ip: 172.16.4.204
network:
interface: ens160 ens192
ens160:
ip: 172.16.4.204/24
gateway: 172.16.10.1
dns: 8.8.8.8
ens192:
ip: 10.0.10.1/24
ceph:
userceph: cephuser
password: 123456
disk: /dev/sdb /dev/sdc
network:
public: 172.16.4.0/24
cluster: 10.0.10.0/24
root:
password: 123456a@
Lưu ý:
- Khai báo đầu đủ các mục host, network, ceph, root. Thiếu có thể gây lỗi
- Đường dẫn disk phải là
<media>/<disk>
. VD:/dev/sdb
- Cần có netmark-num sau các ip (như ví dụ)
- Cần liệt kế số interface và mô tả interface. Hỗ trợ các tham số cấu hình ip, gateway, dns
- Cần cung cấp passwd root để thực thi 1 số tính năng
File cấu hình mặc định tại:
<project>/src/config/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://download.ceph.com/rpm-luminous/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-luminous/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://download.ceph.com/rpm-luminous/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
priority=1
Thiết lập quyển thực thi
chmod +x <project>/src/install.sh
chmod +x <project>/src/tool/*
Chạy script
bash ./<project>/src/install.sh
Log của script sẽ hiện thị ra màn hình và file log.
LOG FILE BAO GỒM:
trace.log
: Log chung của scripterror.log
: Log error của script