Linux bir ECS örneğinden erişim noktası aracılığıyla genel amaçlı NAS NFS dosya sistemine erişin.
Ön koşullar
Genel amaçlı bir NAS NFS dosya sistemi oluşturulmuş olmalıdır. Dosya sistemi oluşturma.
Bir erişim noktası oluşturulmuş olmalıdır. Erişim noktası oluşturma.
-
Dosya sistemiyle aynı bölgede, EIP veya genel IP adresine sahip bir Linux ECS örneği mevcut olmalıdır. Örnek oluşturma.
İşletim sistemi türü
İşletim sistemi sürümü
Alibaba Cloud Linux
Alibaba Cloud Linux 2.1903 64-bit
Alibaba Cloud Linux 3.2104 LTS 64-bit
Red Hat
Red Hat Enterprise Linux 7.x 64-bit
Red Hat Enterprise Linux 8.x 64-bit
CentOS
CentOS 7.x 64-bit
CentOS 8.x 64-bit
Ubuntu
Ubuntu 16.04 64-bit
Ubuntu 18.04 64-bit
Ubuntu 20.04 64-bit
Debian
Debian 9.x 64-bit
Debian 10.x 64-bit
Yöntem
-
ECS örneğine bağlanın. ECS örneklerine bağlanma yöntemleri.
ÖnemliNAS istemcisini indirmek için genel ağ erişimi gerekir. ECS örneğinin bir EIP veya genel IP adresine sahip olduğundan emin olun.
-
NAS istemcisini yükleyin.
Alibaba Cloud Linux
-
İstemciyi indirin.
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-2.4-0.20260819191731.126abe.generic.x86_64.rpm -
İstemciyi yükleyin.
sudo yum install aliyun-alinas-utils-*.rpm -
NAS istemcisinin yüklendiğini doğrulayın.
which mount.alinasAşağıdakine benzer bir çıktı, NAS istemcisinin yüklü olduğunu gösterir.
[root@iZ8vxxx ~]# which mount.alinas /usr/sbin/mount.alinas
CentOS
-
İstemciyi indirin.
-
CentOS 7.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-2.4-0.20260819191731.126abe.el7.x86_64.rpm -
CentOS 8.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-2.4-0.20260819191731.126abe.el8.x86_64.rpm
-
-
İstemciyi yükleyin.
sudo yum install aliyun-alinas-utils-*.rpm -
NAS istemcisinin yüklendiğini doğrulayın.
which mount.alinasAşağıdakine benzer bir çıktı, NAS istemcisinin yüklü olduğunu gösterir.
[root@iZ8vxxxxxxxxxxxZ ~]# which mount.alinas /usr/sbin/mount.alinas
Red Hat Enterprise Linux
-
İstemciyi indirin.
-
Red Hat Enterprise Linux 7.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-2.4-0.20260819191731.126abe.el7.x86_64.rpm -
Red Hat Enterprise Linux 8.x
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-2.4-0.20260819191731.126abe.el8.x86_64.rpm
-
-
İstemciyi yükleyin.
sudo yum --disablerepo=rhui-rhel-7-server-rhui-extras-debug-rpms install aliyun-alinas-utils-*.rpm -
NAS istemcisinin yüklendiğini doğrulayın.
which mount.alinas/usr/sbin/mount.alinasgibi bir yol, kurulumun başarılı olduğunu onaylar.
Ubuntu ve Debian
-
İstemciyi indirin.
wget https://aliyun-encryption.oss-cn-beijing.aliyuncs.com/aliyun-alinas-utils-2.4-0.20260819191731.126abe.x86_64.deb -
İstemciyi yükleyin.
sudo apt update sudo dpkg -i aliyun-alinas-utils-*.deb sudo apt-get install -f sudo dpkg -i aliyun-alinas-utils-*.deb -
NAS istemcisinin yüklendiğini doğrulayın.
which mount.alinasAşağıdakine benzer bir çıktı, NAS istemcisinin yüklü olduğunu gösterir.
[root@iZ8vxxxxxxxxxxxZ ~]# which mount.alinas /usr/sbin/mount.alinas
-
-
NFS dosya sistemini bağlayın.
RAM ilkesi olmadan
-
NFSv3
sudo mount -t alinas -o tls,vers=3 <access-point>:/ /mnt -
NFSv4.0
sudo mount -t alinas -o tls,vers=4.0 <access-point>:/ /mntAnahtar parametreler:
Parametre
Açıklama
tls
Aktarım sırasında şifrelemeyi etkinleştirir.
ÖnemliBir erişim noktası kullanırken aktarım sırasında şifrelemeyi etkinleştirmeniz gerekir.
<access-point>:/
<erişim-noktası>:/biçimindeki erişim noktası adresi.Erişim noktası alan adı: Alan adını almak için Apsara File Storage NAS konsoluna giriş yapın, File System List sayfasına gidin ve hedef dosya sisteminin yanındaki Manage seçeneğine tıklayın. Buradan Mount Targets sayfasına gidin ve Access Point sekmesine tıklayın. Erişim noktası alan adını görüntüleme. Örnek:
ap-BLC2mN****.9e7de4b923-efr27.cn-zhangjiakou.nas.aliyuncs.com.Göreli yol: Genellikle
/.NotErişim noktası kök dizini
/testise, göreli yol/, NAS dosya sistemindeki/testkonumuna eşlenir./path/to/dirgibi bir yol,/test/path/to/dirkonumuna eşlenir. Dosya sisteminde/test/path/to/dirkonumunun var olduğundan emin olun.
/mnt
ECS örneğinizdeki bağlama noktası dizini.
Var olan bir dizin olmalıdır, örneğin /mnt.
RAM ilkesi ile
-
RAM kimlik bilgilerini yapılandırın.
-
/etc/aliyun/alinas/.credentialsdosyasını oluşturun.touch /etc/aliyun/alinas/.credentials -
vi /etc/aliyun/alinas/.credentialskomutunu çalıştırarak/etc/aliyun/alinas/.credentialsdosyasını açın ve kimlik doğrulama yönteminize göre içerik ekleyin.-
RAM kullanıcı
[NASCredentials] accessKeyID = your_accesskey_id accessKeySecret = your_accesskey_secretyour_accesskey_idveyour_accesskey_secretdeğerlerini, RAM kullanıcısının AccessKey ID ve AccessKey Secret değerleriyle değiştirin. RAM kullanıcısının, erişim noktası istemcisi izin ilkesindeki izinlere sahip olması gerekir. Bir AccessKey çiftini nasıl elde edeceğiniz hakkında bilgi için bkz. AccessKey çifti edinme. -
RAM rolü
[NASCredentials] accessKeyID = your_accesskey_id accessKeySecret = your_accesskey_secret securityToken = your_security_tokenyour_accesskey_id,your_accesskey_secretveyour_security_tokendeğerlerini, bir RAM rolünün geçici kimlik bilgileriyle değiştirin. RAM rolünün, (İsteğe bağlı) Erişim noktası ilkesi yapılandırma bölümünde açıklanan izinlere sahip olması gerekir. RAM rolünün güvenlik belirtecini, AccessKey ID ve AccessKey Secret değerlerini almak için AssumeRole API işlemini çağırabilirsiniz.
-
-
-
NFS dosya sistemini bağlayın.
-
NFSv3
sudo mount -t alinas -o tls,vers=3,ram <access-point>:/ /mnt -
NFSv4.0
sudo mount -t alinas -o tls,vers=4.0,ram <access-point>:/ /mntAnahtar parametreler:
Parametre
Açıklama
tls
Aktarım sırasında şifrelemeyi etkinleştirir.
ÖnemliBir erişim noktası kullanırken aktarım sırasında şifrelemeyi etkinleştirmeniz gerekir.
ram
Dosya sistemini yapılandırılmış RAM kimlik bilgileriyle bağlar. Varsayılan kimlik bilgisi dosyası
/etc/aliyun/alinas/.credentialskonumundadır. Farklı bir yol kullanmak içinram_config_file=<your-path>seçeneğini ekleyin.<access-point>:/
<erişim-noktası>:/biçimindeki erişim noktası adresi.Erişim noktası alan adı: Apsara File Storage NAS konsolunda, File System List sayfasında hedef dosya sistemi için Manage seçeneğine tıklayın. Mount Targets sayfasında Access Point sekmesine tıklayarak erişim noktası alan adını alın. Erişim noktası alan adlarını görüntüleme. Örneğin,
ap-BLC2mN****.9e7de4b923-efr27.cn-zhangjiakou.nas.aliyuncs.com.Göreli yol: Genellikle
/.NotErişim noktası kök dizini
/testise, göreli yol/, NAS dosya sistemindeki/testkonumuna eşlenir./path/to/dirgibi bir yol,/test/path/to/dirkonumuna eşlenir. Dosya sisteminde/test/path/to/dirkonumunun var olduğundan emin olun.
/mnt
ECS örneğinizdeki bağlama noktası dizini.
Var olan bir dizin olmalıdır, örneğin /mnt.
-
-
-
Bağlamayı doğrulayın.
-
Aşağıdaki komutu çalıştırın:
mount -l -
Örnek çıktı:
alinas-ap-xxx.xxx.cn-zhangjiakou.tls.127.0.1.3:/ on /mnt type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=127.0.1.3,mountvers=3,mountport=12049,mountproto=tcp,local_lock=all,addr=127.0.1.3)Bağlama işleminden sonra dosya sistemi kapasitesini kontrol etmek için
df -hkomutunu çalıştırın.Bağlama başarısız olursa, bkz. Erişim noktası bağlama hatalarını giderme.
-
-
Bağlama işleminden sonra ECS örneğinde veri okuyup yazabilirsiniz. Örnek dosya işlemleri:
mkdir /mnt/dir1 mkdir /mnt/dir2 touch /mnt/file1 echo 'some file content' > /mnt/file2 ls /mnt -
İsteğe bağlı: Başlangıçta otomatik bağlamayı yapılandırın.
ECS örneği yeniden başlatıldığında bağlamanın kalıcı olması için /etc/fstab dosyasına bir bağlama girişi ekleyin.
-
/etc/fstab dosyasını açın ve bir bağlama girişi ekleyin.
-
Erişim noktasında bir RAM ilkesi etkinleştirilmemişse aşağıdaki girişi ekleyin:
access-point:/ /mnt alinas _netdev,tls,vers=3 0 0 -
Erişim noktasında bir RAM ilkesi etkinleştirilmişse aşağıdaki girişi ekleyin:
access-point:/ /mnt alinas _netdev,tls,vers=3,ram 0 0Anahtar parametreler için yukarıdaki parametre açıklamalarına bakın. Ek parametreler:
Parametre
Açıklama
_netdev
Ağ hazır olana kadar bağlamayı erteler.
vers
NFS protokol sürümü.
vers=3: Dosya sistemini NFSv3 protokolünü kullanarak bağlar.
vers=4.0: Dosya sistemini NFSv4.0 protokolünü kullanarak bağlar.
0 (ilk basamak)
dumpkomutu için yedekleme davranışını kontrol eder. NAS dosya sistemleri için 0 olarak ayarlayın.0 (ikinci basamak)
Başlangıçta
fsckkontrol sırasını kontrol eder. NAS dosya sistemlerinin kontrolünü atlamak için 0 olarak ayarlayın.
-
-
ECS örneğini yeniden başlatmak için
rebootkomutunu çalıştırın.NotÖnyükleme hatalarını önlemek için yeniden başlatmadan önce manuel bağlamanın çalıştığını doğrulayın. Yeniden başlatmadan sonra otomatik bağlamayı onaylamak için
df -hkomutunu çalıştırın.
-
Erişim noktası bağlama hatalarını giderme
**mount: unknown filesystem type 'alinas' hatası
alinas-utils istemcisini yeniden yükleyin. NAS istemcisini yükleme.
Dosya sistemi bağlarken mount.nfs: an incorrect mount option was specified hatası nasıl çözülür?
-
Neden
Bağlama komutu yanlış veya NAS istemci sürümü eski.
-
Çözüm
Bağlama komutu parametrelerinin doğru olduğunu doğrulayın. NFS dosya sistemi bağlama.
-
NAS istemci sürümünü kontrol edin. Sürüm 1.1-8'den eskiyse en son sürüme güncelleyin.
rpm -qa | grep alinas
Dosya sistemi bağlarken mount.nfs: Unknown error 521 hatası nasıl çözülür?
-
Olası nedenler
Erişim noktası alan adı yanlış.
Erişim noktası için izin grubu yanlış yapılandırılmış.
Bir RAM ilkesi etkin ancak bir RAM ilkesi yapılandırılmamış veya .credential yapılandırma dosyasındaki
accessKeyIDveyaaccessKeySecretyanlış.Security Token Service (STS) belirtecinin süresi dolmuş.
-
Çözümler
-
Bağlama komutundaki alan adının doğru olduğunu doğrulayın.
-
Erişim noktası izin grubu yapılandırmasını kontrol edin.
Erişim noktaları listesinde, Actions sütunundaki Manage seçeneğine tıklayın. Erişim noktası ayrıntıları sayfasında erişim noktasının izin grubunu görüntüleyin. İzin gruplarını yönetme.
-
Erişim noktası için bir RAM ilkesi etkinse:
-
Bağlama komutunun
ramparametresini içerdiğinden emin olun:NFSv3 protokolü
sudo mount -t alinas -o tls,vers=3,ram <access-point>:/ /mntNFSv4.0 protokolü
sudo mount -t alinas -o tls,vers=4.0,ram <access-point>:/ /mnt -
RAM kullanıcısı için AccessKey yapılandırmasının doğru olduğunu doğrulayın.
-
RAM kullanıcısının nas:ClientMount iznine sahip olduğunu ve erişim noktası istemcisi izin ilkesinin doğru olduğunu doğrulayın.
Erişim için bir STS belirteci kullanıyorsanız belirtecin süresinin dolmadığını doğrulayın.
-
-