Rumah > Operasi dan penyelenggaraan > Keselamatan > Pemasangan luar talian sistem pangsi baharu ZTE ceph 16.2.10

Pemasangan luar talian sistem pangsi baharu ZTE ceph 16.2.10

WBOY
Lepaskan: 2023-06-08 15:33:47
ke hadapan
1216 orang telah melayarinya

中兴新支点系统离线安装ceph 16.2.10

Mengenai Sistem Pangsi Baharu ZTE

Sistem Pengendalian Pivot Baharu ZTE adalah berdasarkan kernel stabil Linux dan dibahagikan kepada sistem pengendalian terbenam (NewStart CGEL) dan sistem pengendalian pelayan (NewStart CGSL ), sistem pengendalian desktop (NewStart NSDL), selepas hampir 10 tahun pengumpulan dan pembangunan oleh pasukan R&D profesional, produk itu telah membentuk kelebihan luar biasa dalam tetulang keselamatan, kebolehkawalan bebas dan pengurusan yang mudah digunakan. Pada masa ini, sistem pengendalian pangsi baharu ZTE telah digunakan dalam pengendali telekomunikasi domestik dan asing utama, perusahaan besar dan sederhana milik kerajaan serta penyelesaian e-kerajaan, melayani lapisan bawah rangkaian pensuisan, rangkaian teras, rangkaian tulang belakang, bandar pintar, pengawasan video dan sistem lain. Di atas diterbitkan semula daripada seseorang.

Latar Belakang

Dalam konteks transformasi digital dan penggantian penyetempatan negara, terutamanya projek hal ehwal kerajaan, kini pada asasnya menggunakan CPU setempat dan sistem pengendalian untuk menjalankan perniagaan mereka dan mencapai inovasi bebas Dan selamat dan boleh dipercayai. Dalam artikel ini, kami menggunakan Sistem Fulcrum Baharu ZTE (CGSL) dan pemproses Haiguang untuk menjalankan penggunaan luar talian ceph. Kaedah berikut juga digunakan untuk Dragon Lizard dan centos8.

Menghasilkan pakej pemasangan luar talian

Untuk mula mencipta sumber rpm luar talian ceph, anda perlu mencari mesin pangsi baharu ZTE yang disambungkan ke rangkaian terlebih dahulu. Sistem pangsi baharu ZTE akan memasang beberapa komponen (seperti libvirt, qemu) secara lalai Untuk mengelakkan konflik pergantungan dengan pakej lain semasa memasang ceph, anda boleh memilih pemasangan minimum semasa memasang sistem. Komponen lain dalam projek yang perlu dipasang akan dipasang kemudian. Selain ceph, saya juga menggunakan pakej libvirt Sistem memasang versi libvirt yang lebih rendah secara lalai.

konfigurasi sumber yum

Sistem Pangsi Baharu ZTE pada masa ini tidak menemui alamat sumber yum dalam talian rasmi. Untuk pemasangan dalam talian, anda boleh menggunakan sumber yum Dragon Lizard dan epel8. Berikut ialah konfigurasi sumber yum.

AnolisOS.repo[AppStream]name=AnolisOS-8.6 - AppStreambaseurl=http://mirrors.openanolis.cn/anolis/8.6/AppStream/x86_64/osenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[BaseOS]name=AnolisOS-8.6 - BaseOSbaseurl=http://mirrors.openanolis.cn/anolis/8.6/BaseOS/x86_64/osenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[DDE]name=AnolisOS-8.6 - DDEbaseurl=http://mirrors.openanolis.cn/anolis/8.6/DDE/x86_64/osenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[AppStream-debuginfo]name=AnolisOS-8.6 - AppStream Debuginfobaseurl=http://mirrors.openanolis.cn/anolis/8.6/AppStream/x86_64/debugenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[BaseOS-debuginfo]name=AnolisOS-8.6 - BaseOS Debuginfobaseurl=http://mirrors.openanolis.cn/anolis/8.6/BaseOS/x86_64/debugenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[Plus-debuginfo]name=AnolisOS-8.6 - Plus Debuginfobaseurl=http://mirrors.openanolis.cn/anolis/8.6/Plus/x86_64/debugenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[PowerTools-debuginfo]name=AnolisOS-8.6 - PowerTools Debuginfobaseurl=http://mirrors.openanolis.cn/anolis/8.6/PowerTools/x86_64/debugenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[DDE-debuginfo]name=AnolisOS-8.6 - DDE Debuginfobaseurl=http://mirrors.openanolis.cn/anolis/8.6/DDE/x86_64/debugenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[Extras]name=AnolisOS-8.6 - Extrasbaseurl=http://mirrors.openanolis.cn/anolis/8.6/Extras/x86_64/osenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[HighAvailability]name=AnolisOS-8.6 - HighAvailabilitybaseurl=http://mirrors.openanolis.cn/anolis/8.6/HighAvailability/x86_64/osenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[Plus]name=AnolisOS-8.6 - Plusbaseurl=http://mirrors.openanolis.cn/anolis/8.6/Plus/x86_64/osenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6[PowerTools]name=AnolisOS-8.6 - PowerToolsbaseurl=http://mirrors.openanolis.cn/anolis/8.6/PowerTools/x86_64/osenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CGSL-V6
Salin selepas log masuk
epel.repo[epel]name=Extra Packages for Enterprise Linux 8 - $basearch# It is much more secure to use the metalink, but if you wish to use a local mirror# place its address here.baseurl=https://mirrors.aliyun.com/epel/8/Everything/$basearchmetalink=https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=$basearch&infra=$infra&content=$contentdirenabled=1gpgcheck=1countme=1gpgkey=file:///etc/yum.repos.d/RPM-GPG-KEY-EPEL-8
Salin selepas log masuk
ceph.repo[Ceph]name=Ceph packages for $basearchbaseurl=http://download.ceph.com/rpm-pacific/el8/$basearchenabled=1gpgcheck=0type=rpm-mdgpgkey=https://download.ceph.com/keys/release.asc[Ceph-noarch]name=Ceph noarch packagesbaseurl=http://download.ceph.com/rpm-pacific/el8/noarchenabled=1gpgcheck=0type=rpm-mdgpgkey=https://download.ceph.com/keys/release.asc[ceph-source]name=Ceph source packagesbaseurl=http://download.ceph.com/rpm-pacific/el8/SRPMSenabled=1gpgcheck=0type=rpm-mdgpgkey=https://download.ceph.com/keys/release.asc
Salin selepas log masuk

Konfigurasikan cache yum:

[main]gpgcheck=1installonly_limit=3clean_requirements_on_remove=Truebest=Trueskip_if_unavailable=Falsecachedir=/data/yumkeepcache=1
Salin selepas log masuk

Pasang ceph

yum install ceph -y
Salin selepas log masuk

Buat gudang luar talian

find /data/cache -name "*.rpm" -exec cp {} /mnt \;createrepo /mnttar -zcvf offline.tar.gz mnt/
Salin selepas log masuk

Pasang ceph luar talian

tar -zxvf offline.tar.gz cd mntrpm -ivh *.rpm --nodeps --force
Salin selepas log masuk

Gunakan nod monitor

Kluster Ceph mesti mempunyai sekurang-kurangnya satu monitor dan bilangan OSD yang diperlukan hendaklah sekurang-kurangnya sama dengan bilangan replika objek yang disimpan dalam kelompok. Boot mon awal ialah langkah pertama dalam menggunakan kluster storan Ceph Di sini saya mencipta tiga mon terus pada node1, node2 dan node3.

Tambah monitor pada node1

Jana fsid unik untuk kluster fsid ialah pengecam unik kluster dan mewakili ID sistem fail kluster storan Ceph yang digunakan terutamanya untuk sistem fail Ceph. .

uuidgen
Salin selepas log masuk

Buat fail konfigurasi ceph dan tambah fsid yang dijana pada fail konfigurasi.

vim /etc/ceph/ceph.conf[global]fsid=9c079a1f-6fc2-4c59-bd4d-e8bc232d33a4mon initial members = node1mon host = 192.168.2.16public network = 192.168.2.0/24auth cluster required = cephxauth service required = cephxauth client required = cephxosd journal size = 1024osd pool default size = 3osd pool default min size = 2osd pool default pg num = 8osd pool default pgp num = 8osd crush chooseleaf type = 1
Salin selepas log masuk

Buat cincin kekunci dan hasilkan cincin kunci monitor untuk bersedia untuk kluster. Monitor berkomunikasi antara satu sama lain melalui kunci. Apabila boot pemantauan awal, cincin kekunci yang dijana dengan kunci pemantauan mesti disediakan.

ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
Salin selepas log masuk

Buat cincin kunci pentadbir dan tambahkan pengguna pada cincin kunci client.admin. Pengguna mesti dibuat dan ditambah pada cincin kekunci monitor untuk menggunakan alat CLI.

ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'
Salin selepas log masuk

Jana kunci osd bootstrap, jana pengguna dan tambahkan pengguna pada cincin kekunci client.bootstrap-osd.

ceph-authtool --create-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring --gen-key -n client.bootstrap-osd --cap mon 'profile bootstrap-osd' --cap mgr 'allow r'
Salin selepas log masuk

Tambahkan kunci yang dijana pada ceph.mon.keyring.

ceph-authtool /tmp/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyringceph-authtool /tmp/ceph.mon.keyring --import-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
Salin selepas log masuk

Tukar pemilik ceph.mon.keyring.

chown ceph:ceph /tmp/ceph.mon.keyring
Salin selepas log masuk

Apabila menjana pemetaan monitor, nama hos, alamat IP hos dan FSID diperlukan. Simpannya sebagai :/tmp/monmap.

monmaptool --create --add `hostname` 192.168.2.16--fsid 9c079a1f-6fc2-4c59-bd4d-e8bc232d33a4 /tmp/monmap
Salin selepas log masuk

Buat direktori data lalai pada hos monitor Nama direktori adalah dalam format {cluster-name}-{hostname}.

sudo -u ceph mkdir /var/lib/ceph/mon/ceph-`hostname`
Salin selepas log masuk

Mulakan monitor pada nod nod1.

sudo -u ceph ceph-mon --mkfs -i `hostname` --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring
Salin selepas log masuk

Mulakan isn.

systemctl start ceph-mon@`hostname` && systemctl enable ceph-mon@`hostname`
Salin selepas log masuk
Salin selepas log masuk

Pasang mon pada dua nod yang lain

Salin kekunci dan fail konfigurasi ke nod lain.

scp /tmp/ceph.mon.keyring ceph2:/tmp/ceph.mon.keyringscp /etc/ceph/* root@ceph2:/etc/ceph/scp /var/lib/ceph/bootstrap-osd/ceph.keyring root@ceph2:/var/lib/ceph/bootstrap-osd/scp /tmp/ceph.mon.keyring ceph3:/tmp/ceph.mon.keyringscp /etc/ceph/* root@ceph3:/etc/ceph/scp /var/lib/ceph/bootstrap-osd/ceph.keyring root@ceph3:/var/lib/ceph/bootstrap-osd/
Salin selepas log masuk

Ubah suai pemilik dan kumpulan ceph.mon.keyring kepada ceph pada kedua-dua nod.

chown ceph.ceph /tmp/ceph.mon.keyring
Salin selepas log masuk

Dapatkan maklumat monmap.

ceph mon getmap -o /tmp/ceph.mon.mapgot monmap epoch 1
Salin selepas log masuk

Lakukan pemulaan mon pada nod mon.

sudo -u ceph ceph-mon --mkfs -i `hostname` --monmap /tmp/ceph.mon.map --keyring /tmp/ceph.mon.keyringsudo -u ceph ceph-mon --mkfs -i `hostname` --monmap /tmp/ceph.mon.map --keyring /tmp/ceph.mon.keyring
Salin selepas log masuk

Mulakan mon pada kedua-dua nod.

systemctl start ceph-mon@`hostname` && systemctl enable ceph-mon@`hostname`
Salin selepas log masuk
Salin selepas log masuk

Ubah suai ceph.conf dan mulakan semula ceph-mon (semua operasi nod).

vim /etc/ceph/ceph.confmon initial members = node1,node2,node3mon host = 192.168.2.16,192.168.2.17,192.168.2.18systemctl restart ceph-mon@`hostname`
Salin selepas log masuk

Alih keluar mon

ceph mon remove {mon-id}
Salin selepas log masuk

Tambah osd

Ceph boleh menyediakan volum logik, cakera atau partition menggunakan alat volum cephnya. Alat ceph-volume akan menambah indeks untuk mencipta ID OSD.

Buat osd

dan laksanakannya pada nod1.

ceph-volume lvm create --data /dev/sdb
Salin selepas log masuk

Proses penciptaan di atas boleh dibahagikan kepada dua peringkat (persediaan dan pengaktifan):

ceph-volume lvm prepare --data /dev/sdb查看osd fsidceph-volume lvm listceph-volume lvm activate {ID} {FSID}
Salin selepas log masuk

Mulakan setiap proses osd nod.

#node1systemctl restart ceph-osd@0systemctl enable ceph-osd@0 #node2systemctl restart ceph-osd@1systemctl enable ceph-osd@1#node3systemctl restart ceph-osd@2systemctl enable ceph-osd@2
Salin selepas log masuk

Buat MGR

Pada setiap nod yang menjalankan daemon ceph-mon, anda juga harus menyediakan daemon ceph-mgr.

Buat direktori kunci

Semua nod mgr mesti dilaksanakan.

sudo -u ceph mkdir /var/lib/ceph/mgr/ceph-`hostname -s`cd /var/lib/ceph/mgr/ceph-`hostname -s`
Salin selepas log masuk

Buat kunci pengesahan

ceph auth get-or-create mgr.`hostname -s` mon 'allow profile mgr' osd 'allow *' mds 'allow *' > keyringchown ceph.ceph /var/lib/ceph/mgr/ceph-`hostname`/keyring
Salin selepas log masuk

Mulakan daemon mgr

systemctl enable ceph-mgr@`hostname -s` && systemctl start ceph-mgr@`hostname -s`或者ceph-mgr -i `hostname`
Salin selepas log masuk

Akhirnya semak status larian ceph, saya hanya menambah dua osd.

中兴新支点系统离线安装ceph 16.2.10

Atas ialah kandungan terperinci Pemasangan luar talian sistem pangsi baharu ZTE ceph 16.2.10. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan