Perangkat muncul tanpa reboot
NVMe Ekstra adalah add-on yang dijual per lima ratus gigabyte, dan dipasang panas. Volume muncul sebagai perangkat blok baru dalam beberapa detik setelah pesanan selesai. Tidak ada yang restart.
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTDisk root adalah vda; yang baru mengambil huruf berikutnya. Jika belum muncul, beri udev waktu sebentar dan lihat lagi:
udevadm settle
ls /sys/class/blockLewati tabel partisi
Partisi pada disk virtual tidak memberi Anda apa pun dan menambah langkah setiap kali volume bertambah. Letakkan filesystem langsung di perangkat:
mkfs.ext4 -L data /dev/vdbAtau, untuk file besar yang ditulis oleh banyak thread sekaligus:
mkfs.xfs -L data /dev/vdbext4 menyusut saat offline, XFS tidak pernah menyusut sama sekali. XFS lebih cepat pada metadata paralel, ext4 lebih pemaaf untuk hal lain. Bagi kebanyakan orang, itu adalah seluruh keputusan.
Mount sehingga volume yang hilang tidak dapat menghentikan boot
Gunakan label. Urutan perangkat tidak dijamin setelah rebuild, dan vdb hari ini bisa menjadi vdc besok.
mkdir -p /srv/data
echo "LABEL=data /srv/data ext4 defaults,noatime,nofail,x-systemd.device-timeout=10s 0 2" >> /etc/fstab
systemctl daemon-reload
mount -a
findmnt /srv/datanofail dan timeout perangkat adalah bagian penting dari baris itu. Tanpa itu, instance yang boot sebelum volume terpasang akan duduk di emergency shell menunggu disk, dan Anda akan membaca artikel konsol lebih awal dari yang direncanakan.
Trim berdasarkan waktu, bukan pada setiap penghapusan
Jangan tambahkan opsi mount discard. Discard berkelanjutan mengeluarkan trim setiap unlink, dan pada filesystem yang sibuk biayanya lebih banyak daripada hasilnya. Jalankan secara berkala sebagai gantinya:
systemctl enable --now fstrim.timer
fstrim -v /srv/dataMenambah volume
Pesan lebih banyak kapasitas, lalu perluas filesystem di tempat. Tanpa unmount, tanpa reboot.
lsblk -o NAME,SIZE
resize2fs /dev/vdb # ext4, by device
xfs_growfs /srv/data # XFS, by mount pointMendapatkan keduanya dengan urutan terbalik menghasilkan pesan kesalahan yang membingungkan dan tidak ada kerusakan sama sekali, yang merupakan cara yang benar untuk sebuah alat berperilaku.
Jika Anda ingin itu dienkripsi
cryptsetup luksFormat --type luks2 /dev/vdb
cryptsetup open /dev/vdb data
mkfs.ext4 -L data /dev/mapper/dataPahami konsekuensinya terlebih dahulu. Volume yang dilindungi passphrase tidak bisa mount tanpa pengawasan, jadi setiap reboot membutuhkan seseorang di konsol untuk mengetikkannya. Menempatkan file kunci di disk root menghilangkan masalah itu dan sebagian besar manfaatnya sekaligus. Pilih dengan sengaja daripada secara default.
Periksa hardware
fio --name=rw --rw=randwrite --bs=4k --size=2G --numjobs=4 --iodepth=32 --direct=1 --runtime=60 --time_based --group_reportingJalankan itu pada volume baru, jangan pernah pada /, dan jangan pernah pada filesystem yang menyimpan sesuatu yang ingin Anda pertahankan. Jika hasilnya satu urutan besarnya di bawah apa yang dijelaskan di halaman hardware, buka tiket dengan output dan kami akan melihat host, bukan Anda.