openstack-給通過openstack創建的虛擬機分配固定IP地址


可用域

可用域的作用是對node節點進行分組,根據項目,把不同項目的node節點分配到不同的可用域中,以此實現node節點根據業務划分到不同的主機組中

1、創建主機聚合(28)
2、指定創建的主機聚合及可用域名稱(29)
3、指定可用域中(主機分組)的主機(30)
4、創建虛擬機時,就可以指定虛擬機創建在哪個可用域的主機上

給創建的虛擬機分配固定IP地址

#給虛擬機分配單個固定地址
1、nova boot --image CentOS-7.2.1511-template --flavor 1C-1G-25G --availability-zone projectA:openstack-node1.example.local  --nic net-name=internal-net,v4-fixed-ip=10.10.7.88 VM1
#指定虛擬機的鏡像、實例類型名稱、虛擬機創建在的可用域名稱及可用域中指定的node節點名稱、網絡名稱以及分配給虛擬機的固定IP地址、所創建的虛擬機名稱


#給虛擬機分配雙網卡固定地址
1、nova boot \
--image CentOS-7.2.1511-template \
--flavor 1C-1G-25G  \
--availability-zone projectA:openstack-node1.example.local \
--nic net-id=e67e2791-833a-4a39-9f23-23de2fc8038d,v4-fixed-ip=10.10.7.88 \
--nic net-id=9468e7cf-11c7-4930-a158-7e60bec9004c,v4-fixed-ip=172.31.7.88 \
VM1
#openstack是有多用戶的,網絡名稱可能會沖突,通過網絡ID區分不會沖突;通過 openstack network list 查看網絡ID


#批量創建100個虛擬機到10個node節點上
1、vim create-virtual-machine.sh
#!/bin/bash
node=1
for i in `seq 100`;do
    while true;do
        if [ $node -le 10  ];then            nova boot --image CentOS-7.2.1511-template --flavor 1C-1G-25G --availability-zone projectA:openstack-node${node}.example.local  --nic net-name=internal-net,v4-fixed-ip=10.10.7.${i} VM${i}
            node=$[node+1]
            break
         else
            node=1  
            nova boot --image CentOS-7.2.1511-template --flavor 1C-1G-25G --availability-zone projectA:openstack-node${node}.example.local  --nic net-name=internal-net,v4-fixed-ip=10.10.7.${i} VM${i}
            node=$[node+1]
            break
         fi
     done 
done


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM