GNU/Linux >> Belajar Linux >  >> Linux

Kelola Server Cloud OnMetal melalui API

Anda dapat menggunakan Server Cloud OnMetal untuk memulai server bare metal dengan menggunakan Rackspace Cloud Servers API. Ikuti langkah-langkah ini untuk menyiapkan server OnMetal melalui API.

Catatan: Untuk langkah-langkah paralel di Cloud Control Panel, lihat Membuat Server Cloud OnMetal.

Siapkan klien API

Ikuti langkah-langkah ini untuk membuat server OnMetal Anda melalui API, jika Anda belum menyiapkan klien OpenStack Nova API.

  1. Instal supernova dan rackspace-novaclient melalui pip:

        pip install supernova rackspace-novaclient
    
  2. Setelah Anda memiliki akses ke OnMetal, konfigurasikan supernova untuk bekerja dengan wilayah IAD Rackspace dengan menambahkan informasi berikut ke ~/.supernova :

     [iad]
     OS_AUTH_URL=https://identity.api.rackspacecloud.com/v2.0/
     OS_USERNAME=< Your Rackspace Username >
     OS_PASSWORD=< Your Rackspace API Key >
     OS_TENANT_NAME=< Your Rackspace Tenant ID>
     OS_AUTH_SYSTEM=rackspace
     OS_REGION_NAME=IAD
     NOVA_SERVICE_NAME=cloudServersOpenStack
    

Catatan :Pastikan untuk menyetel nilai yang sesuai untuk parameter berikut:

  • OS_USERNAME :Nama pengguna Rackspace Cloud Anda, yang merupakan nama pengguna yang Anda gunakan untuk masuk ke Panel Kontrol Cloud .
  • OS_PASSWORD :Kunci Rackspace Cloud API Anda, yang dapat Anda akses di Cloud Control Panel dengan mengeklik Akun:namapengguna> Setelan Akun .
  • OS_TENANT_NAME :ID penyewa Rackspace Cloud Anda, yang ditampilkan sebagai Nomor akun di nama pengguna menu Panel Kontrol Cloud.

PENTING: Gunakan pasangan kunci Secure Shell (SSH) untuk membuat server OnMetal. Abaikan kata sandi administrator yang dikembalikan oleh create server operasi karena tidak mengizinkan akses ke server OnMetal.Untuk informasi tentang menghasilkan Kunci SSH, lihat Mengelola Pasangan Kunci SSH untuk Server Cloud dengan python-novaclient.

Unggah pasangan kunci SSH

Server OnMetal hanya mengizinkan login berbasis pasangan kunci SSH, dan mereka tidak mendukung login berbasis kata sandi. Gunakan sintaks perintah berikut untuk mengunggah pasangan kunci SSH Anda:

supernova iad keypair-add -pub-key <path to your public key> <public key name>

Misalnya:

supernova iad keypair-add --pub-key ~/.ssh/id_rsa.pub Russell

Untuk informasi tentang cara membuat pasangan kunci SSH, lihat Mengelola Pasangan Kunci SSH untuk Server Cloud dengan python-novaclient.

Mulai server Anda

Untuk memulai server OnMetal Anda, pilih sistem operasi (gambar) dan ukuran server (rasa).

Gambar yang Didukung

  • OnMetal - CentOS® 7
  • OnMetal - CentOS 6.5Catatan :Jalankan image CentOS 6.5 hanya pada rilis Kernel Linux® versi 3.10 atau lebih tinggi, untuk menghindari penurunan performa.
  • OnMetal - Debian 7® (Mengi)

Catatan :Rackspace menambahkan image sistem operasi lain saat sudah siap.

Rasa yang Didukung

  • Semua varian memiliki disk sistem 32 GB.
  • Semua varian menyertakan 10 GigE NIC ganda dalam konfigurasi terikat ketersediaan tinggi dan menggunakan penandaan VLAN untuk mengakses ServiceNet (untuk lalu lintas dalam wilayah Rackspace) dan PublicNet (Internet).

Jalankan perintah boot

Gunakan perintah berikut untuk memulai (boot) server OnMetal Anda:

supernova iad boot --flavor <flavor ID> --image <image ID> --key-name <key name>
    <server name>

Misalnya:

supernova iad boot --flavor onmetal-compute1 --image 1387253c-7735-4542-9612-26bc9ff77a9d --key-name johndoe onmetal-test

Anda akan melihat output yang mirip dengan contoh berikut:

    +------------------------+--------------------------------------+
    | Property | Value |
    +------------------------+--------------------------------------+
    | status | BUILD |
    | updated | 2014-05-31T00:23:29Z |
    | OS-EXT-STS:task_state | scheduling |
    | key_name | johndoe |
    | image | OnMetal - Debian 7 (Wheezy) |
    | hostId | |
    | OS-EXT-STS:vm_state | building |
    | flavor | OnMetal I/O v1 |
    | id | a8ea2366-9e50-4604-b6ce-e3edb8750451 |
    | user_id | 83362 |
    | name | teeth5 |
    | adminPass | 6FgtaEqkapRo |
    | tenant_id | 545251 |
    | created | 2014-05-31T00:23:29Z |
    | OS-DCF:diskConfig | MANUAL |
    | accessIPv4 | |
    | accessIPv6 | |
    | progress | 0 |
    | OS-EXT-STS:power_state | 0 |
    | config_drive | |
    | metadata | {} |
    +------------------------+--------------------------------------+

Catatan :Meskipun output ini menampilkan kata sandi administrator, kata sandi ini sebenarnya tidak digunakan. Anda dapat mengabaikannya dengan aman.

Server membutuhkan waktu sekitar lima menit untuk dibangun. Periksa status dengan menjalankan perintah berikut:

supernova iad show <instance id>

Outputnya akan terlihat seperti contoh berikut:

    +------------------------+--------------------------------------------------------------------+

    | Property | Value |
    +------------------------+--------------------------------------------------------------------+
    | status | ACTIVE |
    | updated | 2014-05-31T00:27:34Z |
    | OS-EXT-STS:task_state | None |
    | private network | 10.184.0.48 |
    | key_name | johndoe |
    | image | OnMetal - Debian 7 (Wheezy) (1387253c-7735-4542-9612-26bc9ff77a9d) |
    | hostId | 8a12611e45a1e15a1aec221ab05c8494524d6bf00e7fb17c5c82722a |
    | OS-EXT-STS:vm_state | active |
    | public network | 23.253.157.48 |
    | flavor | OnMetal I/O v1 (onmetal-io1) |
    | id | a8ea2366-9e50-4604-b6ce-e3edb8750451 |
    | user_id | 83362 |
    | name | teeth5 |
    | created | 2014-05-31T00:23:29Z |
    | tenant_id | 545251 |
    | OS-DCF:diskConfig | MANUAL |
    | accessIPv4 | 23.253.157.48 |
    | accessIPv6 | |
    | progress | 0 |
    | OS-EXT-STS:power_state | 1 |
    | config_drive | |
    | metadata | {} |
    +------------------------+--------------------------------------------------------------------+

Setelah beberapa menit, server diberi alamat IP publik dan pribadi. Anda dapat melihatnya di output show memerintah. Setelah status menjadi ACTIVE , server melakukan booting untuk pertama kalinya. Server tidak dapat dijangkau, hingga beberapa menit setelah konfigurasi jaringan selesai.

Masuk ke server

Setelah server dimulai, gunakan pasangan kunci SSH yang Anda tentukan untuk masuk ke server:

Catatan: Pengguna default di Debian® dan CentOS® adalah root.

ssh root@<publicIPaddress>

Hapus server

Jika perlu, Anda juga dapat menghapus atau membatalkan server dengan mengikuti perintah berikut:

  1. Jalankan perintah berikut, ganti ID contoh dengan ID server Anda:

    supernova iad delete a8ea2366-9e50-4604-b6ce-e3edb8750451
    
  2. Gunakan perintah berikut untuk melihat perkembangannya.

    supernova iad list
    

    Anda akan melihat output yang mirip dengan contoh berikut:

        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
        | ID | Name | Status | Task State | Power State | Networks |
        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
        | d1d58868-2b14-4fa5-b01f-e51d658556a8 | highcpu | ACTIVE | deleting | Running | public=23.253.157.105; private=10.184.0.105 |
        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
    

Catatan :Server Anda masuk ke status tugas deleting . Penghapusan server OnMetal membutuhkan waktu lebih lama daripada penghapusan server virtual, biasanya beberapa menit.

Menggunakan OnMetal

Kartu flash yang disertakan dengan ragam I/O OnMetal tidak diformat, tetapi Anda dapat memformatnya. Untuk informasi selengkapnya, lihat Mengonfigurasi flash drive di instans I/O Tinggi sebagai Drive Data.


Linux
  1. Kelola Pasangan Kunci SSH untuk server cloud dengan python-novaclient

  2. Rackspace Cloud Essentials - Pilih server cloud dengan ukuran yang tepat

  3. Fitur Rackspace Cloud Servers yang tidak tersedia di Fortigate-VM

  1. Jalankan Script Yang Sama Pada Beberapa Server Melalui Ssh?

  2. Cara Terbaik Untuk Mengelola Pengguna di Beberapa Server?

  3. Bagaimana cara mengelola nama domain melalui Panel Kontrol?

  1. Bagaimana cara mengelola Ekstensi FrontPage saya melalui Panel Kontrol?

  2. Membangun Awan Pajak

  3. Gunakan tag Server Cloud