π οΈ Ceph Korean Documentation
Korean translation of ceph Documentation, With Korea Ceph User Group - Facebook
μ΄κ³³ μμ μμλ‘ μλΉμ€μΈ λ¬Έμλ₯Ό μ΄λνμ€ μ μμ΅λλ€.
μκ°
Ceph Documentation μ κΈ°μ‘΄ λ μ΄μμ κ·Έλλ‘ μ¬μ©νλ©΄μ λ²μνλ©° μμ ν μ μλλ‘ μ»€μ€ν λ λ ν¬μ§ν 리μ λλ€.
mimic κΈ°μ€μΌλ‘ ꡬμ±νμΌλ©°, Stable Release λλ§λ€ diff λ₯Ό μΆμ νμ¬ μ λ°μ΄νΈν μμ μ λλ€.
ceph/doc λλ ν 리λ₯Ό doc-ko λλ ν λ¦¬λ‘ λ체νμ¬ ceph λ ν¬μ§ν 리μ κ°μ΄λ νλ λ°λ‘ λΉλν©λλ€. λ€μ λ ν¬μ§ν 리 (drunkard/ceph-Chinese-doc) μμ μκ°μ λ°μ μ μνμμ΅λλ€.
λ²μ κ°μ΄λ
- Ceph μ ꡬμ±νλ μμλ€ (OSD, Monitor, MDS, object, placement group...) μ νκΈλ‘ λ²μνμ§ μκ³ κ·Έλλ‘ μλλ€.
ex) Ceph Client κ° Ceph Monitor μ λ°μΈλ©λλ©΄, Cluster Map μ μ΅μ 볡μ λ³Έμ κ²μν©λλ€.
- μμ μ λͺ© λ° λΆμ λͺ©λ€μ μλ¬Έ κ·Έλλ‘ μ¬μ©ν©λλ€.
κ³ μ λ§ν¬λ₯Ό κ°μ§κ³ μμΌλ©°, νλλΌλ λ€λ₯Έ ννλ‘ λ²μλλ©΄, μ¬λ°λ₯΄κ² μ κ·Όμ΄ λΆκ°λ₯ν©λλ€.
- νλμ λ¬Έμ νμΌ λΉ PR νλλ‘ λ²μν©λλ€. λν, λ²μμ΄ μλ£λλ©΄ λͺ¨λ 컀λ°μ νλλ‘ λ¬Άμ΄ Rebase Merge ν©λλ€.
λ¬Έμ λΉλ & λ²μνκΈ°
κΈ°λ³Έμ μΌλ‘ Ceph λ ν¬μ§ν 리μ 곡μ κ°μ΄λ λ₯Ό λ°λ¦ λλ€.
-
νλ‘μ νΈλ₯Ό ν¬ν¬ν©λλ€.
-
ν¬ν¬ν νλ‘μ νΈλ₯Ό ν΄λ‘ λ°κ³ , Submodule Ceph μ μ λ°μ΄νΈ ν©λλ€.
git clone https://github.com/{user}/ceph-korean-doc.git
cd ceph-korean-doc
git submodule update --init
cd ceph
git checkout mimic
git pull
cd ..
- λνλμλ₯Ό μ€μΉν©λλ€.
sudo apt-get install `cat ceph/doc_deps.dep.txt`
Ubuntu νκ²½μ κ²½μ°,
doc_deps.deb.txt
νμΌλ‘ λνλμλ₯Ό μ€μΉνμ¬ λΉλν μ μμ§λ§, λ€λ₯Έ νκ²½μ κ²½μ°μλ ν μ€νΈν΄λ³΄μ§ λͺ»νμ΅λλ€. νΉμ μ±κ³΅νμλ€λ©΄ μΈμ λ μ§ PR 보λ΄μ£ΌμΈμ~
- λ¬Έμλ₯Ό λ²μν©λλ€.
doc-ko/ κ° μ£Ό νλ‘μ νΈ κ²½λ‘μ λλ€.
- λ¬Έμλ₯Ό λΉλν©λλ€.
./build.sh
Top Level States: ['RecoveryMachine']
Processing /home/sungjunyoung/Naver/sources/ceph-korean-doc/ceph/src/pybind/rados
Building wheels for collected packages: rados
Running setup.py bdist_wheel for rados ...
...
- serve.sh λ₯Ό μ€ννμ¬
localhost:8080
μμ νμΈν©λλ€.
./serve.sh
Serving doc at port: http://localhost:8080
PR μ¬λ¦¬κΈ°
λ²μ ν commit νκΈ° μ , ./clean.sh
λ₯Ό μ€ννμ¬ submodule μ μμ볡ꡬ ν΄μ€λλ€. diff μ ceph/ νμ λλ ν λ¦¬κ° μ‘νμ§ μλλ‘ νμ¬ νΈμνκ³ , ceph-korea/master λΈλμΉλ‘ PR μ μ¬λ¦½λλ€.