web-dev-qa-db-ja.com

Hetzner Cloud DiskVolumeを追加して/ varパーティションを拡張するにはどうすればよいですか?

新しいHetznerクラウドサーバーがあり、サーバーに50GBのディスクボリューム(CEPH)を追加しました。デフォルトのディスクはわずか40GBです。従来のサーバーと同じようにデフォルトのストレージに追加されると思っていましたが、現在は2つのディスクがあります。ウェブサイトを保存するために最大量の/ varパーティションを持つようにパーティションスキームを構成する方法を教えていただければ幸いです。現在のパーティションスキーマは次のとおりです。

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0 38.2G  0 disk
└─sda1   8:1    0 38.2G  0 part /
sdb      8:16   0   50G  0 disk /mnt/HC_Volume_1557115

Plesk for LinuxOSはデフォルトでユーザーデータを/ varディレクトリに保存するため、パーティショニングは次のように設定する必要があります。

SWAP -> (2GB – 8GB Equal to the amount of RAM)
/boot -> 256 MB
/ -> OS and Plesk updates, At least 10 GB, 20GB is recommended.
/tmp -> greater than 4 GB for Plesk 11.0 and later
/var -> the rest of the space (domains, mail, backups, and databases are stored there)

Pleskパーティションの詳細

1
eArmin

ISOを使用してHetznerクラウドサーバーにCentOSを最初からインストールすることはできず、独自のISOイメージを追加することもできませんでした。ただし、次の手順に従って、Hetznerストレージを新しい/ varパーティションとして追加できます。私はこれを本番サーバーで実行しましたが、それは魅力のように機能しています。

まず、追加のストレージをマウントします。

Format Using Hetzner Command:
Sudo mkfs.ext4 -F /dev/disk/by-id/scsi-0HC_Volume_1500115

次に、レスキューモードで再起動します。その方法を知っているか、簡単な検索を行う必要があると思います。レスキューモードでは、古い/ varをバックアップしてマウントを解除してから、新しいディスクを/ varパーティションとしてマウントします。

mkdir /mnt/root
mount /dev/sda1 /mnt/root
mkdir /mnt/newvar
mount /dev/sdb /mnt/newvar
cd /mnt/root/var
cp -R * /mnt/newvar
#(Get the UUID of the Disk via blkid /dev/sdb)
blkid /dev/sdb
#cp /mnt/root/etc/fstab /mnt/root/etc/fstab.orig
vi /mnt/root/etc/fstab
>> UUID=<UUID from blkid> /var ext4 defaults 0 2
cd
mv /mnt/root/var /mnt/root/var_old
mkdir /mnt/root/var
umount /mnt/root
umount /mnt/var
reboot

新しい/ varパーティションをテストし、問題がなければ、古い/ varを安全に削除して、より多くのスペースを解放できます。

1
eArmin

これを行う良い方法の1つは、2つの物理ボリュームにまたがるLVM論理ボリュームを作成することです。

LVMを有効にするには、サーバーを消去して復元する必要があるパーティションタイプを変更する必要があるため、注意してください。

実際には、これらの指示に従うことができます。これは、LVMのセットアップに慣れていない場合に何が起こっているのかを理解するのに役立つ場合があります: https://www.linux.com/learn/weekend-project-migrate-direct-パーティション-lvm-ボリューム

CentOSのDVDで起動し、GUIを使用して予想されるパーティションスキームを定義する方が簡単であることがわかりました。 2つのドライブを使用したいことを指定した後、私はそのセットアップに行き着きました(申し訳ありませんが最初のステップのスクリーンショットを忘れました): https://mattlabs.gaillet.be/nextcloud/index.php/s/ EoPfQ8ZRNBMX9yJ

それがあなたのために成功したかどうか教えてください。

0