Topik ini menjelaskan isu umum dan solusinya ketika proses mounting sistem file CPFS gagal pada sistem operasi Linux menggunakan client CPFS-POSIX atau client CPFS-NFS.
Ikhtisar
POSIX Client Mount Point
Pemasangan klien CPFS-POSIX
Apakah CPFS hanya dapat dimount dan diakses menggunakan client POSIX?
Berapa banyak sistem file CPFS yang dapat dimount pada satu Instance ECS?
Apa yang harus saya lakukan jika muncul error "not active on:" saat memount sistem file CPFS?
Apa yang harus saya lakukan jika muncul error "Command failed" saat memount sistem file CPFS?
Bagaimana cara membersihkan konfigurasi sisa dari Instance ECS yang telah di-unmount?
Pemasangan klien CPFS-NFS
Skala keluar CPFS
Apa yang harus saya lakukan jika muncul error "insufficient inventory" saat membuat titik pemasangan client POSIX?
Gejala:
Saat membuat titik pemasangan client POSIX untuk sistem file di Konsol Cloud Parallel File Storage (CPFS), error berikut dilaporkan: insufficient inventory di zona yang ditentukan.
Penyebab:
Saat Anda membuat titik pemasangan POSIX, CPFS secara otomatis membuat tiga Instance ECS pay-as-you-go (ecs.g*.large) di bawah Akun Alibaba Cloud Anda. Instance-instance ini digunakan untuk mengelola kluster client CPFS-POSIX. Pastikan Akun Alibaba Cloud Anda dalam keadaan normal dan dapat membeli Instance ECS.
Solusi:
Login ke Konsol ECS dan buka halaman pembuatan Instance untuk memeriksa ketersediaan inventaris tipe Instance ECS yang diperlukan. Hal ini membantu menghindari kegagalan pembuatan titik pemasangan akibat inventaris tipe instance yang tidak mencukupi.
Apa yang harus saya lakukan jika muncul error "insufficient vSwitch IPs" saat membuat titik pemasangan client POSIX?
Gejala:
Saat membuat titik pemasangan client POSIX untuk sistem file di Konsol CPFS, error berikut muncul: insufficient vSwitch IPs.
Penyebab:
Node penyimpanan sistem file CPFS perlu menggunakan IP yang dialokasikan dari vSwitch yang ditentukan oleh titik pemasangan client POSIX. Setiap node penyimpanan menempati satu IP. Jumlah maksimum IP yang ditempati oleh node penyimpanan sistem file CPFS adalah 160.
Solusi:
Login ke Konsol VPC untuk memeriksa jumlah IP yang tersedia di vSwitch di bawah VPC target. Pastikan vSwitch memiliki IP yang cukup tersedia.
Mengapa saya tidak dapat membuat titik pemasangan client POSIX?
Jika Anda tidak dapat menemukan titik pemasangan yang baru saja dibuat 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 sistem file CPFS. Isi ulang akun Anda dan coba lagi untuk membuat titik pemasangan sistem file CPFS.
Berapa banyak sistem file CPFS yang dapat dimount pada satu Instance ECS?
Satu Instance ECS dapat memount paling banyak satu sistem file CPFS.
Apa yang harus saya lakukan jika muncul error "unsupported OS for 'X86_64' architecture" saat memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya sistem file CPFS tidak mendukung sistem operasi node komputasi tersebut. Ubah spesifikasi node komputasi. Untuk daftar sistem operasi yang didukung oleh client 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 memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya paket kernel-devel atau kernel-headers belum diinstal pada Instance ECS 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 instalasi paket pada Instance ECS.
rpm -qa | grep kernel-devel-`uname -r`Jika output kosong, berarti paket pada Instance ECS belum terinstal dengan benar. Instal 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 memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya jaringan antara Instance ECS 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 outPeriksa kemungkinan penyebab berikut dan coba perbaiki masalahnya:
Kemungkinan penyebab | Solusi |
Jaringan antara Instance ECS (a.b.c.d) dan node admin client POSIX (qr-001) terputus | Periksa konektivitas jaringan dan jalankan kembali perintah mount. |
Instance ECS (a.b.c.d) belum ditambahkan ke grup keamanan qr-sg | Periksa konfigurasi security group dan coba lagi. Untuk informasi lebih lanjut, lihat Konfigurasi security group. |
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 untuk melakukan operasi mount. |
IP Instance ECS (a.b.c.d) tidak ada | Periksa status Instance ECS. |
Apa yang harus saya lakukan jika muncul error "not active on:<hostname>" saat memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya sistem file CPFS tidak dapat dimulai pada Instance ECS.
[ 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 ACTIVEPeriksa kemungkinan penyebab berikut dan coba perbaiki masalahnya:
Security group Instance ECS dikonfigurasi salah atau instance belum ditambahkan ke grup keamanan qr-sg. Untuk informasi lebih lanjut, lihat Konfigurasi security group.
Sistem file CPFS memerlukan Instance ECS dengan memori lebih dari 4 GB. Jika Instance ECS memiliki memori yang tidak mencukupi, error akan muncul. Periksa memori Instance ECS.
Apa yang harus saya lakukan jika muncul error "Command failed" saat memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya memori yang tersedia pada Instance ECS kurang dari 4 GB. Upgrade memori Instance ECS dan jalankan kembali perintah cpfs add ip untuk memount 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 memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya tugas mount atau unmount sedang berjalan. Tunggu beberapa saat dan coba lagi.
cpfs.sh is running already, pid: xyzApa yang harus saya lakukan jika muncul error "connect to host B port 22: Connection timed out" saat memount sistem file CPFS?
Saat Instance ECS A memount sistem file CPFS, jika error berikut muncul, artinya terdapat Instance ECS B dengan status abnormal 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 troubleshooting dan perbaiki Instance ECS B dengan merujuk pada metode berikut, lalu coba kembali operasi mount.
Jalankan mmgetstate -a pada node admin qr-001 untuk memeriksa apakah Instance ECS B dalam status normal (active menunjukkan status normal).
Jika instance B dalam status normal, kirim tiket untuk menghubungi tim CPFS guna troubleshooting lebih lanjut.
Jika instance B dalam status abnormal, tentukan apakah Anda ingin tetap menggunakan instance tersebut.
Jika Anda ingin tetap menggunakan instance ini, kirim tiket untuk menghubungi tim CPFS agar memperbaiki status instance.
Jika Anda tidak lagi memerlukan 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 pembersihan, hapus informasi host instance B dari /etc/hosts. Dalam perintah tersebut,
iZuf61mhwoc9flkufs0****adalah ID Instance ECS target.
Apa yang harus saya lakukan jika muncul error "[FATAL] B: Could not connect to B via ssh" saat memount sistem file CPFS?
Saat Instance ECS A memount sistem file CPFS, jika error berikut muncul, artinya terdapat Instance ECS B dengan instalasi terputus dalam kluster sistem file CPFS saat ini dan memiliki konfigurasi sisa.
[ 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 sisa 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 seterusnya
Hapus informasi konfigurasi sisa 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 memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya 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'.Periksa apakah 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 memount sistem file CPFS?
Penyebab
Parameter
file-system-id.region.cpfs.aliyuncs.comdalam perintah mount tidak diganti dengan alamat mount direktori ekspor.Solusi
Login ke Konsol NAS. Di kolom Tindakan sistem file CPFS target, klik Manage untuk membuka halaman Protocol Service. Di kolom Actions, klik Export Directory untuk membuka panel Export Directory dan mendapatkan alamat mount. Kemudian, ganti parameter
file-system-id.region.cpfs.aliyuncs.comdalam perintah mount dengan alamat mount yang diperoleh. Jalankan kembali perintah mount untuk memount sistem file tersebut.
Apa yang harus saya lakukan jika terjadi error repositori YUM saat menggunakan perintah cpfs add untuk memount sistem file CPFS?
Saat memount sistem file CPFS, jika error berikut muncul, artinya konfigurasi repositori YUM untuk CentOS 8 sudah 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 triedCentOS 8 telah mencapai masa akhir dukungan (EOL), dan komunitas Linux tidak lagi memelihara versi sistem operasi ini. Kami menyarankan Anda mengganti repositori YUM.
Apa yang harus saya lakukan jika client CPFS gagal dimulai?
Gejala:
Saat Anda menjalankan
mmgetstate -apada node admin qr-001 untuk memeriksa status Instance ECS, status instance ditampilkan sebagai down.Jalankan 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 di-upgrade.
Solusi:
Jalankan perintah
/usr/lpp/mmfs/bin/mmbuildgpluntuk membangun ulang ekstensi kernel.Output berikut dikembalikan:
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 memount ulang sistem file.
Bagaimana cara membersihkan konfigurasi sisa dari Instance ECS yang telah di-unmount?
Pertama, pastikan bahwa sistem file CPFS telah di-unmount dari Instance ECS. Untuk informasi lebih lanjut, lihat Unmount a file system. Kemudian, jalankan perintah mmdelnode -N <id> --force untuk membersihkan konfigurasi sisa dari Instance ECS yang telah di-unmount. Contoh berikut disediakan:
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 perintah tersebut, iZuf61mhwoc9flkufs0**** adalah ID Instance ECS target.
Apa yang harus saya lakukan jika muncul error "insufficient inventory" saat melakukan operasi skala keluar?
Skala keluar sistem file CPFS bergantung pada inventaris node penyimpanan CPFS dan jumlah IP yang tersedia pada vSwitch titik pemasangan. Buka Konsol VPC untuk memeriksa jumlah IP yang tersedia saat ini. Sistem file CPFS memerlukan maksimal 164 IP yang tersedia. Pastikan vSwitch memiliki IP yang cukup tersedia.
Apakah data secara otomatis diseimbangkan ulang setelah sistem file CPFS diskalakan keluar?
Setelah sistem file CPFS diskalakan keluar, penyeimbangan ulang data tidak dilakukan secara default. Data yang sudah ada tetap berada di node penyimpanan asli dan tidak secara otomatis dimigrasikan ke node penyimpanan baru yang ditambahkan.
Penyeimbangan ulang data mengonsumsi bandwidth jaringan dan disk dari node penyimpanan, yang menurunkan performa I/O antarmuka depan sistem file. Selain itu, semakin banyak data yang sudah ada dalam sistem file, semakin lama proses penyeimbangan ulang data berlangsung. Mengingat sebagian besar beban kerja tidak memerlukan penyeimbangan ulang data otomatis setelah skala keluar, sistem file CPFS tidak melakukan penyeimbangan ulang data secara otomatis setelah skala keluar.
Apakah CPFS hanya dapat dimount dan diakses menggunakan client POSIX?
CPFS mendukung pemasangan dan akses sistem file baik menggunakan client CPFS-POSIX maupun client CPFS-NFS. CPFS juga mendukung akses silang antara client CPFS-POSIX dan client CPFS-NFS. Misalnya, file yang dibuat menggunakan client CPFS-POSIX dan modifikasinya terlihat oleh client CPFS-NFS, dan sebaliknya. Untuk informasi lebih lanjut, lihat Petunjuk client.