サーバーを再起動せずに新しい永続ディスクを追加するにはどうすればよいですか?


8

GCPで実行中のインスタンスがあり、そこに別の永続ディスクを追加したいと考えています。ただし、表示されません。

これn1-standard-1は、10 GBのストレージを持つインスタンスs03です(という名前)。別のストレージを作成disk-1してマウントしました。それから私は作成しましたdisk-2

ディスク

残念ながら、新しいls /dev/disk/by-idドキュメントは、こちらのドキュメントに記載されているようには表示されません。

シェル

fdisk

システムを再起動してログを確認しましたdisk-2が、表示されない問題が見つかりません。何か案は?


dmesgで表示されますか?そうでなければ、何かがおかしい。
John Keates 16年

再起動する必要があるようです。:( dmesgが示す(Nothing has been logged yet.)
ThomasSchwärzl16年

1
GCP / GCEがハイパーバイザー経由で永続ディスクをブロックデバイスとして実行するのか、NFS共有として実行するのかはわかりませんが、それがブロックデバイスであると想定されている場合は、ホットプラグを実行しないため、VMの再起動が必要になりますサポート。
John Keates、2016年

Debian 8 VMを作成し、ディスクを接続しました。システムを再起動する必要なく実際に認識されました。ls -l / dev / disk / by-uuid lrwxrwxrwx 1 root xx-> ../../sda1 lrwxrwxrwx 1 root xx-> ../../sdb CLIを使用してディスクをデタッチし、再接続してみます。何かが失敗した場合、WUIからより多くの情報を取得する可能性があります。VMにいくつのディスクが接続されていますか? 小さなVM は4つを超えるディスクと最大サイズ3 TBをサポートしません
Carlos

問題なく接続された最初のディスク。2番目(つまり、インスタンスストレージ自体で合計3つある)が表示されます。削除disk-2して作成し、システムを再起動しましたが、何もしませんでした。
ThomasSchwärzl16年

回答:


8

それは実際には非常に簡単です。
スクリーンショットは、disk-2がVMインスタンスに接続されていないことを示しています。
このようになります

ここに画像の説明を入力してください

そして今あなたが投稿したものと比較してください。

だからあなたがする必要があるのはこれです:

  1. 「VMインスタンス」に進む
  2. インスタンスをクリックします
  3. 上部にある編集をクリックします

ここに画像の説明を入力してください

  1. [追加ディスク]セクションまでスクロールし、[追加]をクリックします

ここに画像の説明を入力してください

  1. ドロップダウンメニューからディスクを選択します

ここに画像の説明を入力してください

  1. 一番下までスクロールして、[保存]をクリックします。

これで、dmesg出力にsdcとして表示されます。

ここに画像の説明を入力してください

またはfdisk -l

ここに画像の説明を入力してください


3

テストの結果、問題は空のディスクの使用に関連していると思います。私の場合、1つの空のディスクと1つのフォーマット済みディスクをVMに接続しました。フォーマットされたディスクは「/ dev / sdc1」として認識されましたが、空のディスクは表示されませんでした。

すなわち

ls -altr /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root  10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1
lrwxrwxrwx 1 root root  10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1

「fdisk -l」は、ディスクがパーティション化されていないことを示しましたが、/ dev / sdbとしてVMに接続されていることを確認しました

sudo fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
.....
/dev/sda1  *     4096 20971519 20967424  10G 83 Linux
Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdc: 10 GiB, 10737418240 bytes, 20971520 sectors
.....
/dev/sdc1  *     2048 20971519 20969472  10G 83 Linux

「fdisk / dev / sdb」を使用してパーティションテーブルを作成し、「fdisk -l」を表示しました

Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x5808f242

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 20971519 20969472  10G 83 Linux

ドキュメントに従って私はディスクをフォーマットしました

sudo mkfs.ext4 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb1

最後にディスクが示した

ls -altr /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root  10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1
lrwxrwxrwx 1 root root  10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1
lrwxrwxrwx 1 root root   9 Nov 11 18:09 460a2e04-0f66-42d4-b9cc-8567aa6ee7b8 -> ../../sdb1

問題を調査していただきありがとうございます。悲しいことにsdc、fdiskには私には何もありません。10GBドライブがまだありません。fdiskの別のスクリーンショットで質問を更新しました。
ThomasSchwärzl16年

パーティションがに表示される前にファイルシステムを作成する必要があるのは当然です/dev/disk/by-uuid。結局のところ、パーティションが持っている唯一のUUIDはによって生成されたものmkfs.ext4です。
kasperd 2016年

fdiskに表示されないもののパーティションを作成する方法は?
ThomasSchwärzl2016年

実行した場合、接続されてgcloud compute instances describe NAME --zone ZONEいるディスクはいくつありますか?使用されているディスクの詳細は何ですか?つまり、インターフェースのタイプ、サイズ、SSD、標準?これらのディスクは空ですか?ディスクを接続するときに、VM シリアルコンソールのメッセージを確認することをお勧めします。エラーまたは何かが表示されるはずNov 14 16:36:07 [8965079.397764] sd 0:0:3:0: [sdc] Attached SCSI diskです。公開イメージと新しいディスクを使用して新しいVMをスピンすると、これは起こりますか?どのようなVMを使用していますか?
カルロス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.