GENI Slice 使用小記
今天來進行 GENI 的使用
點選 Use GENI
接下來會進入登入畫面, 確認是自己的單位
點選 自己的單位
進入到 GENI 畫面, 我們上次已經有加入 Project 了
一進來的時候會在 Slices 畫面
點選 New Slice
接下來可以建立 Slice ( 我個人是把 Slice 想成實驗環境 )
輸入 Slice name
點選 Create slice
這個時候就可以看到建立好的Slice 還有 expires 時間
在使用 Slice 之前, 因為之後的電腦環境都是利用 ssh 來控制
所以首先要建立 GENI 的 SSH Key ( 也可上傳自己的 SSH Key )
點選畫面右上角, 自己的名字
點選 SSH Keys
進入到 SSH Key 畫面
這邊可以選擇上傳 自己的 SSH public key 或是產生一組新的
我這邊選擇產生一組新的 generate and download an SSH keypair
詢問要使用 SSH private Key 密碼
輸入密碼
點選 Generate SSH private key
建立完成會顯示 SSH Key
點選 Download Private Key 下載 私鑰 ( 我是 Mac / Linux 環境, 所以下載私鑰, Windows 可能是使用 putty )
將 private key 權限設定為 600 ( ~/Download 是我的下載資料夾名稱 )
$ chmod 600 ~/Downloads/id_geni_ssh_rsa
將金鑰移動到要存放的地方
以後要 SSH 連線就是
$ssh -i 存放的目錄 [ username ]@[ hostname ] -p [ port ]
建立完成之後回到剛剛的 Slice 畫面
點選 Add Resources
Slice 其實是要用 Rspec 來呼叫 API, 但是可以先用 Web 的工具來建立
首先點選Site 1 決定要使用那邊的資源
點選之後下拉 Aggregate, 選取要使用的點
這邊以 UCLA InstaGENI 當例子
選好之後點選空白的地方回到原來的畫面
這個時候就會發現 Site 1 已經變成選取的點
這邊以使用 VM 為例, 使用拖曳的方式來新增資源
從畫面上拖曳一個 Xen VM 到裏面
點選拖曳進來的 VM
這邊可以設定 Name 還有 Disk image ( 選取 OS )
可以勾選 Publicly Routable IP 來取得公共 IP 連線測試
點選 View Rspec 來觀察 Rspec 內容
如果這個 Rspec 是以後常用的, 可以Down RSpec 以後使用
目前只是初步測試, 點選 Reserve Resources
接下來就會呼叫 API 來取得機器
也會顯示如何登入
接下來就可以使用
$ ssh -i 金鑰路徑 使用者名稱@主機
連線的時候會詢問是否要加入金鑰以及金鑰密碼
接下來就可以連線使用
要注意的是 Slice 預設是 7 天, 如果還要繼續使用
記得去 Renew
~ enjoy it
沒有留言:
張貼留言