2、将blog的資源檔案遷移到NFS
資源目錄為/application/nginx/html/blog/wp-content/uploads/
檢視web01部落格裡面的圖檔路徑
<code>[root@web01 blog]</code><code># pwd</code>
<code>/application/nginx/html/blog</code>
<code>[root@web01 blog]</code><code># ll wp-content/uploads</code>
<code>總用量 4</code>
<code>drwxr-xr-x 3 www www 4096 8月 27 11:37 2017</code>
<code>[root@web01 blog]</code><code># tree wp-content/uploads/</code>
<code>wp-content</code><code>/uploads/</code>
<code>└── 2017</code>
<code> </code><code>└── 08</code>
<code> </code><code>├── bmx5-100x100.jpg</code>
<code> </code><code>├── bmx5-1024x640.jpg</code>
<code> </code><code>├── bmx5-150x150.jpg</code>
<code> </code><code>├── bmx5-1920x1200.jpg</code>
<code> </code><code>├── bmx5-300x188.jpg</code>
<code> </code><code>├── bmx5-768x480.jpg</code>
<code> </code><code>├── bmx5.jpg</code>
<code> </code><code>├── fanbingbing-100x100.jpg</code>
<code> </code><code>├── fanbingbing-150x150.jpg</code>
<code> </code><code>├── fanbingbing-300x188.jpg</code>
<code> </code><code>├── fanbingbing-768x480.jpg</code>
<code> </code><code>└── fanbingbing.jpg</code>
<code>2 directories, 12 files</code>
在nfs中檢視共享目錄
<code>[root@nfs01 ~]</code><code># cat /etc/exports</code>
<code>#share /data by oldboy for bingbing at 20160423</code>
<code>/data/w_shared</code> <code>172.16.1.0</code><code>/24</code><code>(rw,</code><code>sync</code><code>,all_squash,anonuid=65534,anongid=65534)</code>
<code>/data/r_shared</code> <code>172.16.1.0</code><code>/24</code><code>(ro,</code><code>sync</code><code>,all_squash,anonuid=65534,anongid=65534)</code>
<code>/data/data</code> <code>172.16.1.0</code><code>/24</code><code>(rw,</code><code>sync</code><code>)</code>
在web01中檢視www的id
<code>[root@web01 blog]</code><code># id www</code>
<code>uid=503(www) gid=503(www) 組=503(www)</code>
在nfs中,建立使用者ie為503,并在/etc/exports中設定
/data/nfs-blog 172.16.1.0/24(rw,sync,all_squash,anonuid=503,anongid=503)
設定完成後一定要平滑啟動下nfs服務/etc/init.d/nfs reload
<code>[root@nfs01 ~]</code><code># useradd -u 503 www</code>
<code>[root@nfs01 ~]</code><code># id www</code>
<code>uid=503(www) gid=503(www) </code><code>groups</code><code>=503(www)</code>
<code>[root@nfs01 ~]</code><code># vi /etc/exports</code>
<code>/data/nfs-blog</code> <code>172.16.1.0</code><code>/24</code><code>(rw,</code><code>sync</code><code>,all_squash,anonuid=503,anongid=503)</code>
<code>[root@nfs01 ~]</code><code># /etc/init.d/nfs reload</code>
在web01上檢視nfs的挂載情況,并檢視nfs用戶端是否啟動
<code>[root@web01 wp-content]</code><code># showmount -e 172.16.1.31</code>
<code>Export list </code><code>for</code> <code>172.16.1.31:</code>
<code>/data/nfs-blog</code> <code>172.16.1.0</code><code>/24</code>
<code>/data/r_shared</code> <code>172.16.1.0</code><code>/24</code>
<code>/data/w_shared</code> <code>172.16.1.0</code><code>/24</code>
<code>[root@web01 blog]</code><code># rpm -qa rpcbind nfs-utils</code>
<code>nfs-utils-1.2.3-75.el6.x86_64</code>
<code>rpcbind-0.2.0-13.el6_9.1.x86_64</code>
<code>[root@web01 blog]</code><code># /etc/init.d/rpcbind status</code>
<code>rpcbind (pid 1222) 正在運作...</code>
在/etc/init.d/rpcbind start内容追加到web01的/etc/rc.local最後面
web01上面資料拷貝到其他路徑
<code>[root@web01 blog]</code><code># cd wp-content/uploads/</code>
<code>[root@web01 uploads]</code><code># ls</code>
<code>2017</code>
<code>[root@web01 uploads]</code><code># mv 2017 /tmp/</code>
<code>[root@web01 uploads]</code><code># ll</code>
<code>總用量 0</code>
<code>[root@web01 uploads]</code><code># pwd</code>
<code>/application/nginx/html/blog/wp-content/uploads</code>
<code>[root@web01 uploads]</code><code># cd ..</code>
在nfs伺服器上面操作
<code>[root@nfs01 ~]</code><code># mkdir /data/nfs-blog</code>
<code>[root@nfs01 ~]</code><code># chown -R www.www /data</code>
在web01上面挂載,并df -hT檢視挂載172.16.1.31:/data/nfs-blog已經挂載成功。
<code>[root@web01 wp-content]</code><code># mount -t nfs 172.16.1.31:/data/nfs-blog /application/nginx/html/blog/wp-content/uploads/</code>
<code>[root@web01 wp-content]</code><code># df -hT</code>
<code>Filesystem Type Size Used Avail Use% Mounted on</code>
<code>/dev/sda3</code> <code>ext4 18G 3.0G 14G 19% /</code>
<code>tmpfs tmpfs 931M 0 931M 0% </code><code>/dev/shm</code>
<code>/dev/sda1</code> <code>ext4 190M 38M 142M 22% </code><code>/boot</code>
<code>172.16.1.31:</code><code>/data/w_shared</code>
<code> </code><code>nfs 18G 1.6G 15G 10% </code><code>/data/b_w</code>
<code>172.16.1.31:</code><code>/data/nfs-blog</code>
<code> </code><code>nfs 18G 1.6G 15G 10% </code><code>/application/nginx-1</code><code>.6.3</code><code>/html/blog/wp-content/uploads</code>
在web01上面把用戶端自動挂載mount -t nfs 172.16.1.31:/data/nfs-blog /application/nginx/html/blog/wp-content/uploads/ 加入開機自動啟動/etc/rc.local檔案最後一行中。
<code>[root@web01 blog]</code><code># cd /application/nginx/html/blog/wp-content/uploads/</code>
<code>[root@web01 uploads]</code><code># cp -a /tmp/2017/ .</code>
<code>[root@web01 2017]</code><code># tree</code>
<code>.</code>
<code>└── 08</code>
<code> </code><code>├── 1-100x100.jpg</code>
<code> </code><code>├── 1-150x150.jpg</code>
<code> </code><code>├── 1-225x300.jpg</code>
<code> </code><code>├── 1.jpg</code>
<code> </code><code>├── 2-100x100.jpg</code>
<code> </code><code>├── 2-150x150.jpg</code>
<code> </code><code>├── 2-225x300.jpg</code>
<code> </code><code>├── 2.jpg</code>
<code> </code><code>├── bmx5-100x100.jpg</code>
<code> </code><code>├── bmx5-1024x640.jpg</code>
<code> </code><code>├── bmx5-150x150.jpg</code>
<code> </code><code>├── bmx5-1920x1200.jpg</code>
<code> </code><code>├── bmx5-300x188.jpg</code>
<code> </code><code>├── bmx5-768x480.jpg</code>
<code> </code><code>├── bmx5.jpg</code>
<code> </code><code>├── fanbingbing-100x100.jpg</code>
<code> </code><code>├── fanbingbing-150x150.jpg</code>
<code> </code><code>├── fanbingbing-300x188.jpg</code>
<code> </code><code>├── fanbingbing-768x480.jpg</code>
<code> </code><code>└── fanbingbing.jpg</code>
到此為止,upload已經遷移到nfs裡面了。
本文轉自sandshell部落格51CTO部落格,原文連結http://blog.51cto.com/sandshell/1959749如需轉載請自行聯系原作者
sandshell