馬丁的筆記



Microsoft Azure虛擬機器實驗 (2015)Microsoft Azure虛擬機器是Azure基礎建設的重要部份,它允許系統管理人員在Azure平台上組建自己的運算環境,設置自己的組態,管理自己的應用程式以及用自己的方式來設定擴展能力等等。在本次實驗中,您將會學得如何建立虛擬機器、設定虛擬機器對外的DNS、將磁碟掛上虛擬機器、以及用Azure CLI來部署資源範本到Azure訂閱等作法。在本實驗完成後,您將會習得:建立Linux虛擬機器。使用PuTTY連接到虛擬機器。設置對外的DNS名稱。連接磁碟機,並在Linux內掛上 (mount)。使用資源管理範本部署WordPress應用程式及其所需資源。先決條件有效的Microsoft Azure訂閱,若目前沒有,可到 申請試用訂閱。若要實作Linux虛擬機器,您會需要使用Putty來連接Linux虛擬機器,可於下載。部份實驗需要使用Azure Xplat-CLI 0.9.9或更新版本,請到下載Azure命令列介面。本實驗分成四個部份:建立標準Linux虛擬機器設定對外的DNS名稱配置資料磁碟使用資源範本建立WordPress虛擬機器預估所需時間:90分鐘練習1. 建立Linux虛擬機器本練習將會設定一台Azure的Linux虛擬機器,並使用PuTTY連線到虛擬機器。請開啟您的網路瀏覽器 (Internet Explorer, Chrome, Firefox均可),瀏覽Azure Ibiza Portal ()。點按左上方的「+」,並選擇「計算Ubuntu Server 14.04 LTS」,並且在下方的選取部署模型時選擇資源管理員。在基本設定的部份,請參考下面的說明輸入,然後按確定:名稱:虛擬機器的名稱,這不是DNS名稱,所以可以自行決定。使用者名稱:請輸入您要使用的使用者名稱,但不可以輸入像admin, Administrator, guest, root等常見的系統帳戶名稱。Azure會在您輸入完成時檢查名稱的有效性。密碼與確認:請輸入您的密碼,但此密碼長度必須8個字元以上必須滿足下列條件中的三個:至少一個大寫字元。至少一個小寫字元。至少一個數字字元。至少一個特殊符號。Azure會在您輸入完成時檢查密碼的有效性。資源群組:輸入一個資源群組的名稱,或是選擇己經有的資源群組。位置:請選擇東亞。訂閱:依預設值。在大小的部份,選擇A1標準的大小,然後按確定。若是沒有在建議大小內,請按檢視全部,然後選擇A1標準。在設定的部份,直接接受預設值,按下確定即可:在摘要的部份,直接按確定即可:這時桌面上會出現建置中的圖示,這時會花約5-15分鐘時間。當完成時,會自動將虛擬機器的資訊視窗 (Blade) 打開。請打開PuTTY,並輸入在資訊視窗中顯示的IP位址,然後按Open。第一次連線時會因為需要接受由Azure自動產生的憑證金鑰,所以會出現提示訊息,按是即可:在進入虛擬機器的驗證時,輸入使用者名稱與正確密碼,即能開始操作:額外練習1: 使用Azure CLI快速建立VM若要使用Azure CLI,則必須要先建立資源群組,並且由Azure查詢到要建立的VM的映像識別碼 (VM Image URN),然後再使用azure vm quick-create 指令來產生。1. azure group create [Resource-Group-Name] -l [Location]2. azure vm image list-publishers -l [Location]3. azure vm image list-offers -p [Publisher] -l [Location]4. azure vm image list-skus -p [Publisher] -l [Location] -o [Offer]5. azure vm image list p [Publisher] -l [Location] -o [Offer] --sku [sku]6. azure vm quick-create -g [Resource-Group-Name] -n [VM-Name] -l [Location] -y Linux -Q [Image-URN] -u [Login-Username] -p [Login-Password]額外練習2: 使用Azure CLI建立VM與快速建立不同,若是以標準的流程,要依下列順序建立資源:建立虛擬網路。在虛擬網路中建立子網路。建立公開IP (Public IP),這樣才能由Internet連到虛擬機器。建立網路卡 (NIC),並且將公開IP繫結到該卡。建立儲存帳戶,用來儲存VM的磁碟。使用前面建立的資源建立VM (當然也是要先取得映像識別碼)。1. azure group create [Resource-Group-Name] -l [Location]2. azure network vnet create -g [Resource-Group-Name] -n [VNet-Name] -l [Location] -a [Address Range]3. azure vm image list-publishers -l [Location]4. azure vm image list-offers -p [Publisher] -l [Location]5. azure vm image list-skus -p [Publisher] -l [Location] -o [Offer]6. azure vm image list p [Publisher] -l [Location] -o [Offer] --sku [sku]7. azure network vnet subnet create -g [Resource-Group-Name] -e [VNet-Name] -n [Subnet-Name] -a [Address Range]8. azure network public-ip create -g [Resource-Group-Name] -n [Public-IP-Name] -l [Location] -d [domain-name-prefix]9. azure network nic create -g [Resource-Group-Name] -n [NIC-Name] -p [Public-IP-Name] -m [VNet-Name] -k [Subnet-Name] -l [Location]10. azure storage account create -g [Resource-Group-Name] -l [Location] --type LRS [Storage-Name]11. azure vm create -g [Resource-Group-Name] -n [VM-Name] -l [Location] -y Linux -Q [Image-URN] -f [NIC-Name] -u [Login-Username] -p [Login-Password] -o [Storage-Name]快速建立模式並不會新增Network Security Group,也就是說VM只能依賴自己的防火牆,若需要使用Azure的Network Security Group協助保護網路,需要自行加入Network Security Group。練習2. 設定DNS名稱您將會在這個步驟中設定DNS名稱,以取代IP位址。Azure的IaaS v2服務採用資源管理員模式,將以往的DNS名稱與虛擬機器分離,IaaS v2的雲端服務不再與虛擬機器共用,因此需要額外設定DNS名稱,才能使用DNS。請於Azure管理入口的虛擬機器頁面內,點按公用IP位址,打開公用IP位址的資訊視窗:在公用IP位址的資訊視窗中,按設定,然後在設定區中按組態,並在組態設定內找到DNS名稱標籤,並輸入你想要用的DNS名稱首碼:注意:以東亞而言,是[dns-prefix].eastasia.cloudapp.,您所取的DNS名稱不可以與其他服務重覆。設定好後,按上方的儲存,工作通知會提示儲存完成與否:工作完成後,一樣打開PuTTY,這次使用DNS名稱來連線,第一次用DNS連線時還是會出現安全提示,只要按是即可進入虛擬機器,輸入帳戶與密碼後就能登入並操作。練習3. 新增虛擬硬碟您將會在這個步驟中加入新的磁碟到虛擬機器內,作為儲存資料之用。登入到Linux虛擬機器,若沒有安裝Azure Xplat-CLI,請使用下列指令來安裝Azure Xplat-CLI。sudo apt-get install nodejs-legacysudo apt-get install npmsudo npm install -g azure-cli安裝完成後,登入Azure並設定要使用的訂閱帳戶:使用azure config arm切換到資源管理員模式。使用azure vm disk attach-new -g [Resource-Group-Name] -n [VM-Name] -d [Disk-Name] -z [Disk-Size-In-GB] 來新增新的磁碟。使用sudo grep SCSI /var/log/syslog來查詢新磁碟的識別碼:輸入sudo fdisk /dev/sdc進入分割區管理。輸入n進入新增分割區模式,然後按p建立主分割區,按1使用第一個分割區,再連續按兩次ENTER接受預設的磁柱區間。輸入p來確定分割區的資訊。輸入w寫入分割區設定,讓它生效:輸入sudo mkfs -t ext4 /dev/sdc1在/dev/sdc1建立ext4檔案系統。建立/azuredrive1目錄,並將/dev/sdc1掛上/azuredrive1。掛載完成後,就可以使用/azuredrive1來存取Azure的磁碟。注意:虛擬機器可掛載的磁碟數會因為虛擬機器大小的不同而有所不同,本例使用的A1型VM最多只可掛2顆磁碟。練習4. 使用資源管理範本部署WordPress虛擬機器資源管理範本 (Resource Template) 是Azure IaaS v2所提供的資源管理功能,可以一次部署多個資源,例如一次部署Linux虛擬機器與儲存帳戶,或是部署Web應用程式加上MySQL資料庫等,簡化部署需要的工作。本練習將會使用Azure Quickstart Template內的WordPress範本部署。建立新的Azure資源群組,請使用指令azure group create [Resource-Group-Name] [location]:使用azure group deployment create指令部署WordPress的範本:azure group deployment create --template-uri <group name> <deployment name>在指令執行前,Azure CLI會詢問範本內的參數,依參數輸入後就會開始執行。注意:A1的VM Size是Standard_A1 (標準) 或Basic_A1 (基本)。注意:若是想要用外部參數檔的話,則可以用--template-parameter來指定參數檔的路徑。結語當您做完本實驗後,您應該學到了如何建立虛擬機器、設定虛擬機器對外的DNS、將磁碟掛上虛擬機器、以及用Azure CLI來部署資源範本到Azure訂閱內。若需要更多的相關資訊,可參考Azure虛擬機器文件中心: ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches