UNIXベースのインスタンスへのファイル・システムのマウント
LinuxやOracle SolarisなどのUNIXベースのオペレーティング・システムのインスタンス・ユーザーは、OSコマンドを使用してファイル・システムをマウントおよびアクセスできます。
マウント・ターゲットは、ファイル・システムのネットワーク・アクセス・ポイントとして機能します。 マウント・ターゲットにIPアドレスが割り当てられた後、それをエクスポート・パスとともに使用してファイル・システムをマウントできます。
ファイル・システムのマウント元のインスタンスで、NFSクライアント・パッケージをインストールし、マウント・ポイントを作成する必要があります。 ファイル・システムをマウントすると、マウント・ポイントは実質的にファイル・ストレージ・ファイル・システムのルート・ディレクトリを表し、インスタンスからファイル・システムにファイルを書き込むことができます。
前提条件
- 
                     
                     ファイル・システムを作成し、マウント・ターゲットに少なくとも1つのエクスポートが必要です。 「ファイル・システム、マウント・ターゲットおよびエクスポートの作成」を参照してください。 
- 
                     
                     マウント・ターゲットでセキュリティ・ルールが正しく構成されているか、NSGに割り当てられている必要があります。 「ファイル・ストレージに対するVCNセキュリティ・ルールの構成」を参照してください。 
ノート:
Oracle Linuxインスタンス内のNFSv4マウントのみ - ファイル・システムをマウントする実際のユーザーではなく、ファイル・システムの所有者がnobodyとして割り当てられていることに気付く場合、アイデンティティ・スカッシュを設定していない場合は、/etc/idmapd.confファイルを編集する必要がある場合があります。 このファイルで、DOMAINエントリをlocaldomainまたはActive Directoryドメイン名(該当する場合)に設定します。 変更後、service rpcidmapd restartを実行してrpcidmapdサービスを再起動します。  
                  
/etc/idmapd.confファイルでの設定の定義は、Oracle Linuxに固有であり、使用中のOSに応じてドメインを構成する他の方法があります。 使用するオペレーティング・システムのドキュメントを参照してください。 
                  
概念の詳細は、「Oracle Private Cloud Appliance概要ガイド」の「ファイル・ストレージの概要」の章を参照してください。
マウント・ターゲットのIPアドレスの取得
ファイル・システムをマウントするには、ファイル・システムのエクスポートがあるマウント・ターゲットのプライベートIPアドレスを知っている必要があります。
「コンピュートWeb UI」の使用
- 
                           
                           ナビゲーション・メニューのFile Storageで、Mount Targetをクリックします。 
- 
                           
                           マウント・ターゲット名をクリックして、詳細ページを表示します。 IPアドレスが表示されます。 
OCI CLIの使用
- 
                           
                           コマンドを実行するために必要な情報を収集します: - 
                                 
                                 マウント・ターゲットOCID ( oci fs mount-target list)
 
- 
                                 
                                 
- 
                           
                           マウント・ターゲットのIP IDを取得するには、次のコマンドを実行します。 構文: oci fs mount-target get --mount-target-id mount_target_OCID例: oci fs mount-target get --mount-target-id ocid1.mounttarget.uniqueID { "data": { "availability-domain": "AD-1", "compartment-id": "ocid1.tenancy.uniqueID "defined-tags": { "Finance": { "CostCenter": "admin" } }, "display-name": "mount-target01", "export-set-id": "ocid1.exportset.uniqueID", "freeform-tags": {}, "id": "ocid1.mounttarget.uniqueID", "lifecycle-details": null, "lifecycle-state": "ACTIVE", "nsg-ids": [], "private-ip-ids": [ "ocid1.privateip.uniqueID" ], "subnet-id": "ocid1.subnet.uniqueID", "time-created": "2021-09-01T18:45:25.251048+00:00" }, "etag": "c2f84c0b-d0b5-422c-9761-9e43d7fc4214" } 
- 
                           
                           マウント・ターゲットのIPアドレスを取得するには、次のコマンドを実行します。 構文(1行に入力): oci network private-ip get --private-ip-id mount_target_IP_OCID例: oci network private-ip get \ --private-ip-id ocid1.â¦.â¦.â¦.uniqueID{ "data": { "availability-domain": "AD-1", "compartment-id": "ocid1.tenancy..â¦.â¦.â¦.uniqueID", "defined-tags": {}, "display-name": "privateip20210901184525", "freeform-tags": {}, "hostname-label": null, "id": "ocid1.privateip.â¦.â¦.â¦.uniqueID", "ip-address": "10.200.0.3", "is-primary": false, "subnet-id": "ocid1.subnet.â¦.â¦.â¦.uniqueID", "time-created": "2021-09-01T18:45:25.406808+00:00", "vlan-id": null, "vnic-id": "ocid1.vnic.â¦.â¦.â¦.uniqueID" }, "etag": "c98377e4-ae89-46cf-9c61-52aea68a3476" }
Linux、Red Hat、またはCentOSでのファイルシステムのマウント
- 
                        
                        ファイル・システムをマウントするインスタンスにログインします。 「コンピュート・インスタンスへの接続」を参照してください。 例: ssh user@192.0.2.0 
- 
                        
                        次のコマンドを使用してNFSクライアントをインストールします: sudo yum install nfs-utils 
- 
                        
                        マウント・ポイントとして使用するディレクトリを作成します。 <yourmountpoint>を任意のディレクトリ名に置き換えます。 例: /mnt/mountpoint-Asudo mkdir -p <yourmountpoint>
- 
                        
                        ファイル・システムをマウントします。 注意: -o nosuidオプションを省略すると、権限のないユーザーが自分自身のアクセス権をrootにエスカレートできるようになります。nosuidオプションは、マウントされたシステム内のset-user-identifierビットまたはset-group-identifierビットを無効にします。これはほとんど使用されません。例: sudo mount -t nfs -o nfsvers=<version>,nosuid <10.x.x.x>:<fs-export-path> <yourmountpoint> - 
                              
                              使用するNFSプロトコル・バージョンに基づいて、<version>を次のいずれかに置き換えます: - 
                                    
                                    3,noacl 
- 
                                    
                                    4.0 
- 
                                    
                                    4.1 
 
- 
                                    
                                    
- 
                              
                              <10.x.x.x>をマウント・ターゲットのプライベートIPアドレスに置き換えます。 「マウント・ターゲットのIPアドレスの取得」を参照してください。 
- 
                              
                              <fs-export-path>を、エクスポートの作成時に生成されたエクスポート・パスに置き換えます。 「ファイル・システムのエクスポートの作成」を参照してください。 
- 
                              
                              <yourmountpoint>をローカル・マウント・ポイントへのフルパスに置き換えます。 
 
- 
                              
                              
- 
                        
                        マウントされたファイルシステムを表示します。 df -h 
- 
                        
                        ファイル・システムにファイルを書き込みます。 <yourmountpoint>をローカル・マウント・ポイントのパスに置き換え、<filename>をファイル名に置き換えます。 sudo touch /mnt/<yourmountpoint>/<filename> 
- 
                        
                        ファイル・システムにアクセスしてファイルを表示できることを確認します。 マウント・ポイントをローカル・マウント・ポイントへのパスに置き換えます。 cd <yourmountpoint> ls
- 
                        
                        OSの適切なマウント・ファイルにファイル・システムのマウント情報を追加します。 これまでは、ファイル・システムは手動でクライアントにマウントされます。 クライアントがリブートされた場合、マウント・ファイル( /etc/fstabや/etc/vfstabファイルなど)に追加しないかぎり、ファイル・システムは自動的にマウントされません。
UbuntuまたはDebianへのファイル・システムのマウント
オペレーティング・システムとオペレーティング・システムのバージョンは、ソフトウェアの追加方法によって異なります。 詳細は、弊社固有のオペレーティング・システムのドキュメントを参照してください。
- 
                        
                        NFSクライアントで、コマンド・ウィンドウを開き、次のコマンドを使用してNFSクライアントをインストールします: sudo apt-get install nfs-common 
- 
                        
                        マウント・ポイントとして使用するディレクトリを作成します。 <yourmountpoint>を任意のディレクトリ名に置き換えます。 例: /mnt/mountpoint-Asudo mkdir -p <yourmountpoint>
- 
                        
                        ファイル・システムをマウントします。 注意: -o nosuidオプションを省略すると、特権を持たないユーザーが自分のアクセス権をrootにエスカレートできるようになります。nosuidオプションは、マウントされたシステム内のset-user-identifierビットまたはset-group-identifierビットを無効にします。これはほとんど使用されません。例: sudo mount -t nfs -o nfsvers=<version>,nosuid <10.x.x.x>:<fs-export-path> <yourmountpoint> - 
                              
                              使用するNFSプロトコル・バージョンに基づいて、<version>を次のいずれかに置き換えます: - 
                                    
                                    3,noacl 
- 
                                    
                                    4.0 
- 
                                    
                                    4.1 
 
- 
                                    
                                    
- 
                              
                              <10.x.x.x>をマウント・ターゲットのプライベートIPアドレスに置き換えます。 「マウント・ターゲットのIPアドレスの取得」を参照してください。 
- 
                              
                              <fs-export-path>を、エクスポートの作成時に生成されたエクスポート・パスに置き換えます。 「ファイル・システムのエクスポートの作成」を参照してください。 
- 
                              
                              <yourmountpoint>をローカル・マウント・ポイントへのフルパスに置き換えます。 
 
- 
                              
                              
- 
                        
                        ファイルシステムを表示します。 df -h 
- 
                        
                        ファイル・システムにファイルを書き込みます。 <yourmountpoint>をローカル・マウント・ポイントのパスに置き換え、<filename>をファイル名に置き換えます。 sudo touch /mnt/<yourmountpoint>/<filename> 
- 
                        
                        ファイル・システムにアクセスしてファイルを表示できることを確認します。 マウント・ポイントをローカル・マウント・ポイントへのパスに置き換えます。 cd <yourmountpoint> ls
- 
                        
                        OSの適切なマウント・ファイルにファイル・システムのマウント情報を追加します。 これまでは、ファイル・システムは手動でクライアントにマウントされます。 クライアントがリブートされた場合、マウント・ファイル( /etc/fstabや/etc/vfstabファイルなど)に追加しないかぎり、ファイル・システムは自動的にマウントされません。
自動的にマウントするファイル・システムの構成(Linuxインスタンス)
Linuxインスタンスで、インスタンスの起動時にエクスポートされたファイル・システムを自動的にマウントする場合は、/etc/fstabファイルにマウント情報を追加する必要があります。
                  
- 
                        
                        ファイル・システムをマウントするインスタンスにログインします。 「コンピュート・インスタンスへの接続」を参照してください。 
- 
                        
                        マウント・ポイントが作成されていない場合は作成します。 例: mkdir /mnt/fs01 
- 
                        
                        エディタで /etc/fstabファイルを開き、自動的にマウントするnfsファイル・システムの行を追加します。これは、 /etc/fstabファイル・エントリの例です。192.0.2.0:/export/3ywflz8hhqfde81miewqwjfd049zju69502t9ouo6shzidr4dndaz1hd6qfi /mnt/fs01 nfs nfsvers=4.1,nosuid,nofail 0 0 /etc/fstabファイル・スペースで区切られたフィールドは、次のエントリで指定されます:- 
                              
                              フィールド1: マウントするデバイス。 ネットワーク・ファイル・システムの場合は、次を指定: <mount target IP> :<export_path>「マウント・ターゲットのIPアドレスの取得」および「ファイル・システムのエクスポートの作成」を参照してください。 
- 
                              
                              フィールド2: インスタンスのマウント・ポイントのフルパス。 
- 
                              
                              フィールド3: ファイル・システム・タイプ。 この場合は、 nfsを指定します。
- 
                              
                              フィールド4: 次のようなカンマで区切られたNFSマウント・オプション: nfsvers=<version>,nosuid,nofail- 
                                    
                                    nfsvers=。<version>は次のいずれかです:- 
                                          
                                          3,noacl
- 
                                          
                                          4.0
- 
                                          
                                          4.1
 
- 
                                          
                                          
- 
                                    
                                    nosuid- 権限のないユーザーがrootに対する権限をエスカレートしないようにします。
- 
                                    
                                    nofail- 使用できないファイル・システムでインスタンス・リブート・プロセスが失敗しないようにします。
 この場合、「Linux、Red Hat、またはCentOSでのファイルシステムのマウント」で説明されているのと同じオプションを使用します。 各オプションはコンマ(スペースなし)で区切ります。 
- 
                                    
                                    
- 
                              
                              フィールド5: ダンプ・バックアップの廃止オプション。 ダンプ・バックアップがない場合は、 0(ゼロ)を指定します。
- 
                              
                              フィールド6: ファイル・システム・チェック(fsck)の順序。 チェックしない場合は、 0(ゼロ)を指定します。
 
- 
                              
                              
- 
                        
                        /etc/fstabファイル内のボリュームをマウントするには、次のコマンドを使用します:sudo mount -a エラー・メッセージが表示された場合は、その原因を修正してから次に進んでください。 
- 
                        
                        ファイル・システムがマウントされていることを確認します: mount | grep nfs 
- 
                        
                        ファイル・システムが自動的にマウントされることを確認するには、インスタンスをリブートします。 sudo reboot 
- 
                        
                        リブート後、インスタンスにログインし、nfsファイル・システムがマウントされているかどうかを確認します。 mount | grep nfs