Topik ini menjelaskan masalah umum dan solusinya ketika Anda tidak dapat memasang sistem file Cloud Parallel File Storage (CPFS) pada sistem operasi Linux menggunakan klien CPFS-POSIX atau CPFS-NFS.
Ikhtisar
Titik pemasangan klien POSIX
Pemasangan klien CPFS-POSIX
Apakah saya hanya dapat menggunakan klien POSIX untuk memasang dan mengakses sistem file CPFS?
Berapa banyak sistem file CPFS yang dapat saya pasang pada satu Instance ECS?
Apa yang harus saya lakukan jika muncul error "not active on:" saat memasang sistem file CPFS?
Apa yang harus saya lakukan jika muncul error "Command failed" saat memasang sistem file CPFS?
Bagaimana cara membersihkan informasi konfigurasi sisa dari Instance ECS yang belum dipasang?
Pemasangan klien CPFS-NFS
Skala keluar CPFS
Apa yang harus saya lakukan jika muncul error "Insufficient inventory" saat membuat titik pemasangan klien POSIX?
Masalah:
Saat Anda membuat titik pemasangan klien POSIX untuk sistem file di Konsol Cloud Parallel File Storage (CPFS), muncul error seperti pada gambar berikut.
Penyebab:
Saat membuat titik pemasangan POSIX, CPFS secara otomatis membuat tiga Instance Elastic Compute Service (ECS) bayar sesuai penggunaan (ecs.g*.large) di Akun Alibaba Cloud Anda. Instance-instance ini digunakan untuk mengelola kluster klien CPFS-POSIX. Untuk membuat titik pemasangan klien POSIX, Akun Alibaba Cloud Anda harus dalam kondisi baik dan mampu membeli Instance ECS.
Solusi:
Login ke Konsol ECS dan buka Custom Launch untuk melihat inventaris tipe Instance ECS yang dibutuhkan. Hal ini membantu mencegah kegagalan pembuatan titik pemasangan akibat inventaris tipe instance yang ditentukan tidak mencukupi.
Apa yang harus saya lakukan jika muncul error "Insufficient number of IP addresses in the vSwitch" saat membuat titik pemasangan klien POSIX?
Masalah:
Saat Anda membuat titik pemasangan klien POSIX untuk sistem file di Konsol CPFS, muncul pesan error 'The number of specified vSwitch IP addresses is insufficient'.
Penyebab:
Node penyimpanan sistem file CPFS menggunakan alamat IP yang dialokasikan dari vSwitch yang ditentukan oleh titik pemasangan klien POSIX. Setiap node penyimpanan memerlukan satu alamat IP. Node penyimpanan sistem file CPFS dapat memerlukan hingga 160 alamat IP.
Solusi:
Login ke Konsol virtual private cloud (VPC) untuk memeriksa jumlah alamat IP yang tersedia di vSwitch VPC tujuan. Pastikan vSwitch memiliki jumlah alamat IP yang cukup.
Mengapa saya tidak dapat membuat titik pemasangan klien POSIX?
Jika Anda tidak dapat menemukan titik pemasangan yang baru saja Anda buat di Konsol CPFS, periksa apakah Akun Alibaba Cloud Anda memiliki Pembayaran tertunda. Jika Akun Alibaba Cloud Anda memiliki Pembayaran tertunda, Anda tidak dapat membuat titik pemasangan untuk sistem file CPFS. Anda harus menambahkan dana ke akun Anda sebelum dapat membuat titik pemasangan tersebut.
Berapa banyak sistem file CPFS yang dapat saya pasang pada satu Instance ECS?
Anda dapat memasang maksimal satu sistem file CPFS pada satu Instance ECS.
Apa yang harus saya lakukan jika muncul error "unsupported OS for 'X86_64' architecture" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, sistem operasi node komputasi tidak didukung. Anda harus mengganti sistem operasi node komputasi tersebut. Untuk informasi lebih lanjut mengenai sistem operasi yang didukung oleh klien CPFS, lihat Batasan.
[ FATAL ] You cannot add cpfs-client-001 node because it has an unsupported OS for 'X86_64' architecture.Apa yang harus saya lakukan jika muncul error "make sure kernel-devel version is consistent with kernel" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, paket kernel-devel dan kernel-headers belum diinstal pada Instance ECS yang ingin Anda pasang, atau versi paket yang diinstal tidak kompatibel.
No package kernel-devel-3.10.0-957.21.3.el7.x86_64 available.
Error: Nothing to do
please make sure kernel-devel version is consistent with kernelJalankan perintah berikut untuk memeriksa apakah paket tersebut telah diinstal pada Instance ECS.
rpm -qa | grep kernel-devel-`uname -r`Jika hasilnya kosong, berarti paket tersebut belum diinstal dengan benar pada Instance ECS. Anda harus menginstal ulang paket tersebut pada Instance ECS. Untuk informasi lebih lanjut, lihat Langkah 1: Persiapkan lingkungan.
Apa yang harus saya lakukan jika muncul error "ssh: connect to host A port 22: Connection timed out" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, koneksi jaringan antara Instance ECS yang ingin Anda pasang dan sistem file terputus.
====> start check ssh
try ssh root@a.b.c.d by /root/.ssh/id_rsa.pub
ssh: connect to host a.b.c.d port 22: Connection timed outIdentifikasi penyebab dan selesaikan masalah berdasarkan informasi berikut:
Kemungkinan penyebab | Solusi |
Koneksi jaringan antara Instance ECS (a.b.c.d) dan node bidang kontrol klien POSIX (qr-001) terputus. | Periksa konektivitas jaringan dan jalankan kembali perintah pemasangan. |
Instance ECS (a.b.c.d) belum ditambahkan ke grup keamanan qr-sg. | Periksa konfigurasi grup keamanan dan coba pasang kembali sistem file tersebut. Untuk informasi lebih lanjut, lihat Konfigurasi grup keamanan. |
Instance ECS (a.b.c.d) dan titik pemasangan CPFS tidak berada dalam VPC yang sama. | Pilih Instance ECS yang berada dalam VPC yang sama dengan titik pemasangan. |
Alamat IP Instance ECS (a.b.c.d) tidak ada. | Periksa status instance dari Instance ECS tersebut. |
Apa yang harus saya lakukan jika muncul error "not active on:<hostname>" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, sistem file CPFS tidak dapat dijalankan pada Instance ECS yang ingin Anda pasang.
[ WARN ] GPFS is not active on: hostname. Consult the install toolkit logs for possible errors
during install. The GPFS service can also be started manually by running GPFS command
'mmstartup -N Node[,Node...]'
[ FATAL ] GPFS NOT ACTIVEIdentifikasi penyebab dan selesaikan masalah berdasarkan informasi berikut:
Grup keamanan Instance ECS yang ingin Anda pasang dikonfigurasi secara salah, atau Instance ECS tersebut belum ditambahkan ke grup keamanan qr-sg. Untuk informasi lebih lanjut, lihat Konfigurasi grup keamanan.
Sistem file CPFS memerlukan Instance ECS memiliki memori tersedia lebih dari 4 GB. Jika Instance ECS memiliki memori tidak mencukupi, akan muncul error. Konfirmasi memori tersedia pada Instance ECS tersebut.
Apa yang harus saya lakukan jika muncul error "Command failed" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, memori tersedia pada Instance ECS kurang dari 4 GB. Anda harus meningkatkan memori Instance ECS tersebut dan menjalankan kembali perintah cpfs add ip untuk memasang sistem file tersebut.
[ WARN ] GPFS is not active on: hostname. Consult the install toolkit logs for possible errors
during install. The GPFS service can also be started manually by running GPFS command
'mmstartup -N Node[,Node...]'
[ FATAL ] GPFS NOT ACTIVEApa yang harus saya lakukan jika muncul error "cpfs.sh is running already" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, tugas pemasangan atau pencopotan sedang berlangsung. Tunggu beberapa saat, lalu coba pasang kembali sistem file tersebut.
cpfs.sh is running already, pid: xyzApa yang harus saya lakukan jika muncul error "connect to host B port 22: Connection timed out" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS pada Instance ECS A, terdapat Instance ECS B yang tidak normal dalam kluster sistem file CPFS saat ini.
# cpfs add A
connect to host B port 22: Connection timed out
B hostname is invalid
Failed to add node.Lakukan pemecahan masalah dan perbaiki Instance ECS B yang tidak normal berdasarkan petunjuk berikut. Kemudian, coba lagi operasi pemasangan.
Pada node bidang kontrol qr-001, jalankan mmgetstate -a untuk memeriksa apakah status Instance ECS B normal. Status `active` menunjukkan status normal.
Jika status instance B normal, ajukan tiket ke tim CPFS untuk pemecahan masalah lebih lanjut.
Jika status instance B tidak normal, tentukan apakah Anda ingin terus menggunakan instance tersebut.
Jika Anda ingin terus menggunakan instance tersebut, ajukan tiket ke tim CPFS untuk menyelesaikan status instance tersebut.
Jika Anda tidak ingin lagi menggunakan instance tersebut, jalankan perintah
mmdelnode -N <id> --forceuntuk membersihkan informasi node.mmdelnode -N iZuf61mhwoc9flkufs0**** --force Do you want to continue? (yes/no) yes mmdelnode: [W] Could not cleanup the following unreached nodes: iZuf61mhwoc9flkufs0**** mmdelnode: Command successfully completed mmdelnode: Propagating the cluster configuration data to all affected nodes. This is an asynchronous process.Setelah informasi dibersihkan, hapus informasi host instance B dari file /etc/hosts. Dalam contoh ini,
iZuf61mhwoc9flkufs0****adalah ID Instance ECS tujuan.
Apa yang harus saya lakukan jika muncul error "[FATAL] B: Could not connect to B via ssh" saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS pada Instance ECS A, terdapat Instance ECS B dalam kluster sistem file CPFS saat ini yang proses instalasinya terganggu dan menyisakan konfigurasi residual.
[ FATAL ] ssh: connect to host B port 22: Connection timed out
[ FATAL ] B: Could not connect to B via ssh.Versi sebelum 2.2.0
Hapus informasi konfigurasi residual Instance ECS B dari file /usr/lpp/mmfs/5.0.5.0/installer/configuration/clusterdefinition.txt.
[node4] fqdn = B os = rhel7 arch = x86_64 ip_address = 192.168.6.37 is_admin_node = False is_object_store = False is_nfs = False is_smb = False is_hdfs = False is_protocol_node = False is_nsd_server = False access_ips = is_quorum_node = False is_manager_node = False is_gui_server = False is_ems_node = False is_callhome_node = False is_broker_node = False is_node_offline = False is_node_reachable = True is_node_excluded = False is_mestor_node = FalseVersi 2.2.0 dan yang lebih baru
Hapus informasi konfigurasi residual Instance ECS B dari file /usr/lpp/mmfs/5.1.2.0/ansible-toolkit/ansible/ibm-spectrum-scale-install-infra/vars/scale_clusterdefinition.json.
{ "fqdn": "iZuf6hn0blj1g377w4xxxxZ", "os": "rhel7", "arch": "x86_64", "ip_address": "172.19.0.100", "is_admin_node": false, "is_object_store": false, "is_nfs": false, "is_smb": false, "is_hdfs": false, "is_protocol_node": false, "is_nsd_server": false, "is_quorum_node": false, "is_manager_node": false, "is_gui_server": false, "is_ems_node": false, "is_callhome_node": false, "is_broker_node": false, "is_node_offline": false, "is_node_reachable": true, "is_node_excluded": false, "is_mestor_node": false, "scale_daemon_nodename": "iZuf6hn0blj1g377w4xxxxZ" }
Apa yang harus saya lakukan jika muncul error [ FATAL ] No GPFS admin node specified. specify an admin node using 'spectrumscale node add <node name or IP> -a'. saat memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, Anda menjalankan perintah pada node yang salah.
[ FATAL ] No GPFS admin node specified. specify an admin node using 'spectrumscale node add <node name or IP> -a'.Pastikan Anda menjalankan perintah CPFS pada node qr-001.
Apa yang harus saya lakukan jika muncul error Failed to resolve domain: file-system-id.region.cpfs.aliyuncs.com saat memasang sistem file CPFS?
Penyebab
Parameter
file-system-id.region.cpfs.aliyuncs.comdalam perintah pemasangan belum diganti dengan alamat pemasangan direktori ekspor.Solusi
Login ke Konsol NAS. Di kolom Tindakan sistem file CPFS tujuan, klik Manage. Pada halaman yang muncul, klik tab Protocol Service. Di kolom Actions, klik Export Directory. Di panel Export Directory, dapatkan alamat pemasangan. Kemudian, ganti parameter
file-system-id.region.cpfs.aliyuncs.comdalam perintah pemasangan dengan alamat pemasangan yang Anda peroleh. Jalankan kembali perintah pemasangan untuk memasang sistem file tersebut.
Apa yang harus saya lakukan jika terjadi error saat memasang sistem file CPFS pada komputer cloud?
Apa yang harus saya lakukan jika terjadi error repositori YUM saat menjalankan perintah cpfs add untuk memasang sistem file CPFS?
Jika pesan error ini muncul saat Anda memasang sistem file CPFS, konfigurasi repositori YUM untuk CentOS 8 tidak valid.
Errors during downloading metadata for repository 'appstream':
Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.XX.XX)
Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were triedSistem operasi CentOS 8 telah mencapai masa akhir dukungan (EOL), dan komunitas Linux tidak lagi memelihara versi sistem operasi ini. Anda harus mengganti repositori YUM.
Apa yang harus saya lakukan jika klien CPFS gagal dimulai?
Masalah:
Saat Anda menjalankan
mmgetstate -apada node bidang kontrol qr-001 untuk memeriksa status Instance ECS, status instance tersebut adalah `down`.Saat Anda menjalankan perintah
/usr/lpp/mmfs/bin/mmstartup, informasi berikut dikembalikan.… mmfslinux.ko kernel extension does not exist. Use mmbuildgpl command to create the needed kernel extension for your kernel …
Penyebab:
Kernel Instance ECS saat ini telah ditingkatkan.
Solusi:
Jalankan perintah
/usr/lpp/mmfs/bin/mmbuildgpluntuk membangun ulang ekstensi kernel.Contoh tanggapan:
mmbuildgpl: Building GPL (5.1.X.X) module begins at Fri Dec 3 16:05:33 CST 2021. -------------------------------------------------------- Verifying Kernel Header... kernel version = 41800305 (418000305012001, 4.18.0-305.12.1.el8_4.x86_64, 4.18.0-305.12.1) module include dir = /lib/modules/4.18.0-305.12.1.el8_4.x86_64/build/include module build dir = /lib/modules/4.18.0-305.12.1.el8_4.x86_64/build kernel source dir = /usr/src/linux-4.18.0-305.12.1.el8_4.x86_64/include Found valid kernel header file under /usr/src/kernels/4.18.0-305.12.1.el8_4.x86_64/include Getting Kernel Cipher mode... Will use skcipher routines Verifying Compiler... make is present at /bin/make cpp is present at /bin/cpp gcc is present at /bin/gcc g++ is present at /bin/g++ ld is present at /bin/ld Verifying libelf devel package... Verifying elfutils-libelf-devel is installed ... Command: /bin/rpm -q elfutils-libelf-devel The required package elfutils-libelf-devel is installed Verifying Additional System Headers... Verifying kernel-headers is installed ... Command: /bin/rpm -q kernel-headers The required package kernel-headers is installed make World ... make InstallImages ... -------------------------------------------------------- mmbuildgpl: Building GPL module completed successfully at Fri Dec 3 16:05:54 CST 2021. --------------------------------------------------------Jalankan perintah
/usr/lpp/mmfs/bin/mmstartupuntuk memulai ulang Instance ECS.Jalankan perintah
/usr/lpp/mmfs/bin/mmmount alluntuk memasang kembali sistem file tersebut.
Bagaimana cara membersihkan informasi konfigurasi sisa dari Instance ECS yang belum dipasang?
Pertama, pastikan sistem file CPFS telah dicopot dari Instance ECS tersebut. Untuk informasi lebih lanjut, lihat Copot pemasangan sistem file. Kemudian, jalankan perintah mmdelnode -N <id> --force untuk membersihkan informasi konfigurasi sisa dari Instance ECS yang belum dipasang. Contoh:
mmdelnode -N iZuf61mhwoc9flkufs0**** --force
Do you want to continue? (yes/no) yes
mmdelnode: [W] Could not cleanup the following unreached nodes:
iZuf61mhwoc9flkufs0****
mmdelnode: Command successfully completed
mmdelnode: Propagating the cluster configuration data to all affected nodes. This is an
asynchronous process.Dalam contoh ini, iZuf61mhwoc9flkufs0**** adalah ID Instance ECS tujuan.
Apa yang harus saya lakukan jika muncul error "Insufficient inventory" selama operasi skala keluar?
Operasi skala keluar sistem file CPFS bergantung pada inventaris node penyimpanan CPFS dan jumlah alamat IP yang tersedia di vSwitch titik pemasangan. Buka Konsol VPC untuk melihat jumlah alamat IP yang tersedia saat ini. Sistem file CPFS memerlukan maksimal 164 alamat IP yang tersedia. Pastikan vSwitch memiliki jumlah alamat IP yang cukup.
Apakah data historis secara otomatis diseimbangkan setelah sistem file CPFS diperluas kapasitasnya?
Setelah sistem file CPFS diperluas kapasitasnya, penyeimbangan data tidak dilakukan secara default. Artinya, data historis tetap disimpan pada node penyimpanan asli dan tidak secara otomatis dimigrasikan ke node penyimpanan baru.
Proses penyeimbangan data mengonsumsi bandwidth jaringan dan disk dari node penyimpanan, yang menyebabkan penurunan performa I/O antarmuka depan. Selain itu, semakin besar volume data historis dalam sistem file, semakin lama proses penyeimbangan data berlangsung. Karena sebagian besar layanan tidak memerlukan penyeimbangan data otomatis setelah operasi skala keluar, sistem file CPFS tidak secara otomatis menyeimbangkan data setelah diperluas kapasitasnya.
Apakah saya hanya dapat menggunakan klien POSIX untuk memasang dan mengakses sistem file CPFS?
CPFS mendukung pemasangan dan akses sistem file menggunakan klien CPFS-POSIX atau klien CPFS-NFS. Akses timbal balik antara klien CPFS-POSIX dan klien CPFS-NFS juga didukung. Misalnya, jika Anda membuat file dan mengubah isinya menggunakan klien CPFS-POSIX, konten yang diubah tersebut akan terlihat dari klien CPFS-NFS, dan sebaliknya. Untuk informasi lebih lanjut, lihat Deskripsi klien.