ノート:
- このチュートリアルではOracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructure資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了する場合は、これらの値をクラウド環境に固有の値に置き換えてください。
Oracle Cloud Infrastructure Computeインスタンスにアタッチされた論理ブロック・ボリュームの拡張
イントロダクション
Oracle Cloud Infrastructure Block Volumeサービスを使用すると、ブロック・ストレージ・ボリュームを動的にプロビジョニングおよび管理できます。ストレージ、パフォーマンスおよびアプリケーションの要件を満たすように、ボリュームを作成、アタッチ、接続および移動し、必要に応じてボリューム・パフォーマンスを変更できます。
Oracle Cloud Infrastructure (OCI)またはその他のクラウドでの作業中、クラウド上のインスタンスにアタッチされた論理ブロック・ボリュームのブロック・ボリューム・サイズを増やす必要がある場合があります。これは2ステップのプロセスです。ステップ1では、OCIコンソールから必要なボリュームを特定して拡張します。ステップ2では、インスタンスにログインした後のOSレベルからのボリュームの拡張について説明します。
目的
- OCIコンソールからボリュームを拡張します。
- ボリュームが論理としてアタッチされているかどうかを確認し、正しいコマンド・セットを実行してボリュームを拡張します。
前提条件
-
必要なアクセス権限がOracle Cloud Infrastructure Identity and Access Management (OCI IAM)で許可されています。必要なリソースは、ブロック・ボリュームを作成/拡張したり、ボリュームがアタッチされているコンピュート・インスタンスを表示したりできます。
-
OCIDsおよびその他の関連情報を表示するために必要なすべてのコンポーネントにアクセスします。
-
どのユーザーがOSレベルでコンピュート・インスタンスにアクセスできるかを使用して、OCI Cloud Shellまたはputtyなどのクライアントにアクセスできます。
タスク1: OCIコンソールからのボリュームの拡張
-
コンピュート・インスタンスに移動し、「リソース」、「アタッチされたブロック・ボリューム」に移動して、クリックしてブロック・ボリュームを開きます。

-
ブロック・ボリュームを編集して、サイズを更新します。新しいサイズは既存のサイズより大きくする必要があります。ブロック・ボリュームのサイズは縮小できません。


-
ブロック・ボリュームの変更を保存し、ボリュームが更新されてOCIコンソールで新しいサイズでプロビジョニングされるまで待機します。ボリュームを再度使用可能にしたら、タスク2に進みます。
タスク2: インスタンスのOSレベルからのボリュームの拡張
-
ブロック・ボリュームがアタッチされているインスタンスにSSH接続し、
lsblkコマンドを実行してファイルシステムを確認します。lsblk(/u01)と表示されている場合は、論理ボリュームであることを意味します。
-
lsblkの出力から、sdbにアタッチされている700 GBのボリュームを確認できます。 -
また、sdbがパーティション化され、論理ボリュームに分割されていることも確認してください。パーティション化され、論理的に作成されるデバイス・パスにボリュームがアタッチされている場合にのみ、次のステップを実行してください。
ノート: これを識別する別の方法があります。readlinkコマンドを実行してアタッチメントを確認し、デバイス・パスのブロック・ボリュームのOCIコンソール情報から表示できる内容と比較できます。
-
-
次のコマンドを実行してボリュームのデバイスを検索し、再スキャンしてから、
lsblkのステータスを確認します。これで、ボリュームが1400 GBまたは1.4TBに拡張されたと表示されます。dd iflag=direct if=/dev/mapper/ebs_vg-ebs_lv of=/dev/null echo "1" | sudo tee /sys/class/block/sdb/device/rescan
-
lsblkに正しい拡張サイズが表示されたら、必要なボリュームのデバイス・パスおよび論理パスでpvresizeおよびlvextendコマンドを実行し、dfコマンドを使用してボリュームのサイズがサイズ変更されているかどうかを確認します。ブロック・ボリュームがアタッチされているデバイス・パスおよび論理パスで、次のコマンドをトリガーする必要があります。たとえば、/dev/sdbおよび/dev/mapper/ebs_vg-ebs_lvとします。pv resize /dev/sdb lvextend -l +100%FREE /dev/mapper/ebs_vg-ebs_lv

ボリュームのサイズを変更する最終コマンドは、/dev/mapper/ebs_vg-ebs_lvの resize2fsです。
resize2fs /dev/mapper/ebs_vg-ebs_lv df -h
/u01ディレクトリにマウントされているsdbデバイス・パスに拡張ボリュームがあります。ボリュームの新しいサイズは1.4TBです。
このようにして、ブロック・ボリュームを論理的およびパーティション化されたデバイス・パスおよびマウント・ターゲットとしてアタッチするときに拡張できます。
関連リンク
承認
- Lovelesh Saxena(クラウド・エンジニアリング・アーキテクト)
その他の学習リソース
docs.oracle.com/learnで他のラボをご覧いただくか、Oracle Learning YouTubeチャネルでより無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。
Extend a logical Block Volume attached to an Oracle Cloud Infrastructure Compute Instance
F85583-01
August 2023
Copyright © 2023, Oracle and/or its affiliates.