Google Cloud コンソールを使用して Filestore インスタンスを作成する
このクイックスタートでは、この Google Cloud コンソールを使用して Filestore で基本操作を行う方法を説明します。このクイックスタートでは、以下を行います。
- Filestore インスタンスを作成します。
- そのインスタンスからのファイル共有を Compute Engine クライアント VM インスタンスにマウントします。
- マウントされたファイル共有にファイルを作成する。
- Filestore インスタンスを削除する。
始める前に
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
このガイドで既存のプロジェクトを使用する場合は、このガイドを完了するために必要な権限があることを確認します。新しいプロジェクトを作成した場合は、必要な権限がすでに付与されています。
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
このガイドで既存のプロジェクトを使用する場合は、このガイドを完了するために必要な権限があることを確認します。新しいプロジェクトを作成した場合は、必要な権限がすでに付与されています。
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
Filestore インスタンスの作成と管理:
Cloud Filestore 編集者 (
roles/file.editor) -
Compute Engine インスタンスを作成して管理する: Compute インスタンス管理者(v1) (
roles/compute.instanceAdmin.v1) -
ネットワーキング リソースの作成、変更、削除(ファイアウォール ルールを除く): Compute ネットワーク管理者 (
roles/compute.networkAdmin) -
IAM サービス アカウントでオペレーションを実行する: サービス アカウント ユーザー (
roles/iam.serviceAccountUser) -
ネットワークと関連する Google Cloud リソースを管理する: ネットワーク管理者(
roles/iam.networkAdmin) Google Cloud コンソールで、[VM インスタンス] ページに移動します。
[インスタンスを作成] をクリックし、次のようにインスタンスを構成します。
- [名前] を
nfs-clientに設定します。 - [ゾーン] を us-central1-c に設定します。
- デフォルトのブートディスクはそのままにします。
- [ネットワーキング] > [ファイアウォール] セクションで、[HTTP トラフィックを許可する] チェックボックスをオンにします。
- ネットワークを [デフォルト] のままにします。
- [名前] を
[作成] をクリックしてインスタンスを作成します。
Google Cloud コンソールで、Filestore の [インスタンス] ページに移動します。
[インスタンスを作成] をクリックし、次のようにインスタンスを構成します。
- [インスタンス ID] を
nfs-serverに設定します。 - [インスタンスのタイプ] を [リージョン] に設定します。
- [容量] に「
1 TiB」と入力します。 [パフォーマンス] で、[カスタム パフォーマンス] 切り替えボタンをクリックして、カスタム パフォーマンスを有効にします。デフォルトでは、[パフォーマンス] フィールドに 12,000 IOPS が表示されます。[容量に応じてパフォーマンスをスケールする] チェックボックスがオンになっているため、[容量] フィールドの値を変更すると、パフォーマンスがそれに応じてスケーリングされます。構成オプションの詳細については、パフォーマンスを構成するをご覧ください。
[リージョン] を us-central1 に設定します。
[VPC ネットワーク] を default に設定します。
[ファイル共有名] を
vol1に設定します。[割り当てられた IP 範囲] を [自動的に割り当てられた IP 範囲を使用] に設定します。
[アクセス制御] を [すべてのクライアントへのアクセスを許可する] に設定します。
- [インスタンス ID] を
[作成] をクリックします。
Google Cloud コンソールで、[VM インスタンス] ページに移動します。
VM インスタンスのリストで、「nfs-client」の [SSH] ボタンをクリックして、そのインスタンスに接続されているターミナル ウィンドウを開きます。
次のコマンドを実行して、NFS をインストールします。
sudo apt-get -y update && sudo apt-get -y install nfs-common次のコマンドを実行して、Filestore ファイル共有のマウント ディレクトリを作成します。
sudo mkdir -p /mnt/testmountコマンドを実行し、Filestore インスタンスの IP アドレスとファイル共有名を指定して、ファイル共有をマウントします。sudo mount MOUNT-POINT-DIRECTORY /mnt/testここで
MOUNT-POINT-DIRECTORY は、Filestore ファイル共有がマウントされているディレクトリへのパスです。例:
10.0.0.2:/vol1省略可: Filestore ファイル共有がマウントされていることを確認します。
df -h --type=nfs権限を変更し、ファイル共有にアクセスできるようにします。
sudo chmod go+rw /mnt/testnfs-client インスタンスに接続されているターミナル ウィンドウで、次のコマンドを実行して
testfileという名前のファイルを作成します。echo 'This is a test' > /mnt/test/testfile次のコマンドを実行して、ファイルが作成されたことを確認します。
ls /mnt/testtestfileが表示されていることを確認します。- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Google Cloud コンソールで、Filestore インスタンス ページに移動します。
nfs-serverインスタンス ID をクリックして、インスタンスの詳細ページを開きます。[削除] delete をクリックします。
プロンプトが表示されたら、インスタンス ID を入力します。
[削除] をクリックします。
Google Cloud コンソールで、Filestore インスタンス ページに移動します。
nfs-clientインスタンス名の横にあるチェックボックスをオンにします。[削除] delete をクリックします。
プロンプトが表示されたら、もう一度 [削除] をクリックします。
- Filestore の概要を読んで、Filestore の基本をさらに学習する。
- インスタンスの作成の手順に従って、Filestore インスタンスを自分で設定する。
- アクセス制御ページで、Filestore 操作と、インスタンス上のリソースに対するアクセスを制御する方法を学習する。
- Filestore インスタンス間でデータをコピーする方法を確認する。
- Cloud Storage から Filestore に大規模なデータセットを転送する方法を確認する。
必要なロール
このクイックスタートを完了するために必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
このドキュメントに記載されているタスクの完了後、作成したリソースを削除すると、それ以上の請求は発生しません。詳細については、クリーンアップをご覧ください。
クライアントとなる Compute Engine VM インスタンスを作成する
Filestore インスタンスを作成する
このクイックスタートでは、カスタム パフォーマンスが有効になっている リージョン 階層でインスタンスを作成する方法について説明します。インスタンスの作成の詳細については、インスタンスを作成するをご覧ください。
Filestore ファイル共有をクライアントにマウントする
ファイル共有上にファイルを作成する
クリーンアップ
このページで使用したリソースについて、 Google Cloud アカウントに課金されないようにするには、次の手順を実施します。