GNU/Linux >> Belajar Linux >  >> Linux

Boot server dari volume Cloud Block Storage

Sekarang Anda dapat mem-boot sebagian besar server cloud dari volume Cloud Block Storage yang terhubung ke jaringan. Fitur ini memungkinkan Anda untuk mem-boot server dari volume yang terpasang dari jarak jauh, yang memindahkan disk sistem dari lokal ke jarak jauh. Memisahkan disk sistem dari server memungkinkan varian tanpa disk di masa mendatang, fitur seperti "rak", dan peningkatan dalam mengelola dan memulihkan dari gangguan server.

Catatan: Gambar awan yang dibuat dari server besar tidak berfungsi dengan fitur ini. Jika server awan tempat pengambilan gambar memiliki disk root, atau jika gambar memiliki min_disk parameter lebih besar dari 127 GB, Anda tidak dapat membuat volume dari gambar itu. Komponen yang digunakan untuk melampirkan gambar ke server cloud, qemu-img , tidak dapat menangani file 127 GB atau lebih besar. Upaya seperti itu menghasilkanHTTP 412 invalid image kesalahan saat dilakukan melalui API.

Anda tidak dapat mem-boot server standar dari volume Cloud Block Storage. Server standar hanya mendukung sistem boot lokal.

Manfaat

Booting dari volume Cloud Block Storage memberikan manfaat berikut:

  • Ketahanan :Cloud Block Storage adalah volume yang persisten dan Anda dapat mempertahankannya setelah server dihapus. Anda kemudian dapat menggunakan gambar untuk membuat server baru.

  • Skala :Jika Anda ingin mengubah ukuran server, Anda dapat dengan mudah menghapus server yang ada dan membuat yang baru dengan menggunakan volume yang sama di Cloud Block Storage. Jika alamat IP penting untuk kasus penggunaan Anda, disarankan untuk menempatkan penyeimbang beban di depan server.

  • Fleksibilitas :Anda memiliki kendali atas ukuran dan jenis (SSD atau SATA) volume yang Anda gunakan untuk mem-boot server Anda. Kontrol ini memungkinkan Anda untuk menyesuaikan penyimpanan dengan kebutuhan sistem operasi atau aplikasi Anda.

Anda dapat memulai dengan menggunakan Control Panel atau melalui API.

Opsi penyiapan

Server memiliki sistem lokal dan dapat memiliki satu atau lebih disk data tergantung pada rasanya. Volume data jarak jauh tambahan dapat dilampirkan ke server; namun, sistem dan data lokal selalu ada.

Booting dari volume jarak jauh memindahkan disk sistem dari server lokal. Disk data lokal masih ada, jika rasa memilikinya.

Booting dari volume memerlukan volume Cloud Block Storage yang dibuat dari gambar yang valid atau volume yang dikloning dari volume yang dapat di-boot yang ada. Volume ini dibebankan pada tarif Cloud Block Storage saat ini dan dapat dikonfigurasi untuk bertahan setelah penghapusan server.

Persiapan volume

Gambar server dalam format file VHD, tetapi Cloud Block Storage mengharuskannya dalam format RAW. Saat pengguna menentukan jenis volume, ukuran, dan ID gambar untuk volume, permintaan akan dikirim ke Cloud Block Storage. Cloud Block Storage kemudian mengirimkan permintaan ke node penyimpanan yang tersedia yang memiliki kapasitas, dan kemudian node menarik gambar ke bawah dan memulai proses konversi. Hanya satu proses konversi yang dapat dilakukan pada satu waktu pada node penyimpanan; ini telah diidentifikasi sebagai potensi hambatan dalam prosesnya.

Volume harus dibuat sama dengan atau lebih besar dari min_disk nilai pada gambar.

Setelah volume disiapkan, flag yang dapat di-boot diatur ke True , dan volume tersedia untuk booting.

Boot server dari volume (Cloud Control Panel)

Gunakan langkah-langkah berikut untuk mem-boot server dari volume Cloud Block Storage menggunakan Cloud Control Panel.

Catatan: Menggunakan API secara langsung atau klien baris perintah memberikan beberapa penyesuaian tambahan, seperti menyiapkan volume independen dari booting darinya.

  1. Masuk ke Panel Kontrol Cloud.

  2. Di bilah navigasi atas, klik Pilih Produk> Rackspace Cloud .

  3. Pilih Server> Server Cloud .

  4. Klik Buat Server .

  5. Pilih gambar dan rasa Anda. Dalam Deskripsi bagian Rasa area, klik Edit di samping Sumber Booting .

  6. Di jendela pop-up, pilih Volume yang Dapat Di-boot (Penyimpanan Blok Cloud) sebagai sumber boot dan tentukan ukuran disk. Nama volume didasarkan pada nama server Anda, dan jenis volume diatur ke SSD .

  7. Klik Pilih Sumber Boot .

Setelah Anda membuat server, volume Anda disiapkan dari gambar yang dipilih.

Jika Anda menghapus server, volume akan tetap ada dan tersedia sebagai gambar yang dapat dipilih saat Anda membuat server baru.

Anda juga dapat melihat volume yang tercantum di Blokir Penyimpanan tab.

Boot server dari volume (API)

API menyediakan dua metode berbeda untuk boot dari volume. Anda dapat membuat volume secara terpisah dari mem-boot-nya, atau Anda dapat membuat dan mem-boot volume dalam satu langkah.

Catatan: Untuk informasi selengkapnya tentang bagaimana fungsi ini menggunakan novaclient Python, lihat dokumentasi novaclient Python API OpenStack.

Siapkan volume secara mandiri (opsi 1)

Jika Anda ingin menyiapkan volume secara terpisah dari mem-boot-nya, kirim permintaan ke Cloud Block Storage untuk membuat volume. Contoh berikut menggunakan klien nova:

 nova volume-create 100 --volume-type=SSD --display-name=BFB-test-SSD --image-id=ff228647-fd57-47fe-b42d-2b7813bb9115

Petakan ke volume yang ada

Gunakan opsi ini untuk melakukan salah satu tugas berikut:

  • Boot dengan volume yang sudah ada.
  • Boot dan bangun volume dalam satu langkah.

Perintah berikut mem-boot server Tujuan Umum 1 GB dari volume yang ada yang disiapkan dengan gambar yang disetel oleh ID:

 nova boot --flavor general1-1 --block-device-mapping vda=8dcf68f9-0321-42f3-a3dc-b861b9335a9b:::0 BFVServer

Pemetaan blok perangkat dalam format =::: . Jenis danUkuran dapat dikosongkan, dan Hapus saat penghentian dapat dinyatakan sebagaiTrue (atau 1 ) dan False (atau 0 ).

Contoh sebelumnya mem-boot server Tujuan Umum 1 GB dari volume yang disiapkan. Ini diatur untuk bertahan pada penghentian server, dan diberi label BVFServer .

Buat permintaan volume

 curl -i 'https://iad.blockstorage.api.rackspacecloud.com/v1/596067/volumes' -X POST

Buat respons volume

 {
      "volume":
          {
              "display_name":"BFB-test-SSD",
              "imageRef":"255df5fb-e3d4-45a3-9a07-c976debf7c14",
              "availability_zone":null,
              "volume_type":"SSD",
              "display_description":null,
              "snapshot_id":null,
              "size":100
          }
 }

Permintaan volume boot

 curl -i 'https://preprod.ord.servers.api.rackspacecloud.com/v2/5892688/os-volumes_boot' -X POST

Respons volume boot

 {
     "server":
         {
             "name":"BFTest3",
             "imageRef":"",
             "block_device_mapping":
                 [
                     {
                         "volume_id":"8dcf68f9-0321-42f3-a3dc-b861b9335a9b",
                         "delete_on_termination":"0",
                         "device_name":"vda"
                     }
                 ],
             "flavorRef":"general1-1",
             "max_count":1,
             "min_count":1,
             "networks":
                 [
                     {
                         "uuid":"00000000-0000-0000-0000-000000000000"
                     },
                     {
                         "uuid":"11111111-1111-1111-1111-111111111111"
                     }
                 ]
         }
 }

Contoh berikut mem-boot server Tujuan Umum 1 GB dari volume yang disiapkan dengan gambar yang disetel oleh ID. Jika Anda ingin menggunakan perintah ini untuk mem-boot dari source volume yang ada akan menjadi source=volume dan id akan disetel ke ID volume.

 nova boot --flavor general1-1 --block-device source=image,id=e0b7734d-2331-42a3-b19e-067adc0da17d,dest=volume,size=100,shutdown=preserve,bootindex=0 BFVServer

Catatan: Perintah sebelumnya hanya membuat drive SATA dan tidak mengizinkan volume diberi nama saat dibuat. Nama dapat diubah setelah volume dibuat dan Cloud Control Panel menampilkan ID volume sebagai nama jika tidak ada nama.

Membangun kembali atau mengubah ukuran server

Jika Anda telah menghapus server yang dilampirkan ke Cloud Block Storagevolume, Anda dapat membangun kembali server dari volume tersebut. Anda juga dapat mengubah ukuran server sambil mempertahankan disk sistem yang terpasang sebelumnya.

Catatan: Jika kegigihan alamat IP menjadi masalah, gunakan penyeimbang beban untuk mempertahankan alamat IP statis.

  1. Pada laman Server Cloud di Panel Kontrol Cloud, klik Buat Server .
  2. Buat ulang server Anda dengan memilih gambar volume yang dapat di-boot. Dalam Gambar area, klik Volume yang Dapat Di-boot .
  3. Pilih volume yang berlaku dari Blokir Volume Penyimpanan daftar.
  4. Sesuaikan ukuran server di bawah Flavor .

Linux
  1. Konsol darurat server cloud

  2. FAQ Server Cloud

  3. Melayani Domain Anda Dari Server Cloud Rackspace

  1. Bagaimana Cara Mem-boot Ubuntu Di Mac Dari Penyimpanan Usb Eksternal?

  2. Mengonfigurasi Penyimpanan Blok di Server Linux

  3. Mengonfigurasi Penyimpanan Blok di Server Windows

  1. Buat penyimpanan cloud Anda dengan ownCloud 6 di Linux Mint 17

  2. Terhubung ke server cloud

  3. Tingkatkan ukuran disk sistem server cloud boot-from-volume