NetApp 與EMC 是業界常用的前兩大NAS品牌,
當然有時候管理者會遇到萬一NetApp 的資料要轉到EMC 上
當然也必須把User Quota Setting 轉移過去,不然User 會無止盡的用
因為 EMC Default 是不會限制Quota的
但是,NetApp 與EMC 的quota Setting 方法差異極大,
又不可能一個USER一個User 手動敲入quota,會敲到手斷掉的!
敲到手斷掉,公司也不會開勞保職業傷害證明給你去跟勞保局請求保險賠償的!
所以,這時候就需要一個自動化轉換QUota 的Script 囉!

Step 1:
首先我們要先準備 NetApp 的Quota File , 通常放在 vol/vol0/etc/quotas
我們只要擷取要轉換的那一段就好,比如以下的quota 擷取片段,把這些片段存成文字檔,比如msd1.txt
redwu            user@/vol/vol4/msd1            10G     -                  9900M
willyhsu        user@/vol/vol4/msd1              10G     -                  9900M
ytchu           user@/vol/vol4/msd1              5G     -                  4990M
wxyeh           user@/vol/vol4/msd1             10G     -               9900M
ijuchen         user@/vol/vol4/msd1             10G     -               9999M
ray_ch          user@/vol/vol4/msd1             10G     -               9999M

 


 

Step 2: 準備好Script , 名為na_to_emc.sh  ( 引用者請註明本出處)

#!/bin/sh
filesrc=$1
usernum=`cat $filesrc |wc -l `
i=1
while [ $i -le $usernum ]
do

        set `sed -n  $i'p' $filesrc`
        if [ `echo $3 |grep [Gg] ` ]
        then
                quotanum=`echo $3 |awk -F"G" '{print $1}'`
                quotanew=$quotanum"000000"
                echo "nas_quotas -edit -user -fs msd1 -block $quotanew:$quotanew $1"

        fi

        if [ `echo $3 |grep [Mm] ` ]
        then
                quotanum=`echo $3 |awk -F"M" '{print $1}'`
                quotanew=$quotanum"000"
                echo "nas_quotas -edit -user -fs msd1 -block $quotanew:$quotanew $1"

        fi

        i=` expr $i + 1 `

done

 


 

step3 : 執行
             #  na_to_emc.sh msd1.txt

            這樣就會依序產生EMC 的quota Setting 的command Line , 如下,再把這些東西存成script 送到emc control station 執行,一次就設好了!夠快夠方便吧!

nas_quotas -edit -user -fs msd1 -block 10000000:10000000 fredwu
nas_quotas -edit -user -fs msd1 -block 10000000:10000000 willyhsu
nas_quotas -edit -user -fs msd1 -block 5000000:5000000 ytchu
nas_quotas -edit -user -fs msd1 -block 10000000:10000000 wxyeh
nas_quotas -edit -user -fs msd1 -block 10000000:10000000 ijuchen
nas_quotas -edit -user -fs msd1 -block 10000000:10000000 ray_ch

arrow
arrow
    全站熱搜

    fevin 發表在 痞客邦 留言(0) 人氣()