私は、OVHサーバーにインストールされたWebサイトの1日あたりの再生回数が30万回程度のメディアを担当しています。
私たちがサーバーを手にしたとき、それは2x 500 GBのSSDストレージを持っていると言われていたので、それを使い、どのパーティションにスペースがあるかをチェックせずにすべてをインストールしました。数か月の運用期間が経過した後、サーバーの空き容量がなくなったため、Webサイトをバックアップできなくなりました。簡単なチェックの後…
df -h
はこれを提供します:
Filesystem Size Used Avail Use% Mounted on
udev 32G 0 32G 0% /dev
tmpfs 6.3G 1.3M 6.3G 1% /run
/dev/md3 20G 13G 6.1G 67% /
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/md2 487M 213M 246M 47% /boot
/dev/md4 449G 70M 426G 1% /home
/dev/nvme0n1p1 510M 6.1M 504M 2% /boot/efi
tmpfs 6.3G 0 6.3G 0% /run/user/0
最初に気づいたのは、/
には20 GBしかマウントされていないということです。 Webサイトは/var/www/
の下にあるため、そのパーティションに該当するようです。
2つ目は、450 GBが/home
にマウントされていることです。これは、Ubuntuのサーバーディストリビューションではかなり奇妙です。ユーザーとそのデスクトップ、ダウンロードなどをホストすることは想定されていませんか?
ここで必要なのは、データを失うことなく、できればダウンタイムなしで(または多くのダウンタイムなしで、SEOの影響が発生する可能性がある)/
または/var/www/
を/dev/md4
で拡張する方法です。
私は/var/www
を/home/www/
にコピーしてからそれらの間にシンボリックリンクを作成することを考えましたが、何かを行う前にいくつかのアドバイスや提案を得たいと思います。私は割り当てられた開発者ではありません(ただし、編集アシスタントであり、実際には開発者はいません)。そのため、私に義務が課せられ、物事を台無しにしたくありません。特に、現時点ではバックアップはありません。
もう1つ気になるのは、2番目の500 GB SSDストレージがなくなったところです。 RAID-0として配置されているかどうか尋ねますが、いくつか疑問があります。
ありがとうございました。
fdisk -l
を確認したところ、失われたスペースが見つかりました。 SSDはRAID-0上にありました。
ウェブサイトのコンテンツをSSDに移動することについて、解決策はシンボリックリンクであることが判明しました。したがって、ダウンタイムなしで、パーティションを移動または編集せずに、Webサイトコンテンツの場所を変更する方法を次に示します。
ウェブサイトのコンテンツを大きなパーティションのフォルダーにコピーするmkdir /home/SiteName/
cp -vrp /var/www/html/* /home/SiteName
ウェブサイトのフォルダを新しいフォルダに移動します(古いフォルダを元に戻す必要がある場合に備えて)mv /var/www/html /var/www/html2
から新しいフォルダーへのシンボリックリンクを作成して、古いフォルダーを置き換えますln -sv /home/SiteName/ /var/www/html
シンボリックリンクが正しく作成されているか確認してくださいls -l /var/www/html
古いファイルを削除するrm /var/www/html2 -r
Wordpressプラグイン(この後、クラシックエディター)が機能しなくなった)がありましたが、サーバーの再起動後に修正されました。
手がかりをくれたメンバーに感謝します。