1: 創建密鑰
# ssh-keygen
2:上傳密鑰到數據庫
root@node6:~# nova keypair-list
+------+-------------------------------- -----------------+
| Name | Fingerprint |
+------+------------------- ------------------------------+
| key1 | 00:7e:41:a2:95:68:3d:03: a6:5b:df:84:a5:b9:06:32 |
+------+-------------------------- -----------------------+
# # nova keypair-add --pub_key .ssh/id_rsa.pub key1
3:開始創建虛擬機
查看image list
nova image-list
查看flavor-list
創建虛擬機
~# nova boot --flavor 1 --image 1437c858-dec7-41d3-a97b-d6b7d5714ac9 --key_name key1 vm1
查看一下創建的虛擬機
nova show vm1
ssh 訪問VM
打開防火牆
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
這個時候,就可以直接ssh到虛擬機上。
ssh -i .ssh/id_rsa root@vmip
Floating IP訪問
如果希望訪問floating IP
申請floating IP
nova floating-ip-create
# nova add-floating-ip vm1 172.17.1.7
關聯vm
# nova add-floating-ip vm1 172.17.1.7
ssh訪問虛擬機
ssh -i .ssh/id_rsa root@172.17.1.7
查看安全組和規則
# nova secgroup-list
# nova secgroup-list-rules default
使用nova-volume
1:如果系統上沒有多餘的分區做LVM 的話可以用一個文件來充當硬盤,
新建一個文件來做LVM:
DD一個設備
# dd if=/dev/zero of=/opt/nova-volumes.img bs=1M seek=100000 count=0
加載一個設備
# losetup -f nova-volumes.img
查看加載情況
# losetup -a
/dev/loop0: [0801]:35127298 (/opt/nova-volumes.img)
創建一個nova-volume的捲
# vgcreate nova-volumes /dev/loop0
No physical volume label read from /dev/loop0
Physical volume "/dev/loop0" successfully created
Volume group "nova-volumes" successfully created
查看卷
#vgdisplay
就可以看到創建好的nova-volume。
創建一個5G的捲,名字為volume1
nova volume-create --display_name "volume1" 5
創建完後,可以
nova volume-list
創建的過程非常慢,看status完成後,才能attach。
如果希望刪除創建的volume,目前我知道的就只能通過
euca-describe-volumes
euca-delete-volume vol-00000001
把捲添加給虛擬機,1,表示ID號
nova volume-attach vm1 1 /dev/vdb
2:單獨一塊盤
# pvcreate /dev/sdb1
# pvdisplay
#vgcreate nova-volumes /dev/sdb1
# vgdisplay
這個時候,就把sdb變成了一個nova-volume。這個時候,在dashboard裡,就可以直接管理,使用。
留言
張貼留言