Basis pengetahuan

Pasang volume NVMe tambahan dan mount

Menemukan perangkat blok baru, memilih filesystem, me-mount agar disk yang hilang tidak menghentikan boot, dan memperbesarnya nanti tanpa downtime.

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,MOUNTPOINT

Disk root adalah vda; yang baru mengambil huruf berikutnya. Jika belum muncul, beri udev waktu sebentar dan lihat lagi:

udevadm settle
ls /sys/class/block

Lewati 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/vdb

Atau, untuk file besar yang ditulis oleh banyak thread sekaligus:

mkfs.xfs -L data /dev/vdb

ext4 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/data

nofail 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/data

Menambah 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 point

Mendapatkan 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/data

Pahami 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_reporting

Jalankan 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.

Siap saat Anda siap

Pilih kota. Pilih ukuran. Bayar dengan koin.

Tanpa formulir tentang siapa Anda, tanpa menunggu manusia untuk menyetujui, tanpa panggilan telepon untuk memverifikasi apa pun. Invoice dibersihkan dan kredensial masuk ke kotak masuk Anda.