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:
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
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
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.
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:
Kelemahan:
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!