Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Cara menggunakan Ceph untuk pengurusan storan teragih di Linux

Cara menggunakan Ceph untuk pengurusan storan teragih di Linux

WBOY
WBOYasal
2023-06-18 08:09:141492semak imbas

Dengan perkembangan pesat teknologi Internet, jumlah data terus meningkat, dan permintaan untuk penyimpanan dan pengurusan data juga semakin tinggi. Untuk bidang seperti aplikasi peringkat perusahaan dan analisis data besar, storan berpusat tradisional tidak lagi terpakai. Teknologi storan teragih muncul mengikut masa yang memerlukan teknologi storan yang diedarkan Ceph digunakan secara meluas dalam pengkomputeran awan, data besar, Internet Perkara dan bidang lain untuk menyediakan pengguna dengan ketersediaan tinggi dan penyelesaian storan berskala tinggi.

Ceph ialah sistem fail diedarkan secara percuma dan sumber terbuka Ia menggunakan tiga kaedah: storan objek teragih, peranti blok dan sistem fail untuk menyediakan pengguna dengan kebolehpercayaan yang tinggi, ketersediaan tinggi, prestasi tinggi dan prestasi tinggi penyelesaian storan mudah berskala.

Seni bina Ceph

Ceph terdiri daripada empat komponen utama: Ceph OSD, Ceph Monitor, Ceph Metadata Server dan Ceph Object Gateway. Ceph OSD ialah komponen teras Ia digunakan untuk mengurus objek pada nod storan dan bertanggungjawab untuk menyimpan, mereplikasi dan memulihkan objek. Ceph Monitor digunakan untuk memantau setiap nod dalam sistem dan mengekalkan status dan konsistensi keseluruhan kluster Ceph. Pelayan Metadata Ceph digunakan untuk mengurus metadata sistem fail Ia bertanggungjawab untuk penciptaan fail, pemadaman, pengubahsuaian dan operasi pemeriksaan. Gerbang Objek Ceph ialah antara muka RESTful untuk membuka perkhidmatan penyimpanan objek Ceph kepada platform awan dan pembangun aplikasi web.

Dalam seni bina Ceph, data direplikasi dan diedarkan di antara pelbagai nod storan, menyediakan penyelesaian storan kebolehsediaan tinggi dan kebolehpercayaan tinggi. Seni bina yang diedarkan Ceph membolehkannya menskalakan kepada ratusan atau ribuan nod storan, dan apabila bilangan nod meningkat, kapasiti dan daya pengeluarannya boleh terus meningkat.

Pengedaran dan konfigurasi Ceph dalam Linux

Menggunakan Ceph dalam Linux memerlukan langkah berikut:

  1. Memasang Ceph

Untuk memasang Ceph dalam Linux, anda perlu terlebih dahulu menambah sumber perisian yang sepadan, dan kemudian memasang perisian Ceph. Untuk sistem pengendalian siri CentOS atau RHEL, anda boleh menambah sumber perisian Ceph melalui arahan berikut:

wget -q -O- 'https://download.ceph.com/keys/release.asc' | apt-key add - echo deb https://download.ceph.com/debian-jewel/ $(lsb_release -sc) utama | sudo tee /etc/apt/sources.list.d/ceph.list sudo apt update

Kemudian gunakan arahan berikut untuk memasang perisian Ceph:

sudo apt install ceph

  1. Konfigurasikan Ceph

Selepas memasang Ceph, anda perlu untuk mengkonfigurasi. Pertama, anda perlu menjana fail konfigurasi gugusan Ceph, yang merangkumi maklumat asas dan maklumat nod bagi gugusan Ceph. Fail ini boleh dibuat pada semua nod menggunakan arahan berikut:

ceph-deploy new node1 node2 node3

dan kemudian dikonfigurasikan pada semua nod menggunakan arahan berikut:

ceph - gunakan install node1 node2 node3

  1. Buat OSD

OSD ialah Ceph Object Storage Daemon, yang mencipta objek dan salinan dalam nod storan dan bertanggungjawab untuk penyimpanan dan pengambilan semula objek. Tunggu operasi. OSD boleh dibuat pada semua nod storan menggunakan arahan berikut:

ceph-deploy osd create node1:/dev/sdb node2:/dev/sdb node3:/dev/sdb

dalam arahan di atas , /dev/sdb menunjukkan bahawa ia akan dibahagikan kepada OSD.

  1. Buat MON

MON ialah Ceph Monitor, yang akan menguruskan status dan konsistensi gugusan Ceph dalam gugusan Ceph. Anda boleh menggunakan arahan berikut untuk mencipta MON pada nod:

ceph-deploy mon create-initial

Dalam arahan di atas, create-initial digunakan untuk mencipta MON awal.

Menggunakan Ceph dalam Linux

Selepas mengkonfigurasi Ceph, anda boleh menggunakan arahan berikut untuk menyemak status Ceph:

ceph -s

Ya Gunakan arahan berikut untuk mencipta kolam penyimpanan objek Ceph:

ceph osd pool create mypool 128

Dalam arahan di atas, mypool ialah nama pool dan 128 ialah bilangan PG bagi kolam. PG bermaksud kumpulan penempatan, yang merupakan konsep penting dalam Ceph dan digunakan untuk memperuntukkan objek storan kepada nod storan yang berbeza.

Anda boleh menggunakan arahan berikut untuk memuat naik fail ke kolam penyimpanan objek Ceph:

rados -p mypool letak myfile /path/to/myfile

Dalam arahan di atas , mypool ialah Nama kolam, myfile ialah nama fail yang akan disimpan, dan /path/to/myfile ialah laluan ke fail.

Fail boleh dimuat turun dari kolam storan objek Ceph menggunakan arahan berikut:

rados -p mypool get myfile /path/to/download/myfile

Dalam arahan di atas, mypool ialah nama pool, myfile ialah nama fail yang akan dimuat turun, dan /path/to/download/myfile ialah laluan ke fail yang dimuat turun.

Kebaikan dan keburukan Ceph

Kelebihan:

  1. Ketersediaan tinggi dan kebolehpercayaan tinggi: Ceph menggunakan replikasi dan failover data untuk memastikan ketersediaan data yang tinggi dan kebolehpercayaan yang tinggi .
  2. Kebolehskalaan tinggi dan kebolehskalaan mudah: Seni bina yang diedarkan Ceph membolehkannya menskalakan kepada ratusan atau ribuan nod dan meningkatkan kapasiti serta daya pemprosesan apabila bilangan nod bertambah.
  3. Prestasi dan kestabilan: Saiz blok data Ceph boleh dikonfigurasikan dan boleh dilaraskan mengikut keperluan aplikasi Pada masa yang sama, Ceph menggunakan protokol pemprosesan dan penghantaran data yang stabil untuk memastikan prestasi dan kestabilan yang tinggi.

Kelemahan:

  1. Kerumitan: Seni bina yang diedarkan Ceph menjadikan konfigurasi dan pengurusannya rumit, memerlukan tahap kemahiran teknikal dan pengalaman pengurusan tertentu.
  2. Kos pembelajaran yang tinggi: Untuk pemula, sintaks dan arahan Ceph mungkin tidak biasa dan memerlukan masa untuk belajar dan menguasai.

Kesimpulan

Teknologi storan yang diedarkan Ceph ialah penyelesaian storan dengan ketersediaan tinggi, kebolehpercayaan tinggi, berskala tinggi, prestasi tinggi dan berskala mudah, sesuai untuk pengkomputeran awan, data besar dan Internet Perkara dan bidang lain. Di Linux, pengurusan storan teragih boleh diselesaikan menggunakan Ceph dan dikendalikan melalui alat baris arahan. Bagi perusahaan dan pembangun, mereka perlu memberi perhatian kepada kerumitan dan kos pembelajarannya apabila menggunakan Ceph, tetapi masalah ini boleh diselesaikan melalui pembelajaran dan pengumpulan pengalaman.

Atas ialah kandungan terperinci Cara menggunakan Ceph untuk pengurusan storan teragih di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn