星期五, 8月 21, 2015

GENI Slice 使用小記

GENI Slice 使用小記


今天來進行 GENI 的使用

首先登入 GENI https://portal.geni.net/
點選 Use GENI

螢幕快照 2015-08-19 下午3.43.32.png

接下來會進入登入畫面, 確認是自己的單位
點選  自己的單位

螢幕快照 2015-08-19 下午3.44.14.png

進入到 GENI 畫面, 我們上次已經有加入 Project 了
一進來的時候會在 Slices 畫面
點選 New Slice

螢幕快照 2015-08-19 下午3.46.51.png

接下來可以建立 Slice ( 我個人是把 Slice 想成實驗環境 )
輸入 Slice name
點選 Create slice

螢幕快照 2015-08-19 下午3.48.55.png

這個時候就可以看到建立好的Slice 還有 expires 時間

螢幕快照 2015-08-19 下午3.50.42.png

在使用 Slice 之前, 因為之後的電腦環境都是利用 ssh 來控制
所以首先要建立 GENI 的 SSH Key ( 也可上傳自己的 SSH Key )

點選畫面右上角, 自己的名字
點選 SSH Keys

螢幕快照 2015-08-19 下午3.54.37.png

進入到 SSH Key 畫面
這邊可以選擇上傳 自己的 SSH public key 或是產生一組新的
我這邊選擇產生一組新的 generate and download an SSH keypair

螢幕快照 2015-08-19 下午3.55.54.png

詢問要使用 SSH private Key 密碼
輸入密碼
點選 Generate SSH private key

螢幕快照 2015-08-19 下午3.57.59.png


建立完成會顯示 SSH Key
點選 Download Private Key 下載 私鑰 ( 我是 Mac / Linux 環境, 所以下載私鑰, Windows 可能是使用 putty )

螢幕快照 2015-08-19 下午4.01.11.png

將 private key 權限設定為 600 ( ~/Download 是我的下載資料夾名稱 )
$ chmod   600   ~/Downloads/id_geni_ssh_rsa
將金鑰移動到要存放的地方

以後要 SSH 連線就是

$ssh  -i  存放的目錄  [ username ]@[ hostname ]  -p  [ port ]

建立完成之後回到剛剛的 Slice 畫面
點選 Add Resources

螢幕快照 2015-08-19 下午3.50.42.png

Slice 其實是要用  Rspec 來呼叫 API, 但是可以先用 Web 的工具來建立
首先點選Site 1 決定要使用那邊的資源
螢幕快照 2015-08-19 下午4.13.35.png

點選之後下拉 Aggregate, 選取要使用的點
這邊以 UCLA InstaGENI 當例子

螢幕快照 2015-08-19 下午4.16.08.png

選好之後點選空白的地方回到原來的畫面
這個時候就會發現 Site 1 已經變成選取的點

這邊以使用 VM 為例, 使用拖曳的方式來新增資源

從畫面上拖曳一個 Xen VM 到裏面

螢幕快照 2015-08-19 下午4.20.48.png

點選拖曳進來的 VM
這邊可以設定 Name 還有 Disk image ( 選取 OS )
可以勾選 Publicly Routable IP 來取得公共 IP 連線測試
螢幕快照 2015-08-19 下午4.22.42.png

點選 View Rspec 來觀察 Rspec 內容

螢幕快照 2015-08-19 下午4.26.37.png

如果這個 Rspec 是以後常用的, 可以Down RSpec 以後使用
目前只是初步測試, 點選 Reserve Resources

螢幕快照 2015-08-19 下午4.27.45.png
接下來就會呼叫 API 來取得機器
也會顯示如何登入

螢幕快照 2015-08-19 下午4.30.26.png

接下來就可以使用

$ ssh  -i  金鑰路徑   使用者名稱@主機  
連線的時候會詢問是否要加入金鑰以及金鑰密碼

螢幕快照 2015-08-19 下午4.36.32.png

接下來就可以連線使用

要注意的是 Slice 預設是 7 天, 如果還要繼續使用
記得去 Renew


~ enjoy it

沒有留言: