安裝用NFS戶端 - Amazon Elastic File System

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

安裝用NFS戶端

若要在 Amazon EC2 執行個體上掛載EFS檔案系統,首先需要安裝NFS用戶端。若要連線至EC2執行個體並安裝用NFS戶端,您需要EC2執行個體的公開DNS名稱和使用者名稱才能登入。您執行個體的使用者名稱通常是 ec2-user

連線EC2執行個體並安裝用NFS戶端
  1. 連線到您的 EC2 執行個體。如需詳細資訊,請參閱 Amazon EC2 使用者指南的 Connect 到您的EC2執行個體

    金鑰檔案無法公開檢視SSH。您可以使用 chmod 400 filename.pem 命令來設定這些許可。如需詳細資訊,請參閱為 Amazon EC2 執行個體建立 key pair

  2. (選用) 取得更新並重新啟動。

    $ sudo yum -y update $ sudo reboot
  3. 重新開機後,請重新連線至您的EC2執行個體。

  4. 安裝用NFS戶端。

    如果您使用的是 Amazon Linux AMI 或 RHELAMI,請使用下列指令來安裝用NFS戶端。

    $ sudo yum -y install nfs-utils

    如果您使用的是 Ubuntu Amazon EC2AMI,請使用以下命令安裝NFS客戶端。

    $ sudo apt-get -y install nfs-common
  5. 使用以下命令啟動NFS服務。對於 RHEL 7:

    $ sudo service nfs start

    對於 RHEL 8:

    $ sudo service nfs-server start
  6. 確認NFS服務已啟動,如下所示。

    $ sudo service nfs status Redirecting to /bin/systemctl status nfs.service ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled) Active: active (exited) since Wed 2019-10-30 16:13:44 UTC; 5s ago Process: 29446 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 29441 ExecStartPre=/bin/sh -c /bin/kill -HUP `cat /run/gssproxy.pid` (code=exited, status=0/SUCCESS) Process: 29439 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS) Main PID: 29446 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service

如果您使用自定義內核(也就是說,如果構建自定義內核AMI),則至少需要包含 NFSv4 .1 客戶端內核模塊和正確的用NFS4戶空間掛載幫助程序。

注意

如果您在啟動 Amazon EC2 實例時選擇 Amazon Linux AMI AMI 2016.03.0 或 Amazon Linux 2016.09.0,則無需安裝,nfs-utils因為默認情況下它已包含在中。AMI

下一步:掛載檔案系統

使用下列程序之一以掛載您的檔案系統。