Saya menjalankan sistem Sun Solaris.
Saya ingin tahu yang berikut
- Bagaimana cara menemukan HD yang terkait dengan mountpoint?
- Bagaimana menemukan semua HD yang tersedia (yang digunakan dan tidak digunakan untuk mountpoint)?
- Bagaimana saya bisa menemukan penggunaan pengontrol IO untuk HD yang terkait dengan mountpoint? Saya mencoba mencari tahu apakah pengendali IO untuk HD yang terkait dengan mountpoints menangani terlalu banyak permintaan yang memaksa beberapa permintaan lain menunggu.
- Bagaimana saya dapat menemukan ruang kosong yang tersedia di setiap disk yang tersedia?
Jawaban:
untuk menemukan daftar titik pemasangan, dan disk mana yang digunakan dari masing-masing:
lihat
/etc/vfstab
- file ini menunjukkan sistem file apa yang dikonfigurasi pada sistem, termasuk disk mana yang digunakan pada titik mount mana. File ini tidak digunakan untuk sistem file ZFS.jalankan perintah
zpool status
- perintah ini akan mencetak daftar semua zpool yang dikonfigurasikan dan diimpor pada sistem, dan mencantumkan disk mana yang digunakan di setiap kumpulan, dan apa konfigurasi kumpulan tersebut, sejauh yang dicerminkan, atau raidz, dll.jalankan perintah
mount -p
- ini akan menunjukkan daftar gaya file sistem vfstab Anda yang sudah terpasang pada server. Pentingnya ini, apakah ia dapat mengidentifikasi sistem file yang dipasang, tetapi tidak pernah ditambahkan ke / etc / vfstab, atau perubahan pada mount yang tidak dibuat persisten.jalankan perintah
cfgadm -al
- ini akan memberi Anda daftar semua pengontrol pada sistem, bersama dengan semua perangkat yang terhubung ke pengontrol tersebut.jalankan perintah
format
- untuk melihat detail semua disk yang diinstal dalam sistem, yang tidak disediakan olehcfgadm -al
. Khususnya, Anda ingin mencatat sub-perintahverify
daninquiry
.Misalnya, pilih disk
0
di menu di atas, dan jalankaninquiry
:dan
verify
:sekarang Anda memiliki make dan model, dan tabel partisi. dari ini, dikombinasikan dengan informasi yang diperoleh pada perintah sebelumnya, Anda dapat menyusun peta disk / partisi yang tersedia (disebut irisan di solaris), dan sistem file yang sesuai (jika ada). Anda juga akan tahu irisan mana yang tidak digunakan (ruang kosong).
Mengenai disk mana yang sedang sibuk, itulah perintah
iostat
untuk:Dimana:
Setelah Anda tahu apa yang hidup pada disk mana, Anda dapat mulai menentukan aplikasi mana yang menyebabkan I / O, dan dari sana, gali alasannya.
Cari di Google untuk solaris iostat brendan gregg dan Anda akan menemukan beberapa informasi yang bagus tentang penyelidikan masalah I / O, termasuk tautan ke K9Toolkit dan DTraceToolkit , yang masing-masing untuk Solaris <10, dan Solaris 10+, dan yang benar-benar dapat mempermudah penyelidikan. Masalah I / O.
sumber
Apakah
iostat -En
memberi Anda hdds apa yang tersedia dan digunakan untuk Anda?df -h /path/to/mountpoint/.
biasanya mencetak semua yang Anda cari, ia mencetak harddisk / perangkat yang sedang digunakan di bawah mountpoint dan juga memberikan jumlah freespace / freeblocks yang tersedia di bawah tenda.sumber