【AIX】AIX 開機自動掛載NFS共享
AIX 開機自動掛載NFS共享
當Oracle搭建在AIX系統上,進行集中備份時,可能需要通過連線Backup server掛載NFS共享來講資料備份到儲存裝置上。
在Linux環境下,如想實現NFS開機自動掛載,通常只要在/etc/fstab中新增相應記錄即可。
在AIX系統中,即使在相應目錄/etc/filesystems中新增了對應掛載資訊並設定mount引數為true,有時也難以實現開機自動掛載。
本文通過實驗,解決AIX掛載NFS共享時報錯:Vmount:Not owner 問題,並實現AIX環境下開機自動掛載Linux NFS共享。
【實驗環境】
NFS客戶端 作業系統:AIX 5300-09NFS伺服器 作業系統:RHEL 5.4
【實驗背景】
進行oracle資料庫集中備份時,Backup Server (rhel)連線到磁碟陣列。然後通過NFS共享儲存空間供各個資料庫伺服器儲存備份檔案。各資料庫伺服器(AIX系統)作為客戶端掛載對應NFS共享,即可備份時通過Backup Server將備份檔案儲存在陣列上。
與Linux系統不同,當AIX作為NFS客戶端,掛載NFS共享時,需調整AIX預設網路引數。
若想實現開機啟動,必須將網路引數值寫入nextboot file。
【實驗過程】
1、檢視NFS共享
showmount -e rhel152 | grep aix227共享儲存的位置為 rhel152:/backup/cuug02/storage03
2、編輯/etc/filesystems
vi /etc/filesystems
mount=true 即開機自動掛載
3、手工mount報錯
mount /backup咦?linux系統中只要做類似配置,即可成功掛載,到了AIX系統怎麼就不行了呢?
難道是編輯的配置有問題?
4、使用smit檢視相應配置
為驗證NFS的配置資訊,刪除/etc/filesystems中所新增資訊,使用smit nfs 重新進行配置下圖陪配置資訊中
/etc/filesystems entry will mount the directory on system restart 選項 設定為 yes
即 開機自動掛載
配置完畢後 回車 顯示 failed
仍然報錯,Not owner
5、調整預設網路引數
檢視相關資料,出現此報錯資訊,需要調整AIX預設網路引數nfso -o nfs_use_reserved_ports=1
調整完畢後再次手動掛載無報錯資訊
mount /backup
df -g檢視,已成功掛載NFS伺服器共享目錄到本地檔案系統
6、重啟AIX系統驗證
上面手動掛載成功後,還需重啟AIX系統看是否能夠實現開機自動掛載shutdown -Fr 重啟AIX系統
7、重啟後手工mount再次失敗
重啟後檢視NFS未成功掛載,手工mount失敗,依然報相同錯smit nfs檢視相關資訊,開機掛載選項的確是yes
從上面報錯資訊看出,還是網路引數需要調整。
那如果每次掛載前都需要調整,就無法實現開機自動掛載了。
能不能將此引數設定為永久生效呢?
8、檢視nfso 相關引數
man nfso 檢視nfso命令手冊 其中-o 和 -p 引數介紹如下- -o Tunable[ =NewValue ]
- Displays the value or sets Tunable to NewValue. If a tunable needs to be changed (the specified value is different
- than current value), and is of type Bosboot or Reboot, or if it is of type Incremental and its current value is bigger
- than the specified value, and -r is not used in combination, it will not be changed but a warning displays instead.
- When -r is used in combination without a new value, the nextboot value for the Tunable displays. When -p is used in
- combination without a NewValue, a value displays only if the current and next boot values for the Tunable are the
- same. Otherwise NONE displays as the value.
-
- -p
- Makes changes apply to both current and reboot values, when used in combination with -o, -d or -D, that is, it turns
- on the updating of the /etc/tunables/nextboot file in addition to the updating of the current value. These
- combinations cannot be used on Reboot and Bosboot type parameters because their current value cannot be changed.
- When used with -a or -o without specifying a new value, values are displayed only if the current and next boot values
- for a parameter are the same. Otherwise NONE displays as the value.
從上面看出,使用-p 引數結合-o 或者-d 、-D,不僅可以更新當前值,還可以寫入/etc/tunables/nextboot 檔案,同時修改當前值和reboot後的值。
9、重新設定網路引數
nfso -p -o nfs_use_reserved_ports=1提示資訊顯示寫入了nextboot file
檢視/etc/tunables/nextboot 新增加我們剛剛設定的引數
手動mount,掛載NFS成功不報錯
10、重啟查驗,自動掛載成功
shutdonw -Fr 再次重啟AIX系統查驗自動掛載NFS成功,實現了AIX系統開機自動掛載NFS
11、檢視網路引數及nextbootfile
檢視/etc/tunables/nextboot 檔案,發現有我們為安裝oracle而調整的引數,還有剛剛為掛載nfs而設定的nfs_use_reserved_ports引數
使用nfso -L命令,以圖表方式檢視網路引數
其中掛載nfs需修改的網路引數nfs_use_reserved_ports引數,當前值是1,預設值是0
- [root@aix227:/]#nfso -L
- NAME CUR DEF BOOT MIN MAX UNIT TYPE
- DEPENDENCIES
- --------------------------------------------------------------------------------
- portcheck 0 0 0 0 1 On/Off D
- --------------------------------------------------------------------------------
- udpchecksum 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_socketsize 600000 600000 600000 40000 1280K Bytes D
- --------------------------------------------------------------------------------
- nfs_tcp_socketsize 600000 600000 600000 40000 1280K Bytes D
- --------------------------------------------------------------------------------
- nfs_setattr_error 0 0 0 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_gather_threshold 4K 4K 4K 512 8K+1 Bytes D
- --------------------------------------------------------------------------------
- nfs_repeat_messages 0 0 0 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_udp_duplicate_cache_size
- 5000 5000 5000 5000 100000 Req I
- --------------------------------------------------------------------------------
- nfs_tcp_duplicate_cache_size
- 5000 5000 5000 5000 100000 Req I
- --------------------------------------------------------------------------------
- nfs_server_base_priority 0 0 0 31 125 Pri D
- --------------------------------------------------------------------------------
- nfs_dynamic_retrans 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_iopace_pages 0 0 0 0 64K-1 Pages D
- --------------------------------------------------------------------------------
- nfs_max_connections 0 0 0 0 10000 Number D
- --------------------------------------------------------------------------------
- nfs_max_threads 3891 3891 3891 5 3891 Threads D
- --------------------------------------------------------------------------------
- nfs_use_reserved_ports 1 0 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_device_specific_bufs 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_server_clread 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_rfc1323 0 0 0 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_max_write_size 32K 32K 32K 512 64K Bytes D
- --------------------------------------------------------------------------------
- nfs_max_read_size 32K 32K 32K 512 64K Bytes D
- --------------------------------------------------------------------------------
- nfs_allow_all_signals 0 0 0 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_v2_pdts 1 1 1 1 8 PDTs M
- --------------------------------------------------------------------------------
- nfs_v3_pdts 1 1 1 1 8 PDTs M
- --------------------------------------------------------------------------------
- nfs_v2_vm_bufs 10000 10000 10000 512 50000 Bufs I
- --------------------------------------------------------------------------------
- nfs_v3_vm_bufs 10000 10000 10000 512 50000 Bufs I
- --------------------------------------------------------------------------------
- nfs_securenfs_authtimeout 0 0 0 0 60 Seconds D
- --------------------------------------------------------------------------------
- nfs_v3_server_readdirplus 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- lockd_debug_level 0 0 0 0 10 Level D
- --------------------------------------------------------------------------------
- statd_debug_level 0 0 0 0 10 Level D
- --------------------------------------------------------------------------------
- statd_max_threads 50 50 50 1 1000 Threads D
- --------------------------------------------------------------------------------
- nfs_v4_fail_over_timeout 0 0 0 0 3600 Seconds D
- --------------------------------------------------------------------------------
- utf8_validation 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_v4_pdts 1 1 1 1 8 PDTs M
- --------------------------------------------------------------------------------
- nfs_v4_vm_bufs 10000 10000 10000 512 50000 Bufs I
- --------------------------------------------------------------------------------
- server_delegation 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- nfs_auto_rbr_trigger 0 0 0 -1 1M MB D
- --------------------------------------------------------------------------------
- client_delegation 1 1 1 0 1 On/Off D
- --------------------------------------------------------------------------------
- n/a means parameter not supported by the current platform or kernel
- Parameter types:
- S = Static: cannot be changed
- D = Dynamic: can be freely changed
- B = Bosboot: can only be changed using bosboot and reboot
- R = Reboot: can only be changed during reboot
- C = Connect: changes are only effective for future socket connections
- M = Mount: changes are only effective for future mountings
- I = Incremental: can only be incremented
- Value conventions:
- K = Kilo: 2^10 G = Giga: 2^30 P = Peta: 2^50
- M = Mega: 2^20 T = Tera: 2^40 E = Exa: 2^60
- [root@aix227:/]#
【實驗總結】
1、AIX系統掛載NFS共享,需要設定預設網路引數nfs_use_reserved_ports值修改為1.2、如想實現AIX開機自動掛載NFS,不僅要在/etc/filesystems中設定mount=true,還需要將nfs_use_reserved_ports=1寫入nextboot file /etc/tunables/nextboot
3、Linux系統預設nfs_use_reserved_ports引數值為1,AIX系統中此引數預設值為0;故linux系統中只需配置好/etc/fstab即可實現開機自動掛載。
呂星昊
2014.8.12
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29475508/viewspace-1249524/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX掛載NFSAINFS
- 【AIX】AIX程式監控工具AI
- 如何使用 autofs 掛載 NFS 共享NFS
- AIX VGDAAI
- 【AIX-PS】AIX系統ps命令詳解AI
- CentOS 6 NFS 共享檔案與掛載CentOSNFS
- Install python on AIX 7PythonAI
- AIX_EXT_VGAI
- aix lvm big vgAILVM
- 【AIX】記憶體AI記憶體
- aix升級opensshAI
- 使用NIM Server網路半自動安裝AIX系統ServerAI
- IBM AIX儲存層結構分析+aix常用命令IBMAI
- vmware設定共享資料夾,並保持為開機自動掛載
- 【AIX】AIX7.1 C編譯環境部署指導說明AI編譯
- AIX的yum安裝AI
- AIX系統日誌AI
- AIX相關管理命令AI
- 10g RAC on AIXAI
- AIX基礎教程(zt)AI
- oracle xtts遷移 AIX to LinuxOracleTTSAILinux
- AIX中的裸裝置AI
- Linux硬碟分割槽及開機自動掛載Linux硬碟
- aix安裝oracle客戶端AIOracle客戶端
- aix檔案系統擴容AI
- AIX作業系統安全加固AI作業系統
- RAC安裝【AIX 7 + 11.2.0.4 + ASM】AIASM
- IBM /AIX 環境快速部署MySQLIBMAIMySql
- C++ NFS掛載C++NFS
- Oracle 11.2.0.4 rac for aix acfs異常環境的克隆環境ASM磁碟組掛載緩慢OracleAIASM
- 作業八-實現DR跨網段模式和nfs自動掛載模式NFS
- ORACLE for aix 11.2.0.1 DATAPUMP expdp之BUG 9470768OracleAI
- AIX系統擴vg操作步驟AI
- ubuntu系統開機自掛載硬碟Ubuntu硬碟
- 安裝c, c++編譯器 on AIXC++編譯AI
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI
- AIX操作相關常用命令整理AI
- AIX6.1下安裝及配置VNCAIVNC
- NFS磁碟共享NFS