Notebook在跨工作空間遷移
ModelArts通過工作空間來隔離不同iam子賬戶的資源,并且可以實現在企業項目中的計費統計。
工作空間能力是以白名單形式進行開放,需要使用的用戶可以通過提工單的方式開啟此功能。工單創建方式參考如下鏈接。
https://bbs.huaweicloud.com/blogs/197722
具體的工作空間操作流程可以參考閱讀 https://bbs.huaweicloud.com/blogs/273333
下面介紹如何進行notebook跨工作空間遷移
當前假設我要將default工作空間下的notebook-yiming這個notebook遷移到新的工作空間下。
遷移的方式是將存儲類型為EVS的notebook數據上傳到OBS,然后將OBS上的數據下載到新的notebook上。因為notebook本身是基于docker的,所以不影響任何使用。
注意:只需要遷移存儲類型為EVS的notebook,如果存儲類型是OBS,只需要新創建的notebook掛載同一個obs目錄就可以了
查看Notebook存儲類型方式如下,下面的這個Notebook就是EVS類型存儲。
首先我們創建一個新的公共工作空間
創建一個叫做algo_team的工作空間,這個工作空間掛在algo_group企業項目下面,類型設置為PUBLIC
啟動notebook后,打開notebook
啟動一個termial
執行
注意這里我用的是tf 1.13的鏡像所以能看到tf1.13,有的人使用的是tf 2.1的鏡像,那么只能看到tf 2.1的conda環境,使用任何一個tf或者torch的conda環境都可以,里面都有moxing庫
cat README source /home/ma-user/anaconda3/bin/activate TensorFlow-1.13.1
如下圖
將數據上傳到OBS,我們使用moxing接口來完成,使用mox.file.copy_parallel接口完成,更詳細的接口描述參考
https://github.com/huaweicloud/ModelArts-Lab/blob/master/docs/moxing_api_doc/MoXing_API_File.md
因為EVS磁盤是掛載到/home/ma-user/work目錄下的,如下圖
例如我要將目錄上傳到我自己的infer-log-test桶下面的notebook-bak目錄下面,我首先在桶下面創建notebook-bak目錄
然后執行
import moxing as mox mox.file.copy_parallel('work/', 'obs://infer-log-test/notebook-bak')
執行完成后我們就可以看到數據已經保存在了obs中
下一步切換工作空間,創建新的notebook,并將數據下載到新的notebook中
創建新的notebook
同樣打開notebook,創建一個terminal,并且激活tf? conda環境
我們能夠看到這樣數據就同步過來了
最后一步就是我們關閉default工作空間這樣,注意這一步必須要由root賬戶來操作,普通的賬戶無法操作,因為系統認為default工作空間是root賬戶的。關閉default工作空間以后,大家以后就只能在心創建的algo_team下工作了,計費也可以正常的統計到algo_team這個工作空間關聯的企業項目下
將工作空間類型改為private,這樣iam子賬戶就無法使用了,iam子賬戶只能在algo_team這個工作空間下使用資源
AI開發平臺ModelArts
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。