|
|
楼主 |
发表于 2023-5-26 10:34:17
|
显示全部楼层
2 d( J( K' W* `' {7 [7 T, ~0 g0 J1.环境% I: |4 i! u9 b8 z" P
版本:! `) D9 f- y, q* R" U: {
centos 7.4$ F- ~* o3 r6 R, p8 j
ceph 10.2.9: P, `/ h% ~8 G
oracle 11.2.0.4
8 K% W& P. ]" W" r: W6 O$ F0 c1 Q- M, j' |# W
机器构成:
0 _* n) {* Z5 [1 F4 g$ F/ \( R ceph 集群的构成:2 p5 n% ~4 n+ H% p' r7 N; y
ceph-mon1 管理节点和监控节点 192.168.0.170
2 X0 V, C5 m. q) ~( u6 G+ a3 b; G& @) }0 l ceph-osd1 存储节点 192.168.0.171 ! @8 z6 l- n* L( P; r4 o9 S
ceph-osd2 存储节点 192.168.0.172 # w+ k. |3 N2 a C
ceph-osd3 存储节点 192.168.0.173
& h) m0 @. z: g/ {5 k6 U# z' C' }0 U" b8 E
规划的每台机器贡献出来的存储空间- M$ c0 f+ W( k! x
ceph-osd1 20g
( f/ G& K! g) R' J ceph-osd2 30g3 _3 n4 c2 G' _% j/ ~0 w: z, D; P
ceph-osd3 40g# g* o$ Q1 Z; m6 }# h) C
/ d N! v- E' N* O) ~ 我这里是测试,正常规划,应该大小上接近,因为默认池的副本为3.6 z: ]* z0 Q9 {8 ~( c
! k8 E% o! M) |5 ~$ ~
数据库环境:
! q) h, p- w/ U3 B% b8 @ ceph-rac1 数据库节点 192.168.0.175+ C6 c: ~+ u* v0 Y! S8 J4 o- ?
ceph-rac2 数据库节点 192.168.0.176
3 f3 J3 }8 {' O/ G& d: F
. b( b% \; b# ?0 [ c, e1 ~3 ` rac ip& M$ O$ X# y% u& @0 K
192.168.0.175 ceph-rac1 , m1 y$ N" j& H! k
192.168.0.176 ceph-rac2 j6 j3 u5 i& {; K7 L4 Q* K
6 m& M" @, M) ?
192.168.0.177 ceph-rac1-vip
- o+ ?& W1 ]4 i" H2 s: q7 g$ j 192.168.0.178 ceph-rac2-vip/ R+ r% B% y. P$ f- G* |4 E& x
7 K4 ~3 ~9 T1 D9 X E6 t. S }: C
192.168.0.179 ceph-scanip' k5 C7 h& i& @, L% y) R% R
2.安装ceph 集群% E! v0 u/ b+ s \5 F. `/ K. C
在 ceph-mon1,ceph-osd1 ,ceph-osd2,ceph-osd3上安装ceph集群
% m5 J+ t7 k& D8 I 具体安装见另外的帖子.
5 x: ]8 `" d# r% Q0 t
2 n4 a" k* C4 L$ _3 {) G3.规划磁盘: m+ q$ v6 Z5 ~; d9 r1 x- Q4 O
9 y y+ m( [5 n! ^2 V" J
规划的每台机器贡献出来的存储空间& u: ~* j" L: u. \ c
ceph-osd1 20g 分区 /dev/sdb, K$ N4 P& a6 A( N4 }) L
ceph-osd2 30g 分区 /dev/sdb% ]: V% ]8 \& R# H
ceph-osd3 40g 分区 /dev/sdb
( u* y3 Y; K. q1 M+ j: m D# G 3.1 列出每个节点上的磁盘
! r. R3 t2 B# t; U- U; G
1 _3 v. N4 J; d; b" r 查看一下 Ceph 存储节点的硬盘情况:
5 ~& u0 `& [- h O. } # ceph-deploy disk list ceph-osd1
) ?. t' F& K' J # ceph-deploy disk list ceph-osd2
% @, W5 D& X6 X. I& p # ceph-deploy disk list ceph-osd3
/ k9 Q6 ~- Y- k3 \# i5 G+ J+ j
- }3 q. O. Q4 C9 _; q- C! k1 G3 U 3.2 擦出盘所有数据, Q5 I; w! G) D3 {% S. w9 C0 ?
# ceph-deploy disk zap ceph-osd1:/dev/sdb ceph-osd2:/dev/sdb ceph-osd3:/dev/sdb* A/ }( W. _. I
) g! _/ {8 ?5 `0 T y1 { 3.3 格式化盘; w0 e# ~/ P. z+ A! s6 p
# ceph-deploy osd prepare ceph-osd1:/dev/sdb ceph-osd2:/dev/sdb ceph-osd3:/dev/sdb
& H& t% r1 s3 _7 O 8 M* {( U1 Z2 h4 Q3 o
3.4 激活盘& G' Q6 Z. S7 L; ^2 S1 B
#ceph-deploy osd activate ceph-osd1:/dev/sdb1 ceph-osd2:/dev/sdb1 ceph-osd3:/dev/sdb1 ; a8 D6 I" Z, J+ V' z
# M. K! ]0 b& D4 F
[root@ceph-mon1 ceph-cluster]# ceph df' V- l& V! o9 _' j. K: l
GLOBAL:
. I I9 {; o/ C6 B; }; Y5 |2 \( f SIZE AVAIL RAW USED %RAW USED. L6 D9 i& O1 r" W
76756M 71317M 5439M 7.09
1 f% p8 j% c" W* M1 b& O4 FPOOLS:
# u2 F8 `7 ` e, U4 ? NAME ID USED %USED MAX AVAIL OBJECTS- n- Q1 p( n9 G, Y5 z
rbd 0
/ ~# S) ~% Q2 J0 b+ C2 Z6 V9 T, H9 M3 x" c! c
默认有一个池 ,rbd# A0 a2 f' `- F5 h n3 ~7 Z
9 J& F N% K- v+ n) X 3.5 创建新的池( p0 q& h3 q5 p* W" d- E; \
3.5.1 删除原来的池. w3 Q1 B' O0 Q8 ~4 _, B* G
rados rmpool rbd rbd --yes-i-really-really-mean-it6 v" j" L; ^& G* x: e# s9 z
3.5.2 新增加池' @! Z) h2 ?% U9 B4 b3 b
这里的池,就有点像我们lvm中的卷组/ w+ @* E: X6 _# y( F+ [
考虑到我们要安装rac,因此,把vote,ocr盘 ,与数据盘分开,因此,我们建立两个池.+ f' H$ q+ Q3 p9 t7 J$ s, D
9 k7 ~5 Y# O0 g- O. q, }& O ceph osd pool create votpool 128( R, J9 S( z8 @, K& s) I5 F: B
ceph osd pool create asmpool 120) f/ X+ P0 U% q8 F: J3 w
m7 N; |- k; F! v7 u+ _- W0 b
注意:以上在ceph-mon1机器上操作.
; `7 J4 h* h& F% V4 x8 }
! ]! Y" U7 w0 d; K- A" o4. rac节点安装ceph 软件
4 P' L; n* N3 p: A. z 在ceph-rac1,ceph-rac2上安装ceph软件,让他们可以使用ceph存储& r6 H% D# ] T: Q
7 A% D: r/ v( A6 m2 A" Z 具体安装安装简略如下:
# P" S' ^2 g! k( \ 4.1 安装软件
6 u3 L6 ~+ G4 f' Z8 G$ H yum install ceph ceph-radosgw rdate -y
8 C% E7 \. g& y! B' ?+ z1 k- F+ K" t3 p/ p3 h
注:这个操作在ceph-rac1,ceph-rac2上操作
& H0 \" I/ x' j+ b
$ F) @6 v. |& [/ n' I 4.2 把配置文件和密钥拷贝到client节点ceph-rac1,ceph-rac2$ F! n8 f5 R0 z, J% c/ X9 O
[root@ceph-mon1 ~]# cd /root/ceph-cluster/4 p/ o0 ]' ?! T% x2 K
[root@ceph-mon1 ceph-cluster]# ll
1 i. K/ `' H- }) `1 {- G9 F total 220
E9 e# E; J4 z2 x" w -rw------- 1 root root 113 Oct 26 04:21 ceph.bootstrap-mds.keyring- k; i0 h2 {1 X! W$ S/ v# y% R
-rw------- 1 root root 113 Oct 26 04:21 ceph.bootstrap-osd.keyring
8 e% R9 z- ~0 _! i6 [ -rw------- 1 root root 113 Oct 26 04:21 ceph.bootstrap-rgw.keyring8 r! t1 }/ F$ f) }0 r
-rw------- 1 root root 129 Oct 26 04:21 ceph.client.admin.keyring, t& w: p8 I8 H0 a# M
-rw-r--r-- 1 root root 258 Oct 26 04:20 ceph.conf
6 Z$ \4 V) i2 H2 F: v7 G -rw-r--r-- 1 root root 200577 Oct 27 07:21 ceph-deploy-ceph.log# W: Z% q. }. K0 m5 V. W2 S! Y9 s* w
-rw------- 1 root root 73 Oct 26 04:16 ceph.mon.keyring
( N2 I. g+ u# X2 g# W/ `2 ? 看到有很多密钥,mds,osd,rgw,client密钥,需要拷贝的就是ceph.client.admin.keyring和 ceph.conf/ x5 ^* R& g. h) @
可以用ceph-deploy工具拷贝3 A1 v6 o# m% c5 y J3 B4 X; z- b
' r ?9 M/ W. @) Z
[root@ceph-mon1 ceph-cluster]# ceph-deploy admin ceph-rac1 ceph-rac2( H2 g" Z* Y @5 y# ]7 ~$ \9 \( s
. Z" @5 b3 ]8 I3 r! q
ceph-deploy 工具会把密钥环复制到 /etc/ceph 目录,要确保此密钥环文件有读权限
# x( S" m2 |8 [$ }1 w: t3 N (如 chmod +r /etc/ceph/ceph.client.admin.keyring)。
+ C5 y; H% F6 L1 ^- G8 u; N
# F* J3 T) [9 ]5 Y; Q1 H/ s 注意:以上在ceph-mon1机器上操作.
/ h' B. s' K; K- T7 E
1 b2 k- \9 }8 ^; Y! K5.创建具体的image
; l0 N7 P) c, J( P( `5 N8 ~* j% h3 V3 |6 S+ g0 r
在 ceph-rac1 节点上创建一个块设备 image 。
) r! [% v: |: @9 x 8 X$ `8 X) M% V
--创建3个1G 的vote盘 Image& L( F/ q4 ^" q& e
[root@ceph-oracle ceph]#
' s1 u/ Y/ E% ~ rbd create votpool/img_vot1 --size 1G --image-format 2 --image-feature layering* A. ?( X6 F* j5 [
rbd create votpool/img_vot2 --size 1G --image-format 2 --image-feature layering1 k$ K% @! B' ~, r, \
& l3 u9 |) m- M$ j rbd create votpool/img_vot3 --size 1G --image-format 2 --image-feature layering0 W2 X4 q, Z1 k" V. v# R* S
$ ~- w' e" E6 X( K' x' L. Q9 h; N --创建5个2G 的数据文件盘 Image9 y. E7 i' l2 ]7 U4 z
, _+ g; u+ o0 g. y' @0 x- R1 v, E
rbd create asmpool/img_asm1 --size 2G --image-format 2 --image-feature layering+ W, F0 i, |& ~. E7 e h: e
rbd create asmpool/img_asm2 --size 2G --image-format 2 --image-feature layering; l' i4 q- l2 T' c9 r
rbd create asmpool/img_asm3 --size 2G --image-format 2 --image-feature layering$ {& y2 w# z( o, @
rbd create asmpool/img_asm4 --size 2G --image-format 2 --image-feature layering4 d$ _$ l2 ?9 n: h
rbd create asmpool/img_asm5 --size 2G --image-format 2 --image-feature layering
Y f" ?! |, C+ g, E( D- H2 d2 c0 ]2 o/ m% w8 h
--查看rbd池中的块设备) ?3 t* y3 l- u
[root@ceph-mon1 ceph-cluster]# rbd ls --pool votpool
9 A) ]" C! X7 r6 Q6 E$ r img_vot1
- T6 c0 M7 o [5 K) [ img_vot2
4 U6 D" U( i l, b7 K9 Q img_vot39 T/ V t1 Q- l B# o" F
- F7 Z+ x3 P m* a [root@ceph-mon1 ceph-cluster]# rbd ls --pool asmpool& Q; `( W: x ~3 Q; n2 V
img_asm1
/ T( O! s$ b0 T9 L img_asm21 [( c* r6 b7 C ], B/ [
img_asm3* R8 F' f0 P- s3 R9 f
img_asm4
( v; ~! z; @1 y) m5 \ img_asm5
7 }- J* I& N" p6 b, E# _/ H; R' O9 F( k; D9 a1 N8 f' p. \* a
6.映射块设备
], o- ]3 S! { 这个必须在客户端节点上执行,比如ceph-rac1,ceph-rac2上执行. P" N: ~2 F& m/ `" n
+ C% Z& _! v K, w3 l, v [root@ceph-rac1 ceph]#
# ?0 k4 Y5 b3 e0 k& G) z4 e2 T% w9 d/ q( x/ b( ?- O2 {4 B- K
rbd map votpool/img_vot1
/ l3 K! h* b8 I; f rbd map votpool/img_vot2
4 f* | |$ t1 b' r$ m/ i rbd map votpool/img_vot3
" s9 K+ ^% B) | B4 n' O rbd map asmpool/img_asm1
9 @: P# ^& U3 V0 b* T rbd map asmpool/img_asm2
B4 B- [$ d* T6 J0 W rbd map asmpool/img_asm39 H# u5 K* o& Q2 D
rbd map asmpool/img_asm47 ^& W: q! |7 v$ l$ p% F z
rbd map asmpool/img_asm57 ^ g# A ~% ]1 V$ {( c! I( b
9 k0 B4 f( Z" r+ E6 s3 l 这个时候,我们通过lsblk上,可以看到新的块设备了:, c/ t% d; F$ E% J* E
[root@ceph-rac1 ~]# lsblk- G8 X2 [8 N3 {5 p4 [
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT. |: I0 z8 \! k& ~% q
sda 8:0 0 100G 0 disk2 ?5 r9 w; F$ a8 [3 H2 P% o$ O2 B
├─sda1 8:1 0 1G 0 part /boot
( y9 k8 S* k& Y+ X& z3 i) o └─sda2 8:2 0 99G 0 part8 M6 O2 h* n6 x1 k. Z- R
├─centos-root 253:0 0 50G 0 lvm /6 Q J* b( p9 j% S* I6 j7 | e
├─centos-swap 253:1 0 2G 0 lvm [SWAP]4 \$ k" D6 l: x3 j
└─centos-home 253:2 0 47G 0 lvm /home4 T) `# T8 i: x" @: j% H
* b! e$ z; s( ^5 V3 G0 G9 o rbd0 252:0 0 1G 0 disk, B9 _1 l" ~2 A* u8 j& c6 r2 }
rbd1 252:16 0 1G 0 disk7 R- `' ~; ?- c# l4 H; N; X# M
rbd2 252:32 0 1G 0 disk
. h& T6 l' E' G4 \! y rbd3 252:48 0 2G 0 disk+ z3 d' D* x4 w" g2 j% C! y
rbd4 252:64 0 2G 0 disk( h; U0 S/ `5 K2 V: D
rbd5 252:80 0 2G 0 disk
* _ W# W9 q$ P rbd6 252:96 0 2G 0 disk
" y2 V3 m# {1 @. E/ Y rbd7 252:112 0 2G 0 disk
* {. K. ^6 O5 Z; e3 n
- I2 L$ c. F7 Q. e; }5 z --要查看这个对应关系:
/ x) ?4 R% h0 s: G5 \8 p9 |7 J" R& u+ u/ }/ Y' y% R/ T
[root@ceph-oracle ~]# rbd showmapped* l9 w5 Q! k1 G
id pool image snap device . o7 |1 z, |9 Y1 ~3 D
0 votpool img_vot1 - /dev/rbd0
: V2 j& [3 v8 D+ r' B( W: V+ h 1 votpool img_vot2 - /dev/rbd1
& u1 k/ u, f% P0 A2 w( c 2 votpool img_vot3 - /dev/rbd2* A: P; j7 r% Y: ?8 Y
3 asmpool img_asm1 - /dev/rbd3
* T" C8 N" V8 i! W5 ?0 F; P: q 4 asmpool img_asm2 - /dev/rbd4' r' I' \6 l$ Q5 S4 M# R
5 asmpool img_asm3 - /dev/rbd5
, z$ Z2 |$ w. I7 ?/ L* ^ 6 asmpool img_asm4 - /dev/rbd60 _- [. r# H0 X
7 asmpool img_asm5 - /dev/rbd72 x9 J+ D2 \. t. X
; }: v+ v) x3 |( @$ m7.修改权限 o! G W" m/ I" R5 F
这个块设备,每次重起,权限都会变回root:root
" I% P8 O. n6 D$ ]+ E7 p% r 而且,这个对照也必须手工重起映射.& }' t8 a* p- s+ t! J
因此,我们可以在 /etc/rc.local中,对应权限和映射,都写在里面* A+ H8 d" w( z
6 p: M$ Z0 Z" Z9 l1 ], G& @; o* j
[root@ceph-rac1 ~]# cat /etc/rc.local/ c( T6 @+ q! \0 d/ y6 |" w) f
#!/bin/bash
2 i( j6 A* s+ Y, Y* \' v# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES2 |- G5 A( @( }, D5 c( r
#1 |& O: x- U% h& v' Z1 v
# It is highly advisable to create own systemd services or udev rules
9 p0 u, s7 N$ M5 J; t4 r( w9 }8 _# to run scripts during boot instead of using this file.
$ B; m- S% J8 G7 v#2 {/ h$ H. O7 L' D5 Y
# In contrast to previous versions due to parallel execution during boot1 ~, p/ P' k8 C7 v, h. F8 m
# this script will NOT be run after all other services.' N/ l" m2 X" t; E) h
#6 B7 O$ R, h" c0 A, K; s4 x, R
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
5 s3 d0 k. [( f# V; e& {# that this script will be executed during boot.
) T( g Y* D7 {2 H; H2 r, ^" Ntouch /var/lock/subsys/local- i6 C" Z, K$ q, ?* a9 N9 B- y
rbd map votpool/img_vot1 ! @; W6 K- A) T4 v! h8 ^* j: t0 ]
rbd map votpool/img_vot2
" m: T" f, G/ [) U. Yrbd map votpool/img_vot3 : v9 f& u2 x0 r$ D
rbd map asmpool/img_asm1 , j+ R7 E2 U- [& E
rbd map asmpool/img_asm2
7 |! G" q3 b; [" s9 Y" Rrbd map asmpool/img_asm3+ q4 b# [1 Y) l; W5 Y& a# S) S R9 G
rbd map asmpool/img_asm4# ^0 k5 K$ C' ]& P8 ^
rbd map asmpool/img_asm5
' U( \. n L* i1 dchown oracle:dba /dev/rbd*
3 b# l6 J0 t* b: dchmod 660 /dev/rbd*; D: x0 q- ^1 y: L+ c
[, e A5 r! ?) ~( Q( U o! `8 s( `
编辑完后,执行以下语句,否则,系统重起,不会执行/etc/rc.local
t* s8 k# S5 E* S1 dchmod +x /etc/rc.d/rc.local
/ {2 i0 _- Q" D5 F" {
% Z% Y% B a' P0 v8 \& p之后,每次启动后,映射和权限对应都会自动修改.
' R3 _; f7 y$ x; [6 ~+ Q; K7 f9 \0 }
3 s7 Y- x: x0 D" s& w; e8.安装rac
4 i' `& y! P7 h) F0 u 具体安装步骤略& Q( e, ]: u0 m) q! d2 h9 U$ A5 y
安装过程和普通的rac安装没有任何差别.
7 q4 I4 ^* b. j; k3 D9 ~/ ^5 ~9 O( n& u
磁盘的对应关系:" x: z" ~% t: S. R
/dev/rbd0 dgocr
3 I( M" R" Q, c( B/ ] /dev/rbd1 dgocr s2 U6 U2 U/ n8 Y6 \: G
/dev/rbd2 dgocr( K3 r5 @: k) C- R! J
3 s- }. C* F( }/ n
/dev/rbd3 dgdata
3 d* ?6 X1 S, z /dev/rbd4 dgdata
5 z6 z `6 F* a$ Z+ e /dev/rbd5 dgdata
2 T" {$ O. t6 \' w* i' R8 M /dev/rbd6 dgdata
* w/ A% {# v8 n" o /dev/rbd7 dgdata% V$ d0 m, H; \& E" Z3 h
' t! x2 N9 [' D$ m6 u. t
9.安装完成: n& A4 [" t/ N9 ]4 n
1* select name,path,os_mb from v$asm_disk
( _1 a; }0 q8 g+ YNAME PATH OS_MB# @1 [& ~$ t8 J, L0 t( u
------------------------------ ------------------------------ ----------! F" }8 p0 j$ W
DGDATA_0004 /dev/rbd7 2048
9 G1 W5 x+ k g3 V5 YDGDATA_0003 /dev/rbd6 2048 }$ r) _0 f' [) ~5 s. P. O2 n
DGDATA_0002 /dev/rbd5 2048
8 T/ i3 ?+ ^7 C2 nDGDATA_0001 /dev/rbd4 20488 E# Z* d4 a p4 k1 j- N, v$ x
DGDATA_0000 /dev/rbd3 20480 h( j! F5 T' S" h R: y# C
DGOCR_0002 /dev/rbd2 1024' A1 r! ?* w) M& q3 V" C
DGOCR_0001 /dev/rbd1 10246 v" p4 P; U0 T7 ^( r$ f# N0 @
DGOCR_0000 /dev/rbd0 1024% A5 E' w( ]" [# y5 V
1 ]( ]1 p* N; x5 w6 Y1 Q/ f
资源状态:
+ z3 V! g- L' X! T[oracle@ceph-rac1 ~]$ crsctl stat res -t; {8 V- t; E# s
--------------------------------------------------------------------------------
, ~6 |) \7 y w" iNAME TARGET STATE SERVER STATE_DETAILS ' ] L4 h) \* }$ @2 o. |1 P
-------------------------------------------------------------------------------- O+ \- V+ ]0 p* k7 [9 ~4 D
Local Resources
) H8 m6 L2 K; D" R--------------------------------------------------------------------------------
) j4 v, X6 _, `1 Mora.DGDATA.dg9 ]6 ?. W, W- k" o
ONLINE ONLINE ceph-rac1 ( l: \( ?8 `+ v1 C9 |( ^
ONLINE ONLINE ceph-rac2
p) i" ]' f. u% ~7 o) s) Vora.DGOCR.dg
1 K7 s3 y V) u4 E- y8 w; Y- [ ONLINE ONLINE ceph-rac1 " b: I! U& y1 O% _. Y7 M8 i
ONLINE ONLINE ceph-rac2 . o2 G. Z/ I! e8 Z. e- ?
ora.LISTENER.lsnr
0 D2 W* w: W' I/ j( e3 C ONLINE ONLINE ceph-rac1
* _% }/ a. {- X ONLINE ONLINE ceph-rac2 $ B! G1 a2 Q4 m6 a
ora.asm
+ l5 J: W1 `) n: w3 q ONLINE ONLINE ceph-rac1 Started
4 U+ C( u; q* F- z% R% Y/ u ONLINE ONLINE ceph-rac2 Started
v# `2 N8 j& v7 c& |ora.gsd
' B( G* N+ D! d9 A( k/ W# C OFFLINE OFFLINE ceph-rac1 ( x b( c7 H" _2 D. J
OFFLINE OFFLINE ceph-rac2
9 y/ `, J/ K, s& {% x5 |8 Jora.net1.network
. d6 n$ M* L S1 |: _' g ONLINE ONLINE ceph-rac1
- l* I9 w* z) {4 B, L7 f ONLINE ONLINE ceph-rac2
l; y! Y: P( M7 V3 M5 Nora.ons
# I3 b4 f; B, A3 v& s- o ONLINE ONLINE ceph-rac1 : c* E5 B/ n) N" v6 V$ O
ONLINE ONLINE ceph-rac2
% e3 P, w B% Y--------------------------------------------------------------------------------# V9 o1 p& d+ y. {: z8 z
Cluster Resources
: @/ C B" r6 W2 J--------------------------------------------------------------------------------
9 e1 S! g/ s1 P' Q! ^+ ^/ uora.LISTENER_SCAN1.lsnr) z: K$ |, o1 W3 E2 J
1 ONLINE ONLINE ceph-rac1
+ J' H9 a: ` o0 Cora.ceph-rac1.vip
6 G$ q- b, Z! F! k; c 1 ONLINE ONLINE ceph-rac1 , m% }! H, k' N$ \) s. I8 W
ora.ceph-rac2.vip
* g( P l1 X [( o 1 ONLINE ONLINE ceph-rac2 , c9 M* j ]7 C. c a
ora.cvu0 Y! J$ n- ]" F8 U
1 ONLINE ONLINE ceph-rac1 & E- \. i3 D. z |/ w& z
ora.oc4j
9 m" Z3 r! P& [4 ~6 q- \' c4 X 1 ONLINE ONLINE ceph-rac1
$ }/ r$ W) H7 m( A8 P9 Y* ~( Z9 lora.scan1.vip
' ~9 r' ]8 ~' g9 g 1 ONLINE ONLINE ceph-rac1
; j! r D6 e y* n7 o7 dora.sztech.db5 I4 u" P8 d( B# L6 \. S2 i
1 ONLINE ONLINE ceph-rac1 Open ; w; \% Y" t; [8 `
2 ONLINE ONLINE ceph-rac2 Open |
|