0

Xenserver に NFS サーバーを作成し、Cloudstack 4.4 にマウントしました。ただし、Xenserver VM (ローカル ストレージ) に 250 GB を割り当てた場合、プライマリ ストレージとセカンダリ ストレージのサイズが 4 GB しかないことに気付きました。

スペースを増やす理由と方法を教えてください。

画像リンク

http://115.66.5.90/manage/shares/Torrents/why%204gb%20size.png?__c=2533372089363723488

2014 年 6 月 8 日に編集--------------

こんにちはミゲル、私はあなたの手順を見た通りにしましたが、まだ立ち往生しています. (Xen には 100GB が与えられました)

pvs

PV VG mt Attr PSize PFree

/dev/sda3 VG_XenStorage- lvm2 a- 91.99G 91.98G

次に、この91GBがVMにXenをインストールした後の空きストレージであるため、/ dev/sda3をgdiskします。

あなたが以下に書いたすべての手順に従いました。

PVS を再度実行すると、この結果が得られます

[root@xenserver-bpqbdmrk ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 lvm2 a- 4.00G 4.00G

ただし、 vgdisplay -c を実行したとき

[root@xenserver-bpqbdmrk ~]# vgdisplay -c


  No volume groups found

fdisk -l

Disk /dev/sda: 107.3 GB, 107374182400 bytes
256 heads, 63 sectors/track, 13003 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       13004   104857599+  ee  EFI GPT


[root@xenserver-bpqbdmrk ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             4.0G  1.9G  2.0G  49% /
none                  381M   16K  381M   1% /dev/shm
/opt/xensource/packages/iso/XenCenter.iso
                       52M   52M     0 100% /var/xen/xc-install
172.16.109.11:/export/primary/97cffd9a-acfe-0c71-91d5-b93e58f27462
                      4.0G  1.9G  2.0G  49% /var/run/sr-mount/97cffd9a-acfe-0c71-91d5-b93e58f27462

NFS に 4 GB のストレージ リポジトリがあるのに、ボリューム グループがない理由を教えてください。そして、なぜ私の /dev/sda2 にも 4Gb しかないのですか?

クラウドのテストに関する詳細情報。100GB の VM を実行しています。

91 Gb のプライマリ ストレージとセカンダリ ストレージの組み合わせが必要でした。

Command (? for help): p
Disk /dev/sda: 209715200 sectors, 100.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 7AE0B6EE-99F4-44F4-A9F0-5140B14DCC32
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 209715166
Partitions will be aligned on 2048-sector boundaries
Total free space is 6042 sectors (3.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         8388641   4.0 GiB     0700  
   2         8390656        16777249   4.0 GiB     0700  
   3        16779264       209715166   92.0 GiB    8E00  

Command (? for help): 
4

1 に答える 1

1

XenServer 管理コンソールにログオンすると、実際には VM (Dom0 で実行されている VM) にログオンしていることになります。この VM は、ハイパーバイザー全体を制御するものです。

XenServer に提供したリソースの一部のみが、Dom0 の管理 VM によって使用されます。残りは、XenServer でスピンアップする他の VM に使用されます。これは、CPU、メモリ、およびディスク容量に当てはまります。

XenServer ローカル ストレージの論理ボリュームに、ディスクの残りのスペースがすでに含まれているかどうかを確認する必要があります。これを行うには、ターミナルでそのタイプを入力pvsして、すべての LVM 物理デバイスを一覧表示します。探しているエントリは「VG_XenStorage-」で始まります。

その物理デバイスに接続されているディスク パーティション、合計サイズ、および空き容量が表示されます。

ローカル ストレージの論理ボリュームに余分なスペースがまだ含まれていない場合は、スペースをパーティション分割して自分で追加する必要があります。/dev/sdaディスク デバイスがであると仮定するとgdisk /dev/sda、プロンプトで次のように入力pして、パーティション テーブルを出力します。(マウントされているものに対して) 1 つ多すぎる場合は、既に使用可能なパーティションがあります。4GB のパーティションが 2 つあり、それよりも大きい (残りのスペースを取る) パーティションが 1 つある場合、最後のパーティションを使用します。そうでない場合は、ディスクの最後に作成する必要があります。まだgdiskタイプです:

  1. n新しいパーティションを作成し、その番号 (次に使用可能な整数) を選択します。
  2. Enter キーを 2 回押して、次に使用可能なディスク ブロックから開始し、最後で終了します。
  3. 8e00「Linux LVM」パーティションタイプを選択するためのタイプ
  4. タイプwして新しいパーティションテーブルを書き込みます

この時点で、新しいパーティションが作成されているか、既に使用可能なパーティションがあります。私は仮定して/dev/sda3います。ここで、物理ボリュームを作成し、それを XenServer がローカル ストレージに使用する論理ボリュームに接続する必要があります。

  1. pvcreate /dev/sda3新しい物理ボリュームを作成するには
  2. vgextend $(vgdisplay -c | cut -d : -f 1) /dev/sda3

ちょっとしたことは、物理デバイスを接続するボリューム グループの$(vgdisplay ...)名前を見つけることです。

pvsもう一度実行すると、ローカル ストレージの論理ボリュームに使用可能なスペースが増えていることがわかります。

編集: 前に述べたように、XenServer はストレージ リポジトリ (SR) を使用して VM のローカル ストレージを管理できます。この場合、VM のストレージを保持するためのプライマリ ストレージ ディレクトリを作成する必要はありません。

セカンダリ ストレージに関しては、まだ必要性があります。セカンダリ ストレージは、CloudStack がシステム VM の起動に使用するテンプレート (ディスク イメージ) を探す場所です。システム VM は、CloudStack がクラウド環境を管理するために使用する VM です (仮想ルーターやコンソール プロキシなど)。CloudStack の下のハイパーバイザー (この場合は XenServer) はセカンダリ ストレージに到達できる必要があり、これを実現する最も一般的な方法の 1 つは、セカンダリ ストレージを NFS 経由で利用できるようにすることです。NFS エクスポートがハイパーバイザー自体から利用できるか、他の到達可能なマシンから利用できるかは問題ではありません。

質問の設定に戻ると、XenServer のディスクは、1 つのパーティションがプライマリ ストレージ (SR を介して XenServer によって管理される) に使用可能で、別のパーティションがセカンダリ ストレージ (ファイルを含む) に使用できるようにパーティション分割する必要があります。ローカルにマウントされ、NFS エクスポートで利用可能になります)。

于 2014-07-31T20:23:45.390 に答える